From 4aab7d0dbd782cf6741bdbba94440faf0c5c2e61 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sat, 12 Aug 2017 20:37:50 -0400 Subject: updated several mods biome_lib, boost cart, homedecor modpack, plantlife modpack, cottages, currency, farming redo, gloopblocks, ilights, moreores, moretrees, pipeworks, plasticbox, replacer, signs_lib, streets, travelnet, unified dyes, and vines, and maybe one or two others that I didn't see in the list. :-) I fixed the misc_overrides component (it broke when I switched over to farming redo a while back), and also I've added the classic peaceful_npc mod back into the modpack, since it seems to work now. Be sure when you run a world for the first time after this update, that you "Configure" the world, *disable* all of Dreambuilder Modpack, then re-enable the whole thing. If you don't, a few mods will fail to load due to recent changes in their dependencies. --- biome_lib/locale/ru.txt | 5 + boost_cart/cart_entity.lua | 5 +- boost_cart/functions.lua | 26 +- building_blocks/init.lua | 30 +- bushes/depends.txt | 1 + bushes/init.lua | 10 +- bushes_classic/cooking.lua | 25 +- bushes_classic/depends.txt | 1 + bushes_classic/init.lua | 24 +- bushes_classic/nodes.lua | 19 +- cavestuff/depends.txt | 2 +- cavestuff/init.lua | 3 + cavestuff/nodes.lua | 16 +- computer/tetris.lua | 6 +- cottages/README.md | 3 + cottages/init.lua | 1 + cottages/nodes_furniture.lua | 52 +- cottages/nodes_mining.lua | 67 + cottages/textures/cottages_rope.png | Bin 0 -> 106 bytes cottages/textures/cottages_slate.png | Bin 8609 -> 6843 bytes currency/locale/ru.po | 179 ++ dryplants/depends.txt | 1 + dryplants/init.lua | 23 +- dryplants/juncus.lua | 17 +- dryplants/reed.lua | 41 +- dryplants/reedmace.lua | 39 +- fake_fire/init.lua | 104 +- farming/README.txt | 1 + farming/corn.lua | 2 +- farming/depends.txt | 3 +- farming/hoes.lua | 45 +- ferns/crafting.lua | 13 +- ferns/depends.txt | 3 +- ferns/fern.lua | 25 +- ferns/gianttreefern.lua | 22 +- ferns/horsetail.lua | 18 +- ferns/init.lua | 5 +- ferns/treefern.lua | 19 +- flowers_plus/depends.txt | 1 + flowers_plus/init.lua | 30 +- gloopblocks/init.lua | 76 +- gloopblocks/intllib.lua | 45 + gloopblocks/locale/de.po | 235 +++ gloopblocks/locale/fr.po | 227 +++ gloopblocks/locale/template.pot | 226 +++ homedecor/books.lua | 2 +- homedecor/crafts.lua | 22 +- homedecor/exterior.lua | 7 +- homedecor/gastronomy.lua | 10 +- homedecor/handlers/expansion.lua | 2 +- homedecor/init.lua | 8 +- homedecor/misc-nodes.lua | 2 +- homedecor_i18n/locale/de.po | 2052 ++++++++++---------- homedecor_i18n/locale/es.po | 1594 +++++++-------- homedecor_i18n/locale/fr.po | 2034 ++++++++++--------- homedecor_i18n/locale/it.po | 1580 +++++++-------- homedecor_i18n/locale/ms.po | 1584 +++++++-------- homedecor_i18n/locale/pt.po | 1970 ++++++++++--------- homedecor_i18n/locale/pt_BR.po | 1900 ++++++++++++++++++ homedecor_i18n/locale/template.pot | 1238 ++++++------ homedecor_i18n/tools/updatepo.sh | 2 + ilights/init.lua | 10 +- lrfurn/init.lua | 6 +- misc_overrides/depends.txt | 1 - molehills/depends.txt | 3 +- molehills/init.lua | 6 +- moreores/init.lua | 2 +- moreores/locale/pt_br.txt | 21 + moretrees/biome_defs.lua | 12 - moretrees/crafts.lua | 16 - moretrees/default_settings.txt | 1 - moretrees/init.lua | 6 - moretrees/node_defs.lua | 58 +- moretrees/tree_biomes.txt | 46 +- moretrees/tree_models.lua | 31 - nature_classic/blossom.lua | 6 +- nature_classic/depends.txt | 1 + nature_classic/init.lua | 5 +- peaceful_npc/README.txt.md | 4 + peaceful_npc/changelog.txt | 27 + peaceful_npc/commands.lua | 39 + peaceful_npc/depends.txt | 2 + peaceful_npc/init.lua | 21 + peaceful_npc/items.lua | 184 ++ peaceful_npc/models/archer.png | Bin 0 -> 2054 bytes peaceful_npc/models/builder.png | Bin 0 -> 987 bytes peaceful_npc/models/charmander.png | Bin 0 -> 1018 bytes peaceful_npc/models/clonetrooper.png | Bin 0 -> 1614 bytes peaceful_npc/models/cool_girl.png | Bin 0 -> 2208 bytes peaceful_npc/models/diamond_ninja.png | Bin 0 -> 1105 bytes peaceful_npc/models/dragon.png | Bin 0 -> 2424 bytes peaceful_npc/models/dwarf_commoner.png | Bin 0 -> 1987 bytes peaceful_npc/models/dwarf_girl.png | Bin 0 -> 2558 bytes peaceful_npc/models/dwarf_king.png | Bin 0 -> 2445 bytes peaceful_npc/models/dwarf_warrior.png | Bin 0 -> 1258 bytes peaceful_npc/models/gangnam_dude.png | Bin 0 -> 2149 bytes peaceful_npc/models/golem.png | Bin 0 -> 3135 bytes peaceful_npc/models/hunter.png | Bin 0 -> 3225 bytes peaceful_npc/models/ironknight.png | Bin 0 -> 2121 bytes peaceful_npc/models/katniss.png | Bin 0 -> 1166 bytes peaceful_npc/models/kitty.png | Bin 0 -> 1579 bytes peaceful_npc/models/knightking.png | Bin 0 -> 2311 bytes peaceful_npc/models/miner.png | Bin 0 -> 3121 bytes peaceful_npc/models/ninja.png | Bin 0 -> 1503 bytes peaceful_npc/models/panda_girl.png | Bin 0 -> 1906 bytes peaceful_npc/models/penguin_knight.png | Bin 0 -> 2499 bytes peaceful_npc/models/pikachu.png | Bin 0 -> 1266 bytes peaceful_npc/models/santa_bikini_girl.png | Bin 0 -> 1395 bytes peaceful_npc/models/squirtle.png | Bin 0 -> 859 bytes peaceful_npc/models/tron.png | Bin 0 -> 1647 bytes peaceful_npc/models/warrior_panda.png | Bin 0 -> 2635 bytes peaceful_npc/models/witch.png | Bin 0 -> 1418 bytes peaceful_npc/models/wizard.png | Bin 0 -> 2142 bytes peaceful_npc/npc/npc_def.lua | 345 ++++ peaceful_npc/npc/npc_dwarf.lua | 345 ++++ peaceful_npc/npc/npc_fast.lua | 346 ++++ peaceful_npc/recipes.lua | 37 + peaceful_npc/schematics/Gambit_village_house.we | 268 +++ peaceful_npc/schematics/npc_blacksmith.we | 275 +++ peaceful_npc/spawning.lua | 86 + .../textures/peaceful_npc_npc_summoner_def.png | Bin 0 -> 491 bytes .../textures/peaceful_npc_npc_summoner_dwarf.png | Bin 0 -> 482 bytes .../textures/peaceful_npc_npc_summoner_fast.png | Bin 0 -> 482 bytes peaceful_npc/textures/peaceful_npc_spawnegg.png | Bin 0 -> 151 bytes peaceful_npc/textures/peaceful_npc_spawner_def.png | Bin 0 -> 190 bytes .../textures/peaceful_npc_spawner_dwarf.png | Bin 0 -> 187 bytes .../textures/peaceful_npc_spawner_fast.png | Bin 0 -> 187 bytes peaceful_npc/todo.txt | 1 + pipeworks/tube_registration.lua | 2 +- plantlife_i18n/depends.txt | 1 + plantlife_i18n/init.lua | 7 + plantlife_i18n/intllib.lua | 45 + plantlife_i18n/locale/de.po | 488 +++++ plantlife_i18n/locale/es.po | 488 +++++ plantlife_i18n/locale/fr.po | 487 +++++ plantlife_i18n/locale/pt.po | 487 +++++ plantlife_i18n/locale/template.pot | 486 +++++ plantlife_i18n/locale/tr.po | 489 +++++ plantlife_i18n/tools/updatepo.sh | 24 + plasticbox/depends.txt | 2 +- plasticbox/init.lua | 14 +- poisonivy/depends.txt | 2 +- poisonivy/init.lua | 8 +- replacer/init.lua | 2 + ropes/init.lua | 12 +- signs_lib/init.lua | 51 +- signs_lib/intllib.lua | 45 + signs_lib/locale/de.po | 92 + signs_lib/locale/es.po | 95 + signs_lib/locale/fr.po | 91 + signs_lib/locale/template.pot | 90 + streetsmod/locale/pt.txt | 59 + streetsmod/locale/pt_br.txt | 59 + travelnet/init.lua | 3 +- trunks/depends.txt | 3 +- trunks/init.lua | 5 +- trunks/nodes.lua | 38 +- unifieddyes/init.lua | 1 + unifieddyes/locale/fr.txt | 87 + unifieddyes/locale/pt.txt | 85 + vines/crafts.lua | 5 +- vines/depends.txt | 1 + vines/functions.lua | 5 +- vines/init.lua | 5 +- vines/nodes.lua | 9 +- vines/shear.lua | 5 +- vines/vines.lua | 13 +- woodsoils/depends.txt | 3 +- woodsoils/init.lua | 13 +- woodsoils/nodes.lua | 27 +- youngtrees/depends.txt | 3 +- youngtrees/init.lua | 41 +- 172 files changed, 15298 insertions(+), 6594 deletions(-) create mode 100644 biome_lib/locale/ru.txt create mode 100644 cottages/nodes_mining.lua create mode 100644 cottages/textures/cottages_rope.png create mode 100644 currency/locale/ru.po create mode 100644 gloopblocks/intllib.lua create mode 100644 gloopblocks/locale/de.po create mode 100644 gloopblocks/locale/fr.po create mode 100644 gloopblocks/locale/template.pot create mode 100644 homedecor_i18n/locale/pt_BR.po create mode 100644 moreores/locale/pt_br.txt create mode 100644 peaceful_npc/README.txt.md create mode 100644 peaceful_npc/changelog.txt create mode 100644 peaceful_npc/commands.lua create mode 100644 peaceful_npc/depends.txt create mode 100644 peaceful_npc/init.lua create mode 100644 peaceful_npc/items.lua create mode 100644 peaceful_npc/models/archer.png create mode 100644 peaceful_npc/models/builder.png create mode 100644 peaceful_npc/models/charmander.png create mode 100644 peaceful_npc/models/clonetrooper.png create mode 100644 peaceful_npc/models/cool_girl.png create mode 100644 peaceful_npc/models/diamond_ninja.png create mode 100644 peaceful_npc/models/dragon.png create mode 100644 peaceful_npc/models/dwarf_commoner.png create mode 100644 peaceful_npc/models/dwarf_girl.png create mode 100644 peaceful_npc/models/dwarf_king.png create mode 100644 peaceful_npc/models/dwarf_warrior.png create mode 100644 peaceful_npc/models/gangnam_dude.png create mode 100644 peaceful_npc/models/golem.png create mode 100644 peaceful_npc/models/hunter.png create mode 100644 peaceful_npc/models/ironknight.png create mode 100644 peaceful_npc/models/katniss.png create mode 100644 peaceful_npc/models/kitty.png create mode 100644 peaceful_npc/models/knightking.png create mode 100644 peaceful_npc/models/miner.png create mode 100644 peaceful_npc/models/ninja.png create mode 100644 peaceful_npc/models/panda_girl.png create mode 100644 peaceful_npc/models/penguin_knight.png create mode 100644 peaceful_npc/models/pikachu.png create mode 100644 peaceful_npc/models/santa_bikini_girl.png create mode 100644 peaceful_npc/models/squirtle.png create mode 100644 peaceful_npc/models/tron.png create mode 100644 peaceful_npc/models/warrior_panda.png create mode 100644 peaceful_npc/models/witch.png create mode 100644 peaceful_npc/models/wizard.png create mode 100644 peaceful_npc/npc/npc_def.lua create mode 100644 peaceful_npc/npc/npc_dwarf.lua create mode 100644 peaceful_npc/npc/npc_fast.lua create mode 100644 peaceful_npc/recipes.lua create mode 100644 peaceful_npc/schematics/Gambit_village_house.we create mode 100644 peaceful_npc/schematics/npc_blacksmith.we create mode 100644 peaceful_npc/spawning.lua create mode 100644 peaceful_npc/textures/peaceful_npc_npc_summoner_def.png create mode 100644 peaceful_npc/textures/peaceful_npc_npc_summoner_dwarf.png create mode 100644 peaceful_npc/textures/peaceful_npc_npc_summoner_fast.png create mode 100644 peaceful_npc/textures/peaceful_npc_spawnegg.png create mode 100644 peaceful_npc/textures/peaceful_npc_spawner_def.png create mode 100644 peaceful_npc/textures/peaceful_npc_spawner_dwarf.png create mode 100644 peaceful_npc/textures/peaceful_npc_spawner_fast.png create mode 100644 peaceful_npc/todo.txt create mode 100644 plantlife_i18n/depends.txt create mode 100644 plantlife_i18n/init.lua create mode 100644 plantlife_i18n/intllib.lua create mode 100644 plantlife_i18n/locale/de.po create mode 100644 plantlife_i18n/locale/es.po create mode 100644 plantlife_i18n/locale/fr.po create mode 100644 plantlife_i18n/locale/pt.po create mode 100644 plantlife_i18n/locale/template.pot create mode 100644 plantlife_i18n/locale/tr.po create mode 100755 plantlife_i18n/tools/updatepo.sh create mode 100644 signs_lib/intllib.lua create mode 100644 signs_lib/locale/de.po create mode 100644 signs_lib/locale/es.po create mode 100644 signs_lib/locale/fr.po create mode 100644 signs_lib/locale/template.pot create mode 100644 streetsmod/locale/pt.txt create mode 100644 streetsmod/locale/pt_br.txt create mode 100644 unifieddyes/locale/fr.txt create mode 100644 unifieddyes/locale/pt.txt diff --git a/biome_lib/locale/ru.txt b/biome_lib/locale/ru.txt new file mode 100644 index 0000000..7b3072d --- /dev/null +++ b/biome_lib/locale/ru.txt @@ -0,0 +1,5 @@ +# Translation by inpos + +someone = кто-то +Sorry, %s owns that spot. = Извините, но %s уже является владельцем этой точки. +[Plantlife Library] Loaded = [Plantlife Library] Загружена diff --git a/boost_cart/cart_entity.lua b/boost_cart/cart_entity.lua index 4147c09..257aae6 100644 --- a/boost_cart/cart_entity.lua +++ b/boost_cart/cart_entity.lua @@ -83,7 +83,8 @@ end function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) local pos = self.object:getpos() - if not self.railtype then + local vel = self.object:getvelocity() + if not self.railtype or vector.equals(vel, {x=0, y=0, z=0}) then local node = minetest.get_node(pos).name self.railtype = minetest.get_item_group(node, "connect_to_raillike") end @@ -122,7 +123,7 @@ function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, return end - local vel = self.object:getvelocity() + -- Driver punches to accelerate the cart if puncher:get_player_name() == self.driver then if math.abs(vel.x + vel.z) > boost_cart.punch_speed_max then return diff --git a/boost_cart/functions.lua b/boost_cart/functions.lua index 9876eb2..1332578 100644 --- a/boost_cart/functions.lua +++ b/boost_cart/functions.lua @@ -159,23 +159,29 @@ function boost_cart:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) end function boost_cart:pathfinder(pos_, old_pos, old_dir, ctrl, pf_switch, railtype) + if vector.equals(old_pos, pos_) then + return true + end + local pos = vector.round(pos_) local pf_pos = vector.round(old_pos) local pf_dir = vector.new(old_dir) for i = 1, 3 do - if vector.equals(pf_pos, pos) then - -- Success! Cart moved on correctly - return true - end + pf_dir, pf_switch = boost_cart:get_rail_direction( + pf_pos, pf_dir, ctrl, pf_switch, railtype) - pf_dir, pf_switch = boost_cart:get_rail_direction(pf_pos, pf_dir, ctrl, pf_switch, railtype) if vector.equals(pf_dir, {x=0, y=0, z=0}) then -- No way forwards return false end pf_pos = vector.add(pf_pos, pf_dir) + + if vector.equals(pf_pos, pos) then + -- Success! Cart moved on correctly + return true + end end -- Cart not found return false @@ -217,7 +223,15 @@ end function boost_cart:get_rail_groups(additional_groups) -- Get the default rail groups and add more when a table is given - local groups = {dig_immediate = 2, attached_node = 1, rail = 1, connect_to_raillike = 1} + local groups = { + dig_immediate = 2, + attached_node = 1, + rail = 1, + connect_to_raillike = 1 + } + if minetest.raillike_group then + groups.connect_to_raillike = minetest.raillike_group("rail") + end if type(additional_groups) == "table" then for k, v in pairs(additional_groups) do groups[k] = v diff --git a/building_blocks/init.lua b/building_blocks/init.lua index 3c83cb4..a625696 100644 --- a/building_blocks/init.lua +++ b/building_blocks/init.lua @@ -234,16 +234,22 @@ minetest.register_node("building_blocks:Tarmac_spread", { sounds = default.node_sound_dirt_defaults(), }) minetest.register_node("building_blocks:BWtile", { - drawtype = "raillike", + drawtype = "nodebox", description = S("Chess board tiling"), - tiles = {"building_blocks_BWtile.png"}, + tiles = { + "building_blocks_BWtile.png", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png", + "building_blocks_BWtile.png" + }, inventory_image = "building_blocks_bwtile_inv.png", paramtype = "light", walkable = false, - selection_box = { + node_box = { type = "fixed", - -- but how to specify the dimensions for curved and sideways rails? - fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, }, sunlight_propagates = true, is_ground_content = true, @@ -302,7 +308,7 @@ if minetest.get_modpath("moreblocks") then "marble", "building_blocks:Marble", { - description = "Marble", + description = S("Marble"), tiles = {"building_blocks_marble.png"}, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), @@ -313,7 +319,7 @@ if minetest.get_modpath("moreblocks") then "hardwood", "building_blocks:hardwood", { - description = "Hardwood", + description = S("Hardwood"), tiles = {"building_blocks_hardwood.png"}, groups = {choppy=1,flammable=1}, sounds = default.node_sound_wood_defaults(), @@ -324,7 +330,7 @@ if minetest.get_modpath("moreblocks") then "fakegrass", "building_blocks:fakegrass", { - description = "Grass", + description = S("Grass"), tiles = {"default_grass.png"}, groups = {crumbly=3}, sounds = default.node_sound_dirt_defaults({ @@ -348,7 +354,7 @@ if minetest.get_modpath("moreblocks") then "tar", "building_blocks:Tar", { - description = "Tar", + description = S("Tar"), tiles = {"building_blocks_tar.png"}, groups = {crumbly=1}, sounds = default.node_sound_stone_defaults(), @@ -360,7 +366,7 @@ if minetest.get_modpath("moreblocks") then "grate", "building_blocks:grate", { - description = "Grate", + description = S("Grate"), tiles = {"building_blocks_grate.png"}, groups = {cracky=1}, sounds = default.node_sound_stone_defaults(), @@ -371,7 +377,7 @@ if minetest.get_modpath("moreblocks") then "Adobe", "building_blocks:Adobe", { - description = "Adobe", + description = S("Adobe"), tiles = {"building_blocks_Adobe.png"}, groups = {crumbly=3}, sounds = default.node_sound_stone_defaults(), @@ -382,7 +388,7 @@ if minetest.get_modpath("moreblocks") then "Roofing", "building_blocks:Roofing", { - description = "Roofing", + description = S("Roofing"), tiles = {"building_blocks_Roofing.png"}, groups = {snappy=3}, sounds = default.node_sound_stone_defaults(), diff --git a/bushes/depends.txt b/bushes/depends.txt index f82a423..6628c82 100644 --- a/bushes/depends.txt +++ b/bushes/depends.txt @@ -1,4 +1,5 @@ default biome_lib +plantlife_i18n stonage? sumpf? diff --git a/bushes/init.lua b/bushes/init.lua index 3dc9801..70db2ec 100644 --- a/bushes/init.lua +++ b/bushes/init.lua @@ -5,10 +5,12 @@ -- Branch textures created by Neuromancer. -- Licence for Code and Non-Bush leaf code is WTFPL. +-- support for i18n +local S = plantlife_i18n.gettext abstract_bushes = {} minetest.register_node("bushes:youngtree2_bottom", { - description = "Young Tree 2 (bottom)", + description = S("Young Tree 2 (bottom)"), drawtype="nodebox", tiles = {"bushes_youngtree2trunk.png"}, inventory_image = "bushes_youngtree2trunk_inv.png", @@ -33,7 +35,7 @@ for i in pairs(BushBranchCenter) do local Num = BushBranchCenter[i][1] local TexNum = BushBranchCenter[i][2] minetest.register_node("bushes:bushbranches"..Num, { - description = "Bush Branches "..Num, + description = S("Bush Branches @1", Num), drawtype = "nodebox", tiles = { "bushes_leaves_"..TexNum..".png", @@ -70,7 +72,7 @@ for i in pairs(BushBranchSide) do local Num = BushBranchSide[i][1] local TexNum = BushBranchSide[i][2] minetest.register_node("bushes:bushbranches"..Num, { - description = "Bush Branches "..Num, + description = S("Bush Branches @1", Num), drawtype = "nodebox", tiles = { --[[top]] "bushes_leaves_"..TexNum..".png", @@ -112,7 +114,7 @@ local BushLeafNode = { {1}, {2}} for i in pairs(BushLeafNode) do local Num = BushLeafNode[i][1] minetest.register_node("bushes:BushLeaves"..Num, { - description = "Bush Leaves "..Num, + description = S("Bush Leaves @1", Num), drawtype = "allfaces_optional", tiles = {"bushes_leaves_"..Num..".png"}, paramtype = "light", diff --git a/bushes_classic/cooking.lua b/bushes_classic/cooking.lua index 0e0810a..e084852 100644 --- a/bushes_classic/cooking.lua +++ b/bushes_classic/cooking.lua @@ -1,9 +1,5 @@ -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +-- support for i18n +local S = plantlife_i18n.gettext -- Basket @@ -32,10 +28,9 @@ minetest.register_craft({ }) for i, berry in ipairs(bushes_classic.bushes) do - local desc = bushes_classic.bushes_descriptions[i] minetest.register_craftitem(":bushes:"..berry.."_pie_raw", { - description = S("Raw "..desc.." pie"), + description = bushes_classic.bushes_descriptions[i][2], inventory_image = "bushes_"..berry.."_pie_raw.png", on_use = minetest.item_eat(4), }) @@ -49,7 +44,7 @@ for i, berry in ipairs(bushes_classic.bushes) do if berry == "strawberry" and minetest.registered_nodes["farming_plus:strawberry"] then minetest.register_craftitem(":farming_plus:strawberry_item", { - description = S("Strawberry"), + description = bushes_classic.bushes_descriptions[i][1], inventory_image = "bushes_"..berry..".png", on_use = minetest.item_eat(2), groups = {berry=1, strawberry=1} @@ -58,7 +53,7 @@ for i, berry in ipairs(bushes_classic.bushes) do elseif berry == "blueberry" and minetest.registered_items["farming:blueberries"] then minetest.register_craftitem(":farming:blueberries", { - description = S("Blueberry"), + description = bushes_classic.bushes_descriptions[i][1], inventory_image = "bushes_"..berry..".png", on_use = minetest.item_eat(1), groups = {berry=1, blueberry=1} @@ -67,7 +62,7 @@ for i, berry in ipairs(bushes_classic.bushes) do elseif berry == "raspberry" and minetest.registered_items["farming:raspberries"] then minetest.register_craftitem(":farming:raspberries", { - description = S("Raspberry"), + description = bushes_classic.bushes_descriptions[i][1], inventory_image = "bushes_"..berry..".png", on_use = minetest.item_eat(1), groups = {berry=1, raspberry=1} @@ -76,7 +71,7 @@ for i, berry in ipairs(bushes_classic.bushes) do else minetest.register_craftitem(":bushes:"..berry, { - description = S(desc), + description = bushes_classic.bushes_descriptions[i][1], inventory_image = "bushes_"..berry..".png", groups = {berry = 1, [berry] = 1}, on_use = minetest.item_eat(1), @@ -95,7 +90,7 @@ for i, berry in ipairs(bushes_classic.bushes) do -- Cooked pie minetest.register_craftitem(":bushes:"..berry.."_pie_cooked", { - description = S("Cooked "..desc.." pie"), + description = bushes_classic.bushes_descriptions[i][3], inventory_image = "bushes_"..berry.."_pie_cooked.png", on_use = minetest.item_eat(6), }) @@ -110,7 +105,7 @@ for i, berry in ipairs(bushes_classic.bushes) do -- slice of pie minetest.register_craftitem(":bushes:"..berry.."_pie_slice", { - description = S("Slice of "..desc.." pie"), + description = bushes_classic.bushes_descriptions[i][4], inventory_image = "bushes_"..berry.."_pie_slice.png", on_use = minetest.item_eat(1), }) @@ -141,5 +136,3 @@ minetest.register_craft({ { "group:berry", "group:berry", "group:berry" }, }, }) - - diff --git a/bushes_classic/depends.txt b/bushes_classic/depends.txt index 16347c6..12276f6 100644 --- a/bushes_classic/depends.txt +++ b/bushes_classic/depends.txt @@ -1,3 +1,4 @@ biome_lib +plantlife_i18n farming? farming_plus? diff --git a/bushes_classic/init.lua b/bushes_classic/init.lua index 17a86a6..77db475 100644 --- a/bushes_classic/init.lua +++ b/bushes_classic/init.lua @@ -3,17 +3,13 @@ -- -- License: WTFPL -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end - bushes_classic = {} +-- support for i18n +local S = plantlife_i18n.gettext + bushes_classic.bushes = { - "strawberry", + "strawberry", "blackberry", "blueberry", "raspberry", @@ -22,12 +18,12 @@ bushes_classic.bushes = { } bushes_classic.bushes_descriptions = { - "Strawberry", - "Blackberry", - "Blueberry", - "Raspberry", - "Gooseberry", - "Mixed Berry" + {S("Strawberry"), S("Raw Strawberry pie"), S("Cooked Strawberry pie"), S("Slice of Strawberry pie"), S("Basket with Strawberry pies"), S("Strawberry Bush")}, + {S("Blackberry"), S("Raw Blackberry pie"), S("Cooked Blackberry pie"), S("Slice of Blackberry pie"), S("Basket with Blackberry pies"), S("Blackberry Bush")}, + {S("Blueberry"), S("Raw Blueberry pie"), S("Cooked Blueberry pie"), S("Slice of Blueberry pie"), S("Basket with Blueberry pies"), S("Blueberry Bush")}, + {S("Raspberry"), S("Raw Raspberry pie"), S("Cooked Raspberry pie"), S("Slice of Raspberry pie"), S("Basket with Raspberry pies"), S("Raspberry Bush")}, + {S("Gooseberry"), S("Raw Gooseberry pie"), S("Cooked Gooseberry pie"), S("Slice of Gooseberry pie"), S("Basket with Gooseberry pies"), S("Gooseberry Bush")}, + {S("Mixed Berry"), S("Raw Mixed Berry pie"), S("Cooked Mixed Berry pie"), S("Slice of Mixed Berry pie"), S("Basket with Mixed Berry pies"), S("Currently fruitless Bush")} } bushes_classic.spawn_list = {} diff --git a/bushes_classic/nodes.lua b/bushes_classic/nodes.lua index e45c7e7..bf15596 100644 --- a/bushes_classic/nodes.lua +++ b/bushes_classic/nodes.lua @@ -1,9 +1,5 @@ -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +-- support for i18n +local S = plantlife_i18n.gettext plantlife_bushes = {} @@ -16,7 +12,7 @@ plantlife_bushes.after_dig_node = function(pos, oldnode, oldmetadata, digger) -- find out which bush type we are dealing with local bush_name = "" local can_harvest = false - + if oldnode.name == "bushes:fruitless_bush" then -- this bush has not grown fruits yet (but will eventually) bush_name = oldmetadata.fields.bush_type @@ -151,10 +147,8 @@ minetest.register_abm({ for i, bush_name in ipairs(bushes_classic.bushes) do - local desc = bushes_classic.bushes_descriptions[i] - minetest.register_node(":bushes:basket_"..bush_name, { - description = S("Basket with "..desc.." Pies"), + description = bushes_classic.bushes_descriptions[i][5], drawtype = "mesh", mesh = "bushes_basket_full.obj", tiles = { @@ -172,7 +166,6 @@ for i, bush_name in ipairs(bushes_classic.bushes) do local groups = {snappy = 3, bush = 1, flammable = 2, attached_node=1} if bush_name == "mixed_berry" then bush_name = "fruitless"; - desc = S("currently fruitless"); texture_top = "bushes_fruitless_bush_top.png" texture_bottom = "bushes_fruitless_bush_bottom.png" groups.not_in_creative_inventory = 1 @@ -182,7 +175,7 @@ for i, bush_name in ipairs(bushes_classic.bushes) do end minetest.register_node(":bushes:" .. bush_name .. "_bush", { - description = S(desc.." Bush"), + description = bushes_classic.bushes_descriptions[i][6], drawtype = "mesh", mesh = "bushes_bush.obj", tiles = {"bushes_bush_"..bush_name..".png"}, @@ -215,5 +208,3 @@ minetest.register_node(":bushes:basket_empty", { paramtype2 = "facedir", groups = { dig_immediate = 3 }, }) - - diff --git a/cavestuff/depends.txt b/cavestuff/depends.txt index 3a7daa1..d46eade 100644 --- a/cavestuff/depends.txt +++ b/cavestuff/depends.txt @@ -1,2 +1,2 @@ default - +plantlife_i18n diff --git a/cavestuff/init.lua b/cavestuff/init.lua index f2bed1a..ad8b9f4 100644 --- a/cavestuff/init.lua +++ b/cavestuff/init.lua @@ -4,6 +4,9 @@ local version = "0.0.3" local mname = "cavestuff" ----------------------------------------------------------------------------------------------- +-- support for i18n +local S = plantlife_i18n.gettext + dofile(minetest.get_modpath("cavestuff").."/nodes.lua") dofile(minetest.get_modpath("cavestuff").."/mapgen.lua") diff --git a/cavestuff/nodes.lua b/cavestuff/nodes.lua index dc537cf..6d919b9 100644 --- a/cavestuff/nodes.lua +++ b/cavestuff/nodes.lua @@ -1,3 +1,6 @@ +-- support for i18n +local S = plantlife_i18n.gettext + --Rocks local cbox = { @@ -6,7 +9,7 @@ local cbox = { } minetest.register_node("cavestuff:pebble_1",{ - description = "Pebble", + description = S("Pebble"), drawtype = "mesh", mesh = "cavestuff_pebble.obj", tiles = {"undergrowth_pebble.png"}, @@ -39,7 +42,7 @@ minetest.register_node("cavestuff:pebble_2",{ }) minetest.register_node("cavestuff:desert_pebble_1",{ - description = "Desert Pebble", + description = S("Desert Pebble"), drawtype = "mesh", mesh = "cavestuff_pebble.obj", tiles = {"default_desert_stone.png"}, @@ -76,7 +79,7 @@ minetest.register_node("cavestuff:stalactite_1",{ drawtype="nodebox", tiles = {"undergrowth_pebble.png"}, groups = {cracky=3,attached_node=1}, - description = "Stalactite", + description = S("Stalactite"), paramtype = "light", paramtype2 = "wallmounted", node_box = { @@ -88,10 +91,10 @@ minetest.register_node("cavestuff:stalactite_1",{ {-0.037500,-0.837500,0.037500,0.037500,0.500000,-0.025000}, } }, - + on_place = function(itemstack, placer, pointed_thing) local pt = pointed_thing - if minetest.get_node(pt.under).name=="default:stone" + if minetest.get_node(pt.under).name=="default:stone" and minetest.get_node({x=pt.under.x, y=pt.under.y-1, z=pt.under.z}).name=="air" and minetest.get_node({x=pt.under.x, y=pt.under.y-2, z=pt.under.z}).name=="air" then minetest.set_node({x=pt.under.x, y=pt.under.y-1, z=pt.under.z}, {name="cavestuff:stalactite_"..math.random(1,3)}) @@ -140,6 +143,3 @@ minetest.register_node("cavestuff:stalactite_3",{ }) --Stalagmites - - - diff --git a/computer/tetris.lua b/computer/tetris.lua index 1683dcc..023fc4d 100644 --- a/computer/tetris.lua +++ b/computer/tetris.lua @@ -33,10 +33,10 @@ local colors = { "computer_cyan.png", "computer_magenta.png", "computer_red.png" local background = "image[0,0;3.55,6.66;computer_black.png]" local buttons = "button[3,4.5;0.6,0.6;left;<]" - .."button[3.6,4.5;0.6,0.6;rotateleft;L]" + .."button[3.6,4.5;0.6,0.6;rotateleft;"..minetest.formspec_escape(S("L")).."]" .."button[4.2,4.5;0.6,0.6;down;v]" .."button[4.2,5.3;0.6,0.6;drop;V]" - .."button[4.8,4.5;0.6,0.6;rotateright;R]" + .."button[4.8,4.5;0.6,0.6;rotateright;"..minetest.formspec_escape(S("R")).."]" .."button[5.4,4.5;0.6,0.6;right;>]" .."button[3.5,3;2,2;new;"..minetest.formspec_escape(S("New Game")).."]" @@ -231,7 +231,7 @@ local function step(pos, fields) local scr = { formsize, background, t.boardstring, t.previewstring, draw_shape(t.cur, t.x, t.y, t.rot, boardx, boardy), - "label[3.8,0.1;Next...]label[3.8,2.7;Score: ", + "label[3.8,0.1;"..S("Next...").."]label[3.8,2.7;"..S("Score: "), t.score, close, buttons } diff --git a/cottages/README.md b/cottages/README.md index c3ecb2d..0b0a033 100644 --- a/cottages/README.md +++ b/cottages/README.md @@ -75,6 +75,9 @@ PilzAdam (WTFPL; default and beds mod): cottages_beds_bed_top_bottom.png cottages_beds_bed_top_top.png +Bas080 (CC; see https://forum.minetest.net/viewtopic.php?t=2344) + cottages_rope.png + Derived from Universal schema.jpg by Stefanie Lindener, which can be found here: http://de.wikipedia.org/w/index.php?title=Datei:Universal_schema.jpg&filetimestamp=20060510110309& The texture is CC-by-sa 2.0/de. cottages_slate.png diff --git a/cottages/init.lua b/cottages/init.lua index cbafc0a..8149611 100644 --- a/cottages/init.lua +++ b/cottages/init.lua @@ -63,6 +63,7 @@ dofile(minetest.get_modpath("cottages").."/nodes_doorlike.lua"); dofile(minetest.get_modpath("cottages").."/nodes_fences.lua"); dofile(minetest.get_modpath("cottages").."/nodes_roof.lua"); dofile(minetest.get_modpath("cottages").."/nodes_barrel.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_mining.lua"); --dofile(minetest.get_modpath("cottages").."/nodes_chests.lua"); -- this is only required and useful if you run versions of the random_buildings mod where the nodes where defined inside that mod diff --git a/cottages/nodes_furniture.lua b/cottages/nodes_furniture.lua index 7098ab4..5534975 100644 --- a/cottages/nodes_furniture.lua +++ b/cottages/nodes_furniture.lua @@ -106,13 +106,13 @@ minetest.register_node("cottages:sleeping_mat", { node_box = { type = "fixed", fixed = { - {-0.48, -0.5,-0.48, 0.48, -0.45, 0.48}, + {-0.48, -0.5,-0.48, 0.48, -0.5+1/16, 0.48}, } }, selection_box = { type = "fixed", fixed = { - {-0.48, -0.5,-0.48, 0.48, -0.25, 0.48}, + {-0.48, -0.5,-0.48, 0.48, -0.5+2/16, 0.48}, } }, is_ground_content = false, @@ -122,6 +122,37 @@ minetest.register_node("cottages:sleeping_mat", { }) +-- this one has a pillow for the head; thus, param2 becomes visible to the builder, and mobs may use it as a bed +minetest.register_node("cottages:sleeping_mat_head", { + description = S("sleeping mat with pillow"), + drawtype = 'nodebox', + tiles = { 'cottages_sleepingmat.png' }, -- done by VanessaE + wield_image = 'cottages_sleepingmat.png', + inventory_image = 'cottages_sleepingmat.png', + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.5+1/16, 0.48}, + {-0.34, -0.5+1/16,-0.12, 0.34, -0.5+2/16, 0.34}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.5+2/16, 0.48}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + -- furniture; possible replacement: 3dforniture:chair minetest.register_node("cottages:bench", { @@ -395,6 +426,12 @@ cottages.sleep_in_bed = function( pos, node, clicker, itemstack, pointed_thing ) local animation = default.player_get_animation( clicker ); local pname = clicker:get_player_name(); + local p_above = minetest.get_node( {x=pos.x, y=pos.y+1, z=pos.z}); + if( not( p_above) or not( p_above.name ) or p_above.name ~= 'air' ) then + minetest.chat_send_player( pname, "This place is too narrow for sleeping. At least for you!"); + return; + end + local place_name = 'place'; -- if only one node is present, the player can only sit; -- sleeping requires a bed head+foot or two sleeping mats @@ -462,7 +499,7 @@ cottages.sleep_in_bed = function( pos, node, clicker, itemstack, pointed_thing ) end place_name = 'bed'; - elseif( node.name=='cottages:sleeping_mat' or node.name=='cottages:straw_mat') then + elseif( node.name=='cottages:sleeping_mat' or node.name=='cottages:straw_mat' or node.name=='cottages:sleeping_mat_head') then place_name = 'mat'; dir = node.param2; allow_sleep = false; @@ -470,7 +507,7 @@ cottages.sleep_in_bed = function( pos, node, clicker, itemstack, pointed_thing ) local offset = {{x=0,z=-1}, {x=-1,z=0}, {x=0,z=1}, {x=1,z=0}}; for i,off in ipairs( offset ) do node2 = minetest.get_node( {x=pos.x+off.x, y=pos.y, z=pos.z+off.z} ); - if( node2.name == 'cottages:sleeping_mat' or node2.name=='cottages:straw_mat' ) then + if( node2.name == 'cottages:sleeping_mat' or node2.name=='cottages:straw_mat' or node.name=='cottages:sleeping_mat_head' ) then -- if a second mat is found, sleeping is possible allow_sleep = true; dir = i-1; @@ -557,6 +594,13 @@ minetest.register_craft({ }) +minetest.register_craft({ + output = "cottages:sleeping_mat_head", + recipe = { + {"cottages:sleeping_mat","cottages:straw_mat" } + } +}) + minetest.register_craft({ output = "cottages:table", recipe = { diff --git a/cottages/nodes_mining.lua b/cottages/nodes_mining.lua new file mode 100644 index 0000000..3af4f71 --- /dev/null +++ b/cottages/nodes_mining.lua @@ -0,0 +1,67 @@ + + +--------------------------------------------------------------------------------------- +-- a rope that is of use to the mines +--------------------------------------------------------------------------------------- +-- the rope can only be digged if there is no further rope above it; +-- Note: This rope also counts as a rail node; thus, carts can move through it +minetest.register_node("cottages:rope", { + description = "rope for climbing", + tiles = {"cottages_rope.png"}, + groups = {snappy=3,choppy=3,oddly_breakable_by_hand=3,rail=1,connect_to_raillike=1},--connect_to_raillike=minetest.raillike_group("rail")}, + walkable = false, + climbable = true, + paramtype = "light", + sunlight_propagates = true, + drawtype = "plantlike", + is_ground_content = false, + can_dig = function(pos, player) + local below = minetest.get_node( {x=pos.x, y=pos.y-1, z=pos.z}); + if( below and below.name and below.name == "cottages:rope" ) then + if( player ) then + minetest.chat_send_player( player:get_player_name(), + 'The entire rope would be too heavy. Start digging at its lowest end!'); + end + return false; + end + return true; + end +}) + +minetest.register_craft({ + output = "cottages:rope", + recipe = { + {"default:cotton","default:cotton","default:cotton"} + } +}) + + +-- Note: This rope also counts as a rail node; thus, carts can move through it +minetest.register_node("cottages:ladder_with_rope_and_rail", { + description = "Ladder with rail support", + drawtype = "signlike", + tiles = {"default_ladder_wood.png^carts_rail_straight.png^cottages_rope.png"}, + inventory_image = "default_ladder_wood.png", + wield_image = "default_ladder_wood.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + }, + groups = {choppy=2,oddly_breakable_by_hand=3,rail=1,connect_to_raillike=1}, --connect_to_raillike=minetest.raillike_group("rail")}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + + + +minetest.register_craft({ + output = "cottages:ladder_with_rope_and_rail 3", + recipe = { + {"default:ladder","cottages:rope", "default:rail"} + } +}) diff --git a/cottages/textures/cottages_rope.png b/cottages/textures/cottages_rope.png new file mode 100644 index 0000000..0045c4c Binary files /dev/null and b/cottages/textures/cottages_rope.png differ diff --git a/cottages/textures/cottages_slate.png b/cottages/textures/cottages_slate.png index f85f162..a52f185 100644 Binary files a/cottages/textures/cottages_slate.png and b/cottages/textures/cottages_slate.png differ diff --git a/currency/locale/ru.po b/currency/locale/ru.po new file mode 100644 index 0000000..951e75f --- /dev/null +++ b/currency/locale/ru.po @@ -0,0 +1,179 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-20 13:58-0700\n" +"PO-Revision-Date: 2017-08-11 17:09+0300\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.3\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" + +#: barter.lua:14 barter.lua:22 +msgid "Start" +msgstr "Старт" + +#: barter.lua:16 barter.lua:24 +msgid "Confirm" +msgstr "Подтверждение" + +#: barter.lua:17 barter.lua:19 barter.lua:25 barter.lua:27 +msgid "Cancel" +msgstr "Отмена" + +#: barter.lua:18 barter.lua:26 shop.lua:20 +msgid "Exchange" +msgstr "Обмен" + +#: barter.lua:97 barter.lua:118 +msgid "Barter Table" +msgstr "Таблица бартера" + +#: craftitems.lua:6 +msgid "1 MineGeld Note" +msgstr "Банкнота в 1 MineGeld" + +#: craftitems.lua:13 +msgid "5 MineGeld Note" +msgstr "Банкнота в 5 MineGeld" + +#: craftitems.lua:20 +msgid "10 MineGeld Note" +msgstr "Банкнота в 10 MineGeld" + +#: craftitems.lua:27 +msgid "Bundle of random Minegeld notes" +msgstr "Пачка случайных банкнот Minegeld" + +#: income.lua:18 +msgid "basic income for @1" +msgstr "базовая прибыль для @1" + +#: income.lua:34 +msgid "added basic income for @1 to inventory" +msgstr "базовая прибыль для @1 добавлена в инвентарь" + +#: init.lua:6 +msgid "Currency mod loading..." +msgstr "Загружается мод Currency..." + +#: init.lua:9 +msgid "Craft_items Loaded!" +msgstr "Предметы для сборки загружены!" + +#: init.lua:11 +msgid "Shop Loaded!" +msgstr "Магазин загружен!" + +#: init.lua:13 +msgid "Barter Loaded!" +msgstr "Бартер загружен!" + +#: init.lua:15 +msgid "Safe Loaded!" +msgstr "Сейф загружен!" + +#: init.lua:17 +msgid "Crafting Loaded!" +msgstr "Механизм сборки загружен!" + +#: init.lua:20 +msgid "Creative mode in use, skipping basic income." +msgstr "Используется режим творчества, пропускаем базовую прибыль." + +#: init.lua:23 +msgid "Income Loaded!" +msgstr "Прибыль загружена!" + +#: safe.lua:29 +msgid "Safe" +msgstr "Сейф" + +#: safe.lua:44 +msgid "Safe (owned by @1)" +msgstr "Сейф (принадлежит @1)" + +#: safe.lua:61 safe.lua:70 safe.lua:79 +msgid "@1 tried to access a safe belonging to @2 at @3" +msgstr "@1 попробовал открыть сейф, принадлежащий @2 в @3" + +#: safe.lua:86 +msgid "@1 moves stuff in safe at @2" +msgstr "@1 перемещает вещи в сейфе в @2" + +#: safe.lua:89 +msgid "@1 moves stuff to safe at @2" +msgstr "@1 кладёт вещи в сейф в @2" + +#: safe.lua:92 +msgid "@1 takes stuff from safe at @2" +msgstr "@1 забирает вещи из сейфа в @2" + +#: shop.lua:11 +msgid "Customer gives (pay here!)" +msgstr "Покупатель отдаёт (здесь оплата!)" + +#: shop.lua:13 +msgid "Customer gets:" +msgstr "Покупатель получает:" + +#: shop.lua:15 +msgid "Owner wants:" +msgstr "Владелец хочет:" + +#: shop.lua:17 +msgid "Owner gives:" +msgstr "Владелец отдаёт:" + +#: shop.lua:26 +msgid "Customers gave:" +msgstr "Покупатель отдал:" + +#: shop.lua:28 +msgid "Your stock:" +msgstr "Ваш запас:" + +#: shop.lua:30 +msgid "You want:" +msgstr "Вы хотите:" + +#: shop.lua:32 +msgid "In exchange, you give:" +msgstr "Взамен вы даёте:" + +#: shop.lua:34 +msgid "Owner, Use (E)+Place (right mouse button) for customer interface" +msgstr "Владелец, используйте (E)+Разместить (правая кнопка мыши) для открытия интерфейса покупателя" + +#: shop.lua:88 +msgid "Shop" +msgstr "Магазин" + +#: shop.lua:102 +msgid "Exchange shop (owned by @1)" +msgstr "Пункт обмена (принадлежит @1)" + +#: shop.lua:151 +msgid "This is your own shop, you can't exchange to yourself!" +msgstr "Это ваш собственный магазин, вы не можете обмениваться с самим собой!" + +#: shop.lua:188 +msgid "Exchanged!" +msgstr "Обмен произведён!" + +#: shop.lua:191 +msgid "Exchange can not be done, contact the shop owner." +msgstr "Обмен невозможен, свяжитесь с владельцем магазина." + +#: shop.lua:193 +msgid "Exchange can not be done, check if you put all items!" +msgstr "Обмен невозможен, проверьте, что вы положили все предметы!" diff --git a/dryplants/depends.txt b/dryplants/depends.txt index 059033e..39305fb 100644 --- a/dryplants/depends.txt +++ b/dryplants/depends.txt @@ -1,3 +1,4 @@ default biome_lib +plantlife_i18n farming? diff --git a/dryplants/init.lua b/dryplants/init.lua index e6baa7a..fac599c 100644 --- a/dryplants/init.lua +++ b/dryplants/init.lua @@ -7,13 +7,16 @@ local mname = "dryplants" -- textures & ideas partly by Neuromancer -- License (everything): WTFPL --- Contains code from: default, farming +-- Contains code from: default, farming -- Looked at code from: darkage, sickle, stairs -- Dependencies: default, farming, biome_lib --- Supports: +-- Supports: ----------------------------------------------------------------------------------------------- abstract_dryplants = {} +-- support for i18n +local S = plantlife_i18n.gettext + dofile(minetest.get_modpath("dryplants").."/crafting.lua") dofile(minetest.get_modpath("dryplants").."/settings.txt") dofile(minetest.get_modpath("dryplants").."/reed.lua") @@ -111,7 +114,7 @@ local function sickle_on_use(itemstack, user, pointed_thing, uses) end -- the tool minetest.register_tool("dryplants:sickle", { - description = "Sickle", + description = S("Sickle"), inventory_image = "dryplants_sickle.png", on_use = function(itemstack, user, pointed_thing) return sickle_on_use(itemstack, user, pointed_thing, 220) @@ -122,7 +125,7 @@ minetest.register_tool("dryplants:sickle", { -- Cut Grass ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:grass", { - description = "Cut Grass", + description = S("Cut Grass"), inventory_image = "dryplants_grass.png", wield_image = "dryplants_grass.png", paramtype = "light", @@ -153,7 +156,7 @@ minetest.register_abm({ -- Hay ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:hay", { - description = "Hay", + description = S("Hay"), inventory_image = "dryplants_hay.png", wield_image = "dryplants_hay.png", paramtype = "light", @@ -172,7 +175,7 @@ minetest.register_node("dryplants:hay", { -- Short Grass ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:grass_short", { - description = "Short Grass", + description = S("Short Grass"), tiles = {"default_grass.png^dryplants_grass_short.png", "default_dirt.png", "default_dirt.png^default_grass_side.png^dryplants_grass_short_side.png"}, is_ground_content = true, groups = {crumbly=3,soil=1,not_in_creative_inventory=1}, @@ -190,11 +193,11 @@ minetest.register_abm({ interval = GRASS_REGROWING_TIME, --1200, -- 20 minutes: a minetest-day/night-cycle chance = 100/GRASS_REGROWING_CHANCE, action = function(pos) - -- Only become dirt with grass if no cut grass or hay lies on top - local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}) - if above.name ~= "dryplants:grass" and above.name ~= "dryplants:hay" then + -- Only become dirt with grass if no cut grass or hay lies on top + local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}) + if above.name ~= "dryplants:grass" and above.name ~= "dryplants:hay" then minetest.set_node(pos, {name="default:dirt_with_grass"}) - end + end end, }) diff --git a/dryplants/juncus.lua b/dryplants/juncus.lua index 2ea094f..4a16ebc 100644 --- a/dryplants/juncus.lua +++ b/dryplants/juncus.lua @@ -6,9 +6,12 @@ -- License (everything): WTFPL -- Contains code from: biome_lib --- Looked at code from: default +-- Looked at code from: default ----------------------------------------------------------------------------------------------- +-- support for i18n +local S = plantlife_i18n.gettext + abstract_dryplants.grow_juncus = function(pos) local juncus_type = math.random(2,3) local right_here = {x=pos.x, y=pos.y+1, z=pos.z} @@ -23,7 +26,7 @@ abstract_dryplants.grow_juncus = function(pos) end minetest.register_node("dryplants:juncus", { - description = "Juncus", + description = S("Juncus"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -45,8 +48,8 @@ minetest.register_node("dryplants:juncus", { }, on_place = function(itemstack, placer, pointed_thing) local playername = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, playername) or - minetest.is_protected(pointed_thing.under, playername) then + if minetest.is_protected(pointed_thing.above, playername) or + minetest.is_protected(pointed_thing.under, playername) then minetest.chat_send_player(playername, "Someone else owns that spot.") return end @@ -65,7 +68,7 @@ minetest.register_node("dryplants:juncus", { end, }) minetest.register_node("dryplants:juncus_02", { - description = "Juncus", + description = S("Juncus"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -92,7 +95,7 @@ minetest.register_node("dryplants:juncus_02", { -- near water or swamp biome_lib:register_generate_plant({ surface = { - "default:dirt_with_grass", + "default:dirt_with_grass", --"default:desert_sand", --"default:sand", "stoneage:grass_with_silex", @@ -113,7 +116,7 @@ biome_lib:register_generate_plant({ -- at dunes/beach biome_lib:register_generate_plant({ surface = { - --"default:dirt_with_grass", + --"default:dirt_with_grass", --"default:desert_sand", "default:sand", --"stoneage:grass_with_silex", diff --git a/dryplants/reed.lua b/dryplants/reed.lua index 6f29028..db7d937 100644 --- a/dryplants/reed.lua +++ b/dryplants/reed.lua @@ -4,8 +4,11 @@ -- by Mossmanikin -- License (everything): WTFPL -- Looked at code from: darkage, default, stairs --- Dependencies: default +-- Dependencies: default ----------------------------------------------------------------------------------------------- +-- support for i18n +local S = plantlife_i18n.gettext + minetest.register_alias("stairs:stair_wetreed", "dryplants:wetreed_roof") minetest.register_alias("stairs:slab_wetreed", "dryplants:wetreed_slab") minetest.register_alias("stairs:stair_reed", "dryplants:reed_roof") @@ -16,7 +19,7 @@ minetest.register_alias("stairs:slab_reed", "dryplants:reed_slab") -- Wet Reed ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:wetreed", { - description = "Wet Reed", + description = S("Wet Reed"), paramtype = "light", paramtype2 = "facedir", tiles = {"dryplants_reed_wet.png"}, @@ -28,7 +31,7 @@ minetest.register_node("dryplants:wetreed", { -- Wet Reed Slab ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:wetreed_slab", { - description = "Wet Reed Slab", + description = S("Wet Reed Slab"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -49,7 +52,7 @@ minetest.register_node("dryplants:wetreed_slab", { -- Wet Reed Roof ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:wetreed_roof", { - description = "Wet Reed Roof", + description = S("Wet Reed Roof"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -93,7 +96,7 @@ if AUTO_ROOF_CORNER == true then interval = 1, chance = 1, action = function(pos) - + local node_east = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z }) local node_west = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z }) local node_north = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1}) @@ -106,7 +109,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner, param2=0}) end - + if ((node_north.name == roof and node_north.param2 == 1) or (node_north.name == corner and node_north.param2 == 2)) and ((node_east.name == roof and node_east.param2 == 0) @@ -114,7 +117,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner, param2=1}) end - + if ((node_east.name == roof and node_east.param2 == 2) or (node_east.name == corner and node_east.param2 == 3)) and ((node_south.name == roof and node_south.param2 == 1) @@ -122,7 +125,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner, param2=2}) end - + if ((node_south.name == roof and node_south.param2 == 3) or (node_south.name == corner and node_south.param2 == 0)) and ((node_west.name == roof and node_west.param2 == 2) @@ -138,7 +141,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner_2, param2=0}) end - + if ((node_north.name == roof and node_north.param2 == 3) or (node_north.name == corner_2 and node_north.param2 == 2)) and ((node_east.name == roof and node_east.param2 == 2) @@ -146,7 +149,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner_2, param2=1}) end - + if ((node_east.name == roof and node_east.param2 == 0) or (node_east.name == corner_2 and node_east.param2 == 3)) and ((node_south.name == roof and node_south.param2 == 3) @@ -154,7 +157,7 @@ if AUTO_ROOF_CORNER == true then then minetest.set_node(pos, {name=corner_2, param2=2}) end - + if ((node_south.name == roof and node_south.param2 == 1) or (node_south.name == corner_2 and node_south.param2 == 0)) and ((node_west.name == roof and node_west.param2 == 0) @@ -172,7 +175,7 @@ end -- Wet Reed Roof Corner ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:wetreed_roof_corner", { - description = "Wet Reed Roof Corner", + description = S("Wet Reed Roof Corner"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -202,7 +205,7 @@ minetest.register_node("dryplants:wetreed_roof_corner", { -- Wet Reed Roof Corner 2 ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:wetreed_roof_corner_2", { - description = "Wet Reed Roof Corner 2", + description = S("Wet Reed Roof Corner 2"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -227,7 +230,7 @@ minetest.register_node("dryplants:wetreed_roof_corner_2", { groups = {snappy=3, flammable=2}, sounds = default.node_sound_leaves_defaults(), }) - + ----------------------------------------------------------------------------------------------- -- Wet Reed becomes (dry) Reed over time ----------------------------------------------------------------------------------------------- @@ -262,7 +265,7 @@ end -- Reed ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reed", { - description = "Reed", + description = S("Reed"), paramtype = "light", paramtype2 = "facedir", tiles = {"dryplants_reed.png"}, @@ -274,7 +277,7 @@ minetest.register_node("dryplants:reed", { -- Reed Slab ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reed_slab", { - description = "Reed Slab", + description = S("Reed Slab"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -295,7 +298,7 @@ minetest.register_node("dryplants:reed_slab", { -- Reed Roof ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reed_roof", { - description = "Reed Roof", + description = S("Reed Roof"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -323,7 +326,7 @@ minetest.register_node("dryplants:reed_roof", { -- Reed Roof Corner ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reed_roof_corner", { - description = "Reed Roof Corner", + description = S("Reed Roof Corner"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -353,7 +356,7 @@ minetest.register_node("dryplants:reed_roof_corner", { -- Reed Roof Corner 2 ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reed_roof_corner_2", { - description = "Reed Roof Corner 2", + description = S("Reed Roof Corner 2"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", diff --git a/dryplants/reedmace.lua b/dryplants/reedmace.lua index b01e118..c34231f 100644 --- a/dryplants/reedmace.lua +++ b/dryplants/reedmace.lua @@ -6,7 +6,7 @@ -- License (everything): WTFPL -- Contains code from: biome_lib --- Looked at code from: default, trees +-- Looked at code from: default, trees ----------------------------------------------------------------------------------------------- -- NOTES (from wikipedia, some of this might get implemented) @@ -18,6 +18,9 @@ -- Typha stems and leaves can be used to make paper -- The seed hairs were used by some Native American groups as tinder for starting fires +-- support for i18n +local S = plantlife_i18n.gettext + ----------------------------------------------------------------------------------------------- -- REEDMACE SHAPES ----------------------------------------------------------------------------------------------- @@ -70,7 +73,7 @@ abstract_dryplants.grow_reedmace_water = function(pos) minetest.set_node(pos_02, {name="dryplants:reedmace_height_3_spikes"}) else minetest.set_node(pos_02, {name="dryplants:reedmace_height_3"}) - end + end end end end @@ -79,7 +82,7 @@ end -- REEDMACE SPIKES ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_spikes", { - description = "Reedmace", + description = S("Reedmace"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace_spikes.png"}, @@ -101,7 +104,7 @@ minetest.register_node("dryplants:reedmace_spikes", { -- REEDMACE height: 1 ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_top", { - description = "Reedmace, height: 1", + description = S("Reedmace, height: 1"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace_top.png"}, @@ -123,7 +126,7 @@ minetest.register_node("dryplants:reedmace_top", { -- REEDMACE height: 2 ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_height_2", { - description = "Reedmace, height: 2", + description = S("Reedmace, height: 2"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -146,7 +149,7 @@ minetest.register_node("dryplants:reedmace_height_2", { -- REEDMACE height: 3 ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_height_3", { - description = "Reedmace, height: 3", + description = S("Reedmace, height: 3"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -169,7 +172,7 @@ minetest.register_node("dryplants:reedmace_height_3", { -- REEDMACE height: 3 & Spikes ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_height_3_spikes", { - description = "Reedmace, height: 3 & Spikes", + description = S("Reedmace, height: 3 & Spikes"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -192,7 +195,7 @@ minetest.register_node("dryplants:reedmace_height_3_spikes", { -- REEDMACE STEMS ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace", { - description = "Reedmace", + description = S("Reedmace"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace.png"}, @@ -212,8 +215,8 @@ minetest.register_node("dryplants:reedmace", { after_destruct = function(pos,oldnode) local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) if node.name == "dryplants:reedmace_top" - or node.name == "dryplants:reedmace_spikes" then - minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) + or node.name == "dryplants:reedmace_spikes" then + minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) minetest.add_item(pos,"dryplants:reedmace_sapling") end end, @@ -222,7 +225,7 @@ minetest.register_node("dryplants:reedmace", { -- REEDMACE BOTTOM ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_bottom", { - description = "Reedmace", + description = S("Reedmace"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace_bottom.png"}, @@ -241,10 +244,10 @@ minetest.register_node("dryplants:reedmace_bottom", { }, after_destruct = function(pos,oldnode) local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) - if node.name == "dryplants:reedmace" + if node.name == "dryplants:reedmace" or node.name == "dryplants:reedmace_top" - or node.name == "dryplants:reedmace_spikes" then - minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) + or node.name == "dryplants:reedmace_spikes" then + minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) minetest.add_item(pos,"dryplants:reedmace_sapling") end end, @@ -253,7 +256,7 @@ minetest.register_node("dryplants:reedmace_bottom", { -- REEDMACE "SAPLING" (the drop from the above) ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_sapling", { - description = "Reedmace", + description = S("Reedmace"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace_sapling.png"}, @@ -293,7 +296,7 @@ minetest.register_abm({ -- REEDMACE WATER (for entity) ----------------------------------------------------------------------------------------------- minetest.register_node("dryplants:reedmace_water", { - description = "Reedmace", + description = S("Reedmace"), drawtype = "plantlike", paramtype = "light", tiles = {"dryplants_reedmace_water.png"}, @@ -348,7 +351,7 @@ minetest.register_entity("dryplants:reedmace_water_entity",{ -- near water or swamp biome_lib:register_generate_plant({ surface = { - "default:dirt_with_grass", + "default:dirt_with_grass", "default:desert_sand", "stoneage:grass_with_silex", "sumpf:peat", @@ -370,7 +373,7 @@ biome_lib:register_generate_plant({ biome_lib:register_generate_plant({ surface = { "default:dirt", - "default:dirt_with_grass", + "default:dirt_with_grass", --"default:desert_sand", --"stoneage:grass_with_silex", "stoneage:sand_with_silex", diff --git a/fake_fire/init.lua b/fake_fire/init.lua index 20cd442..628438b 100644 --- a/fake_fire/init.lua +++ b/fake_fire/init.lua @@ -66,43 +66,36 @@ local function stop_smoke(pos) this_spawner_meta:set_int("sound", nil) end --- FLAME TYPES -local flame_types = { - { "fake", S("Fake fire") }, - { "ice", S("Ice fire") }, -} +minetest.register_node("fake_fire:ice_fire", { + inventory_image = "ice_fire_inv.png", + description = desc, + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "facedir", + groups = {dig_immediate=3, not_in_creative_inventory=1}, + sunlight_propagates = true, + buildable_to = true, + walkable = false, + light_source = 14, + waving = 1, + tiles = { + {name="ice_fire_animated.png", animation={type="vertical_frames", + aspect_w=16, aspect_h=16, length=1.5}}, + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + start_smoke(pos, node, clicker) + return itemstack + end, + on_destruct = function (pos) + stop_smoke(pos) + minetest.sound_play("fire_extinguish", { + pos = pos, max_hear_distance = 5 + }) + end, + drop = "" +}) -for _, f in ipairs(flame_types) do - local name, desc = unpack(f) - minetest.register_node("fake_fire:"..name.."_fire", { - inventory_image = name.."_fire_inv.png", - description = desc, - drawtype = "plantlike", - paramtype = "light", - paramtype2 = "facedir", - groups = {dig_immediate=3, not_in_creative_inventory=1}, - sunlight_propagates = true, - buildable_to = true, - walkable = false, - light_source = 14, - waving = 1, - tiles = { - {name=name.."_fire_animated.png", animation={type="vertical_frames", - aspect_w=16, aspect_h=16, length=1.5}}, - }, - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) - start_smoke(pos, node, clicker) - return itemstack - end, - on_destruct = function (pos) - stop_smoke(pos) - minetest.sound_play("fire_extinguish", { - pos = pos, max_hear_distance = 5 - }) - end, - drop = "" - }) -end +minetest.register_alias("fake_fire:fake_fire", "fire:permanent_flame") minetest.register_node("fake_fire:fancy_fire", { inventory_image = "fancy_fire_inv.png", @@ -190,43 +183,18 @@ for _, mat in ipairs(materials) do }) end --- FLINT and STEEL -minetest.register_tool("fake_fire:flint_and_steel", { - description = S("Flint and steel"), - inventory_image = "flint_and_steel.png", - liquids_pointable = false, - stack_max = 1, - tool_capabilities = { - full_punch_interval = 1.0, - max_drop_level=0, - groupcaps={flamable = {uses=65, maxlevel=1}} - }, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type == "node" and minetest.get_node(pointed_thing.above).name == "air" then - if not minetest.is_protected(pointed_thing.above, user:get_player_name()) then - if string.find(minetest.get_node(pointed_thing.under).name, "ice") then - minetest.set_node(pointed_thing.above, {name="fake_fire:ice_fire"}) - else - minetest.set_node(pointed_thing.above, {name="fake_fire:fake_fire"}) - end - else - minetest.chat_send_player(user:get_player_name(), S("This area is protected!")) - end - else - return - end +minetest.register_alias("fake_fire:flint_and_steel", "fire:flint_and_steel") - itemstack:add_wear(65535/65) - return itemstack +minetest.override_item("default:ice", { + on_ignite = function(pos, igniter) + local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} + if minetest.get_node(flame_pos).name == "air" then + minetest.set_node(flame_pos, {name = "fake_fire:ice_fire"}) + end end }) -- CRAFTS -minetest.register_craft({ - type = "shapeless", - output = 'fake_fire:flint_and_steel', - recipe = {"default:obsidian_shard", "default:steel_ingot"} -}) minetest.register_craft({ type = "shapeless", diff --git a/farming/README.txt b/farming/README.txt index 95c8154..00c2dda 100644 --- a/farming/README.txt +++ b/farming/README.txt @@ -13,6 +13,7 @@ This mod works by adding your new plant to the {growing=1} group and numbering t Changelog: +1.26 - Added support for [toolranks] mod when using hoe's 1.25 - Added check for farming.conf setting file to disable specific crops globally (inside mod folder) or world specific (inside world folder) 1.24 - Added Hemp which can be crafted into fibre, paper, string, rope and oil. 1.23 - Huge code tweak and tidy done and added barley seeds to be found in dry grass, barley can make flour for bread also. diff --git a/farming/corn.lua b/farming/corn.lua index 402ec82..1149a00 100644 --- a/farming/corn.lua +++ b/farming/corn.lua @@ -59,7 +59,7 @@ minetest.register_craft( { minetest.register_craft({ type = "fuel", recipe = "farming:bottle_ethanol", - burntime = 240, + burntime = 80, --240, replacements = {{ "farming:bottle_ethanol", "vessels:glass_bottle"}} }) diff --git a/farming/depends.txt b/farming/depends.txt index 8a8d2a2..9a747d1 100644 --- a/farming/depends.txt +++ b/farming/depends.txt @@ -1,3 +1,4 @@ default intllib? -lucky_block? \ No newline at end of file +lucky_block? +toolranks? diff --git a/farming/hoes.lua b/farming/hoes.lua index dab2ac9..dd7a11c 100644 --- a/farming/hoes.lua +++ b/farming/hoes.lua @@ -1,5 +1,6 @@ local S = farming.intllib +local tr = minetest.get_modpath("toolranks") -- Hoe registration function @@ -101,8 +102,20 @@ function farming.hoe_on_use(itemstack, user, pointed_thing, uses) minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}) - if not minetest.setting_getbool("creative_mode") then - itemstack:add_wear(65535/(uses-1)) + local wear = 65535 / (uses -1) + + if minetest.setting_getbool("creative_mode") then + if tr then + wear = 1 + else + wear = 0 + end + end + + if tr then + itemstack = toolranks.new_afteruse(itemstack, user, under, {wear = wear}) + else + itemstack:add_wear(wear) end return itemstack @@ -151,3 +164,31 @@ farming.register_hoe(":farming:hoe_diamond", { max_uses = 500, material = "default:diamond" }) + +-- Toolranks support +if tr then + +minetest.override_item("farming:hoe_wood", { + original_description = "Wood Hoe", + description = toolranks.create_description("Wood Hoe")}) + +minetest.override_item("farming:hoe_stone", { + original_description = "Stone Hoe", + description = toolranks.create_description("Stone Hoe")}) + +minetest.override_item("farming:hoe_steel", { + original_description = "Steel Hoe", + description = toolranks.create_description("Steel Hoe")}) + +minetest.override_item("farming:hoe_bronze", { + original_description = "Bronze Hoe", + description = toolranks.create_description("Bronze Hoe")}) + +minetest.override_item("farming:hoe_mese", { + original_description = "Mese Hoe", + description = toolranks.create_description("Mese Hoe")}) + +minetest.override_item("farming:hoe_diamond", { + original_description = "Diamond Hoe", + description = toolranks.create_description("Diamond Hoe")}) +end diff --git a/ferns/crafting.lua b/ferns/crafting.lua index 8d8b3ed..7a74579 100644 --- a/ferns/crafting.lua +++ b/ferns/crafting.lua @@ -1,8 +1,10 @@ +-- support for i18n +local S = plantlife_i18n.gettext ----------------------------------------------------------------------------------------------- -- Ferns - Crafting 0.0.5 ----------------------------------------------------------------------------------------------- -- (by Mossmanikin) --- License (everything): WTFPL +-- License (everything): WTFPL ----------------------------------------------------------------------------------------------- minetest.register_craft({ type = "shapeless", @@ -27,7 +29,7 @@ minetest.register_craft({ minetest.register_alias("archaeplantae:fiddlehead", "ferns:fiddlehead") minetest.register_craftitem("ferns:fiddlehead", { - description = "Fiddlehead", + description = S("Fiddlehead"), inventory_image = "ferns_fiddlehead.png", on_use = minetest.item_eat(-1), -- slightly poisonous when raw }) @@ -38,7 +40,7 @@ minetest.register_craft({ cooktime = 1, }) minetest.register_craftitem("ferns:fiddlehead_roasted", { - description = "Roasted Fiddlehead", + description = S("Roasted Fiddlehead"), inventory_image = "ferns_fiddlehead_roasted.png", on_use = minetest.item_eat(1), -- edible when cooked }) @@ -48,7 +50,7 @@ minetest.register_craftitem("ferns:fiddlehead_roasted", { minetest.register_alias("archaeplantae:ferntuber", "ferns:ferntuber") minetest.register_craftitem("ferns:ferntuber", { - description = "Fern Tuber", + description = S("Fern Tuber"), inventory_image = "ferns_ferntuber.png", }) minetest.register_craft({ @@ -61,7 +63,7 @@ minetest.register_craft({ minetest.register_alias("archaeplantae:ferntuber_roasted", "ferns:ferntuber_roasted") minetest.register_craftitem("ferns:ferntuber_roasted", { - description = "Roasted Fern Tuber", + description = S("Roasted Fern Tuber"), inventory_image = "ferns_ferntuber_roasted.png", on_use = minetest.item_eat(3), }) @@ -101,4 +103,3 @@ minetest.register_craft({ output = "farming:hoe_wood", recipe = {"farming:hoe_wood","group:horsetail","farming:string","default:stick"}, })]] - diff --git a/ferns/depends.txt b/ferns/depends.txt index 9d994c0..6790d9e 100644 --- a/ferns/depends.txt +++ b/ferns/depends.txt @@ -1,2 +1,3 @@ default -biome_lib \ No newline at end of file +biome_lib +plantlife_i18n diff --git a/ferns/fern.lua b/ferns/fern.lua index 48f9db2..ed0bd71 100644 --- a/ferns/fern.lua +++ b/ferns/fern.lua @@ -6,7 +6,7 @@ -- Contains code from: biome_lib -- Looked at code from: default, flowers, painting, trees -- Dependencies: biome_lib --- Supports: dryplants, stoneage, sumpf +-- Supports: dryplants, stoneage, sumpf ----------------------------------------------------------------------------------------------- -- some inspiration from here -- https://en.wikipedia.org/wiki/Athyrium_yokoscense @@ -15,6 +15,9 @@ assert(abstract_ferns.config.enable_lady_fern == true) +-- support for i18n +local S = plantlife_i18n.gettext + -- Maintain backward compatibilty minetest.register_alias("archaeplantae:fern", "ferns:fern_03") minetest.register_alias("archaeplantae:fern_mid", "ferns:fern_02") @@ -26,7 +29,7 @@ local nodenames = {} local function create_nodes() local images = { "ferns_fern.png", "ferns_fern_mid.png", "ferns_fern_big.png" } local vscales = { 1, math.sqrt(8), math.sqrt(11) } - local descs = { "Lady-fern (Athyrium)", nil, nil } + local descs = { S("Lady-fern (Athyrium)"), nil, nil } for i = 1, 3 do local node_on_place = nil @@ -40,7 +43,7 @@ local function create_nodes() end nodenames[i] = "ferns:fern_"..string.format("%02d", i) minetest.register_node(nodenames[i], { - description = descs[i] or ("Lady-fern (Athyrium) " .. string.format("%02d", i)), + description = descs[i] or (S("Lady-fern (Athyrium)").." " .. string.format("%02d", i)), inventory_image = "ferns_fern.png", drawtype = "plantlike", visual_scale = vscales[i], @@ -91,8 +94,8 @@ if abstract_ferns.config.lady_ferns_near_tree == true then plantlife_limit = -0.9, humidity_max = -1.0, humidity_min = 0.4, - temp_max = -0.5, -- 55 C (too hot?) - temp_min = 0.75, -- -12 C + temp_max = -0.5, -- 55 °C (too hot?) + temp_min = 0.75, -- -12 °C random_facedir = { 0, 179 }, }, nodenames @@ -118,8 +121,8 @@ if abstract_ferns.config.lady_ferns_near_rock == true then plantlife_limit = -0.9, humidity_max = -1.0, humidity_min = 0.4, - temp_max = -0.5, -- 55 C (too hot?) - temp_min = 0.75, -- -12 C + temp_max = -0.5, -- 55 °C (too hot?) + temp_min = 0.75, -- -12 °C random_facedir = { 0, 179 }, }, nodenames @@ -156,8 +159,8 @@ if abstract_ferns.config.lady_ferns_near_ores == true then -- this one causes a plantlife_limit = -0.9, humidity_max = -1.0, humidity_min = 0.4, - temp_max = -0.5, -- 55 C (too hot?) - temp_min = 0.75, -- -12 C + temp_max = -0.5, -- 55 °C (too hot?) + temp_min = 0.75, -- -12 °C random_facedir = { 0, 179 }, }, nodenames @@ -187,8 +190,8 @@ if abstract_ferns.config.lady_ferns_in_groups == true then -- this one is meant plantlife_limit = -0.9, humidity_max = -1.0, humidity_min = 0.4, - temp_max = -0.5, -- 55 C (too hot?) - temp_min = 0.75, -- -12 C + temp_max = -0.5, -- 55 °C (too hot?) + temp_min = 0.75, -- -12 °C random_facedir = { 0, 179 }, }, nodenames diff --git a/ferns/gianttreefern.lua b/ferns/gianttreefern.lua index 512acf6..c746194 100644 --- a/ferns/gianttreefern.lua +++ b/ferns/gianttreefern.lua @@ -5,11 +5,13 @@ -- License (everything): WTFPL -- Contains code from: biome_lib -- Looked at code from: 4seasons, default --- Supports: vines +-- Supports: vines ----------------------------------------------------------------------------------------------- assert(abstract_ferns.config.enable_giant_treefern == true) +-- support for i18n +local S = plantlife_i18n.gettext -- lot of code, lot to load abstract_ferns.grow_giant_tree_fern = function(pos) @@ -21,7 +23,7 @@ abstract_ferns.grow_giant_tree_fern = function(pos) end local size = math.random(12,16) -- min of range must be >= 4 - + local leafchecks = { { direction = 3, @@ -102,7 +104,7 @@ end -- GIANT TREE FERN LEAVES ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:tree_fern_leaves_giant", { - description = "Tree Fern Crown (Dicksonia)", + description = S("Tree Fern Crown (Dicksonia)"), drawtype = "plantlike", visual_scale = math.sqrt(11), wield_scale = {x=0.175, y=0.175, z=0.175}, @@ -144,7 +146,7 @@ minetest.register_node("ferns:tree_fern_leaves_giant", { -- GIANT TREE FERN LEAVE PART ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:tree_fern_leave_big", { - description = "Giant Tree Fern Leaves", + description = S("Giant Tree Fern Leaves"), drawtype = "raillike", paramtype = "light", tiles = { @@ -165,7 +167,7 @@ minetest.register_node("ferns:tree_fern_leave_big", { -- GIANT TREE FERN LEAVE END ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:tree_fern_leave_big_end", { - description = "Giant Tree Fern Leave End", + description = S("Giant Tree Fern Leave End"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -194,7 +196,7 @@ minetest.register_node("ferns:tree_fern_leave_big_end", { -- GIANT TREE FERN TRUNK TOP ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:fern_trunk_big_top", { - description = "Giant Fern Trunk", + description = S("Giant Fern Trunk"), drawtype = "nodebox", paramtype = "light", tiles = { @@ -231,7 +233,7 @@ minetest.register_node("ferns:fern_trunk_big_top", { -- GIANT TREE FERN TRUNK ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:fern_trunk_big", { - description = "Giant Fern Trunk", + description = S("Giant Fern Trunk"), drawtype = "nodebox", paramtype = "light", tiles = { @@ -251,8 +253,8 @@ minetest.register_node("ferns:fern_trunk_big", { sounds = default.node_sound_wood_defaults(), after_destruct = function(pos,oldnode) local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) - if node.name == "ferns:fern_trunk_big" or node.name == "ferns:fern_trunk_big_top" then - minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) + if node.name == "ferns:fern_trunk_big" or node.name == "ferns:fern_trunk_big_top" then + minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) minetest.add_item(pos,"ferns:fern_trunk_big") end end, @@ -262,7 +264,7 @@ minetest.register_node("ferns:fern_trunk_big", { -- GIANT TREE FERN SAPLING ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:sapling_giant_tree_fern", { - description = "Giant Tree Fern Sapling", + description = S("Giant Tree Fern Sapling"), drawtype = "plantlike", paramtype = "light", tiles = {"ferns_sapling_tree_fern_giant.png"}, diff --git a/ferns/horsetail.lua b/ferns/horsetail.lua index b87f1f9..16d1c90 100644 --- a/ferns/horsetail.lua +++ b/ferns/horsetail.lua @@ -6,11 +6,13 @@ -- Contains code from: biome_lib -- Looked at code from: default, flowers, trees -- Dependencies: biome_lib --- Supports: dryplants, stoneage, sumpf +-- Supports: dryplants, stoneage, sumpf ----------------------------------------------------------------------------------------------- assert(abstract_ferns.config.enable_horsetails == true) +-- support for i18n +local S = plantlife_i18n.gettext ----------------------------------------------------------------------------------------------- -- HORSETAIL (EQUISETUM) ----------------------------------------------------------------------------------------------- @@ -33,13 +35,13 @@ local function create_nodes() local node_drop = "ferns:horsetail_04" if i == 1 then - node_desc = "Young Horsetail (Equisetum)" + node_desc = S("Young Horsetail (Equisetum)") node_on_use = minetest.item_eat(1) -- young ones edible https://en.wikipedia.org/wiki/Equisetum node_drop = node_name elseif i == 4 then - node_desc = "Horsetail (Equisetum)" + node_desc = S("Horsetail (Equisetum)") else - node_desc = "Horsetail (Equisetum) ".. string.format("%02d", i) + node_desc = S("Horsetail (Equisetum)").." ".. string.format("%02d", i) end node_names[i] = node_name @@ -125,8 +127,8 @@ if abstract_ferns.config.enable_horsetails_on_grass == true then near_nodes_count = 1, plantlife_limit = -0.9, humidity_min = 0.4, - temp_max = -0.5, -- 55 C - temp_min = 0.53, -- 0 C, dies back in winter + temp_max = -0.5, -- 55 °C + temp_min = 0.53, -- 0 °C, dies back in winter --random_facedir = { 0, 179 }, }, node_names @@ -147,8 +149,8 @@ if abstract_ferns.config.enable_horsetails_on_stones == true then min_elevation = 1, -- above sea level plantlife_limit = -0.9, humidity_min = 0.4, - temp_max = -0.5, -- 55 C - temp_min = 0.53, -- 0 C, dies back in winter + temp_max = -0.5, -- 55 °C + temp_min = 0.53, -- 0 °C, dies back in winter --random_facedir = { 0, 179 }, }, node_names diff --git a/ferns/init.lua b/ferns/init.lua index b629d5d..6e7dcac 100644 --- a/ferns/init.lua +++ b/ferns/init.lua @@ -4,11 +4,14 @@ local version = "0.2.0" local mname = "ferns" -- former "archaeplantae" ----------------------------------------------------------------------------------------------- -- (by Mossmanikin) --- License (everything): WTFPL +-- License (everything): WTFPL ----------------------------------------------------------------------------------------------- abstract_ferns = {} +-- support for i18n +local S = plantlife_i18n.gettext + dofile(minetest.get_modpath("ferns").."/settings.lua") if abstract_ferns.config.enable_lady_fern == true then diff --git a/ferns/treefern.lua b/ferns/treefern.lua index 01d7318..db4bc37 100644 --- a/ferns/treefern.lua +++ b/ferns/treefern.lua @@ -4,9 +4,12 @@ -- by Mossmanikin -- License (everything): WTFPL -- Contains code from: biome_lib --- Looked at code from: default , trees +-- Looked at code from: default , trees ----------------------------------------------------------------------------------------------- +-- support for i18n +local S = plantlife_i18n.gettext + assert(abstract_ferns.config.enable_treefern == true) abstract_ferns.grow_tree_fern = function(pos) @@ -17,14 +20,14 @@ abstract_ferns.grow_tree_fern = function(pos) and minetest.get_node(pos_01).name ~= "default:junglegrass" then return end - + local size = math.random(1, 4) + math.random(1, 4) if (size > 5) then size = 10 - size end size = size + 1 local crown = ({ "ferns:tree_fern_leaves", "ferns:tree_fern_leaves_02" })[math.random(1, 2)] - + local i = 1 local brk = false while (i < size) do @@ -53,7 +56,7 @@ end -- TODO: Both of these nodes look the same? minetest.register_node("ferns:tree_fern_leaves", { - description = "Tree Fern Crown (Dicksonia)", + description = S("Tree Fern Crown (Dicksonia)"), drawtype = "plantlike", visual_scale = math.sqrt(8), paramtype = "light", @@ -122,7 +125,7 @@ minetest.register_node("ferns:tree_fern_leaves_02", { -- FERN TRUNK ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:fern_trunk", { - description = "Fern Trunk (Dicksonia)", + description = S("Fern Trunk (Dicksonia)"), drawtype = "nodebox", paramtype = "light", tiles = { @@ -142,8 +145,8 @@ minetest.register_node("ferns:fern_trunk", { sounds = default.node_sound_wood_defaults(), after_destruct = function(pos,oldnode) local node = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) - if node.name == "ferns:fern_trunk" then - minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) + if node.name == "ferns:fern_trunk" then + minetest.dig_node({x=pos.x,y=pos.y+1,z=pos.z}) minetest.add_item(pos,"ferns:fern_trunk") end end, @@ -153,7 +156,7 @@ minetest.register_node("ferns:fern_trunk", { -- TREE FERN SAPLING ----------------------------------------------------------------------------------------------- minetest.register_node("ferns:sapling_tree_fern", { - description = "Tree Fern Sapling (Dicksonia)", + description = S("Tree Fern Sapling (Dicksonia)"), drawtype = "plantlike", paramtype = "light", paramtype2 = "facedir", diff --git a/flowers_plus/depends.txt b/flowers_plus/depends.txt index 425a7b9..0c1af97 100644 --- a/flowers_plus/depends.txt +++ b/flowers_plus/depends.txt @@ -1,3 +1,4 @@ biome_lib +plantlife_i18n farming? flowers? diff --git a/flowers_plus/init.lua b/flowers_plus/init.lua index 06b221c..910d304 100644 --- a/flowers_plus/init.lua +++ b/flowers_plus/init.lua @@ -1,9 +1,5 @@ -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +-- support for i18n +local S = plantlife_i18n.gettext -- This file supplies a few additional plants and some related crafts -- for the plantlife modpack. Last revision: 2013-04-24 @@ -47,7 +43,7 @@ for i in ipairs(lilies_list) do minetest.register_node(":flowers:waterlily"..deg1, { description = S("Waterlily"), drawtype = "nodebox", - tiles = { + tiles = { "flowers_waterlily"..deg2..".png", "flowers_waterlily"..deg2..".png^[transformFY" }, @@ -85,7 +81,7 @@ for i in ipairs(lilies_list) do if biome_lib:get_nodedef_field(under_node.name, "buildable_to") then if under_node.name ~= "default:water_source" then place_pos = pt.under - elseif top_node.name ~= "default:water_source" + elseif top_node.name ~= "default:water_source" and biome_lib:get_nodedef_field(top_node.name, "buildable_to") then place_pos = top_pos else @@ -144,11 +140,11 @@ for i in ipairs(algae_list) do num = "_"..algae_list[i][1] algae_groups = { snappy = 3,flammable=2,flower=1, not_in_creative_inventory=1 } end - + minetest.register_node(":flowers:seaweed"..num, { description = S("Seaweed"), drawtype = "nodebox", - tiles = { + tiles = { "flowers_seaweed"..num..".png", "flowers_seaweed"..num..".png^[transformFY" }, @@ -167,9 +163,9 @@ for i in ipairs(algae_list) do node_box = { type = "fixed", fixed = { -0.5, -0.49, -0.5, 0.5, -0.49, 0.5 }, - }, + }, buildable_to = true, - + liquids_pointable = true, drop = "flowers:seaweed", on_place = function(itemstack, placer, pointed_thing) @@ -185,7 +181,7 @@ for i in ipairs(algae_list) do if biome_lib:get_nodedef_field(under_node.name, "buildable_to") then if under_node.name ~= "default:water_source" then place_pos = pt.under - elseif top_node.name ~= "default:water_source" + elseif top_node.name ~= "default:water_source" and biome_lib:get_nodedef_field(top_node.name, "buildable_to") then place_pos = top_pos else @@ -232,12 +228,12 @@ local box = { } local sunflower_drop = "farming:seed_wheat" -if minetest.registered_items["farming:seed_spelt"] then +if minetest.registered_items["farming:seed_spelt"] then sunflower_drop = "farming:seed_spelt" end minetest.register_node(":flowers:sunflower", { - description = "Sunflower", + description = S("Sunflower"), drawtype = "mesh", paramtype = "light", paramtype2 = "facedir", @@ -296,7 +292,7 @@ flowers_plus.grow_waterlily = function(pos) if lilies_list[i][1] ~= nil then ext = "_"..lilies_list[i][1] end - + if chance == num then minetest.set_node(right_here, {name="flowers:waterlily"..ext, param2=math.random(0,3)}) end @@ -474,7 +470,7 @@ biome_lib:spawn_on_surfaces({ -- cotton wads -> string (can be crafted into wool blocks) -- potted cotton plants -> potted white dandelions -minetest.register_alias("flowers:cotton_plant", "farming:cotton_8") +minetest.register_alias("flowers:cotton_plant", "farming:cotton_8") minetest.register_alias("flowers:flower_cotton", "farming:cotton_8") minetest.register_alias("flowers:flower_cotton_pot", "flowers:potted_dandelion_white") minetest.register_alias("flowers:potted_cotton_plant", "flowers:potted_dandelion_white") diff --git a/gloopblocks/init.lua b/gloopblocks/init.lua index 48248fc..44b51b8 100644 --- a/gloopblocks/init.lua +++ b/gloopblocks/init.lua @@ -7,13 +7,9 @@ Maintained by VanessaE. --]] --- Boilerplate to support localized strings if intllib mod is installed. -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +-- Load support for intllib. +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") -- Nodes @@ -27,7 +23,7 @@ minetest.register_node("gloopblocks:rainbow_block_diagonal", { minetest.register_alias("gloopblocks:rainbow_block", "gloopblocks:rainbow_block_diagonal") minetest.register_node("gloopblocks:rainbow_block_horizontal", { - description = "Horizontal Rainbow Block", + description = S("Horizontal Rainbow Block"), tiles = { "gloopblocks_rainbow_horizontal.png^[transformR90", "gloopblocks_rainbow_horizontal.png^[transformR90", @@ -96,9 +92,9 @@ minetest.register_node("gloopblocks:oerkki_block", { paramtype2 = "facedir", tiles = { "gloopblocks_oerkkiblock_tb.png", - "gloopblocks_oerkkiblock_tb.png", - "gloopblocks_oerkkiblock_sides.png", - "gloopblocks_oerkkiblock_sides.png", + "gloopblocks_oerkkiblock_tb.png", + "gloopblocks_oerkkiblock_sides.png", + "gloopblocks_oerkkiblock_sides.png", "gloopblocks_oerkkiblock_sides.png", "gloopblocks_oerkkiblock_front.png" }, @@ -216,12 +212,12 @@ end if minetest.get_modpath("moreblocks") then stairsplus:register_all("gloopblocks", "oerkki_block", "gloopblocks:oerkki_block", { - description = "Oerkki Block", + description = S("Oerkki Block"), tiles = { "gloopblocks_oerkkiblock_tb.png", - "gloopblocks_oerkkiblock_tb.png", - "gloopblocks_oerkkiblock_sides.png", - "gloopblocks_oerkkiblock_sides.png", + "gloopblocks_oerkkiblock_tb.png", + "gloopblocks_oerkkiblock_sides.png", + "gloopblocks_oerkkiblock_sides.png", "gloopblocks_oerkkiblock_sides.png", "gloopblocks_oerkkiblock_front.png" }, @@ -231,7 +227,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "stone_brick_mossy", "gloopblocks:stone_brick_mossy", { - description = "Mossy Stone Brick", + description = S("Mossy Stone Brick"), tiles = {"gloopblocks_stone_brick_mossy.png"}, groups = {cracky=1, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -239,7 +235,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "stone_mossy", "gloopblocks:stone_mossy", { - description = "Mossy Stone", + description = S("Mossy Stone"), tiles = {"gloopblocks_stone_mossy.png"}, groups = {cracky=1, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -247,15 +243,15 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "cobble_road", "gloopblocks:cobble_road", { - description = "Cobblestone Roadbed", + description = S("Cobblestone Roadbed"), tiles = {"gloopblocks_cobble_road.png"}, groups = {cracky=3, stone=1, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), sunlight_propagates = true, }) - + stairsplus:register_all("gloopblocks", "cobble_road_mossy", "gloopblocks:cobble_road_mossy", { - description = "Mossy Cobblestone Roadbed", + description = S("Mossy Cobblestone Roadbed"), tiles = {"gloopblocks_cobble_road_mossy.png"}, groups = {cracky=3, stone=1, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -263,15 +259,15 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "cement", "gloopblocks:cement", { - description = "Cement", + description = S("Cement"), tiles = {"gloopblocks_cement.png"}, groups = {cracky=2, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), sunlight_propagates = true, }) - + stairsplus:register_all("gloopblocks", "pavement", "gloopblocks:pavement", { - description = "Pavement", + description = S("Pavement"), tiles = {"gloopblocks_pavement.png"}, groups = {cracky=2, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -279,7 +275,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "rainbow_block", "gloopblocks:rainbow_block", { - description = "Rainbow Block", + description = S("Rainbow Block"), tiles = {"gloopblocks_rainbow_block.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_defaults(), @@ -287,7 +283,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "evil_block", "gloopblocks:evil_block", { - description = "Evil Block", + description = S("Evil Block"), tiles = {"gloopblocks_evil_block.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_defaults(), @@ -296,7 +292,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "basalt", "gloopblocks:basalt", { - description = "Basalt", + description = S("Basalt"), tiles = {"gloopblocks_basalt.png"}, groups = {cracky=2, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -304,7 +300,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("gloopblocks", "pumice", "gloopblocks:pumice", { - description = "Pumice", + description = S("Pumice"), tiles = {"gloopblocks_pumice.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_stone_defaults(), @@ -313,7 +309,7 @@ if minetest.get_modpath("moreblocks") then if minetest.get_modpath("caverealms") then stairsplus:register_all("caverealms", "glow_crystal", "caverealms:glow_crystal", { - description = "Glow Crystal", + description = S("Glow Crystal"), tiles = {"caverealms_glow_crystal.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_glass_defaults(), @@ -324,7 +320,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("caverealms", "glow_emerald", "caverealms:glow_emerald", { - description = "Glow Emerald", + description = S("Glow Emerald"), tiles = {"caverealms_glow_emerald.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_glass_defaults(), @@ -335,7 +331,7 @@ if minetest.get_modpath("moreblocks") then }) stairsplus:register_all("caverealms", "glow_mese", "caverealms:glow_mese", { - description = "Glow Mese", + description = S("Glow Mese"), tiles = {"caverealms_glow_mese.png"}, groups = {cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_glass_defaults(), @@ -470,25 +466,25 @@ elseif minetest.get_modpath("stairs") then S("Pavement Slab"), default.node_sound_stone_defaults()) - stairs.register_stair_and_slab("basalt", "gloopblocks:basalt", + stairs.register_stair_and_slab("basalt", "gloopblocks:basalt", {cracky=2}, {"gloopblocks_basalt.png"}, - "Basalt Stair", - "Basalt Slab", + S("Basalt Stair"), + S("Basalt Slab"), default.node_sound_stone_defaults()) - stairs.register_stair_and_slab("pumice", "gloopblocks:pumice", + stairs.register_stair_and_slab("pumice", "gloopblocks:pumice", {cracky=3}, {"gloopblocks_pumice.png"}, - "Pumice Stair", - "Pumice Slab", + S("Pumice Stair"), + S("Pumice Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("rainbow_block", "gloopblocks:rainbow_block", {cracky=3}, {"gloopblocks_rainbow_block.png"}, - "Rainbow Block Stair", - "Rainbow Block Slab", + S("Rainbow Block Stair"), + S("Rainbow Block Slab"), default.node_sound_defaults()) if minetest.setting_getbool("gloopblocks_mossy_conversion") ~= false then @@ -622,7 +618,7 @@ minetest.register_tool("gloopblocks:axe_evil", { max_drop_level=3, groupcaps={ choppy={times={[1]=0.15, [2]=0.15, [3]=0.15}, uses=10, maxlevel=2}, - fleshy={times={[1]=0.15, [2]=0.15, [3]=0.15}, uses=10, maxlevel=2} + fleshy={times={[1]=0.15, [2]=0.15, [3]=0.15}, uses=10, maxlevel=2} }, damage_groups = {fleshy=6}, }, @@ -724,7 +720,7 @@ local fence_texture = "default_fence_overlay.png^default_steel_block.png^default_fence_overlay.png^[makealpha:255,126,126" minetest.register_node("gloopblocks:fence_steel", { - description = "Steel Fence", + description = S("Steel Fence"), drawtype = "fencelike", tiles = {"default_steel_block.png"}, inventory_image = fence_texture, diff --git a/gloopblocks/intllib.lua b/gloopblocks/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/gloopblocks/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- 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 diff --git a/gloopblocks/locale/de.po b/gloopblocks/locale/de.po new file mode 100644 index 0000000..2cabe6f --- /dev/null +++ b/gloopblocks/locale/de.po @@ -0,0 +1,235 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-14 07:09+0200\n" +"PO-Revision-Date: 2017-05-14 07:22+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Xanthin\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: de\n" + +#: init.lua +#, fuzzy +msgid "Diagonal Rainbow Block" +msgstr "Regenbogenblock (diagonal)" + +#: init.lua +#, fuzzy +msgid "Horizontal Rainbow Block" +msgstr "Regenbogenblock (horizontal)" + +#: init.lua +msgid "Cement" +msgstr "Zement" + +#: init.lua +msgid "Evil Block" +msgstr "Teuflischer Block" + +#: init.lua +msgid "Basalt" +msgstr "Basalt" + +#: init.lua +msgid "Pumice" +msgstr "Bimsstein" + +#: init.lua +msgid "Pavement" +msgstr "Strassenbelag" + +#: init.lua +msgid "Oerkki Block" +msgstr "Oerkkiblock" + +#: init.lua +msgid "Mossy Stone Brick" +msgstr "Moosiger Steinziegel" + +#: init.lua +msgid "Mossy Stone" +msgstr "Moosiger Stein" + +#: init.lua +msgid "Cobblestone Road Bed" +msgstr "Kopfsteinpflasterstrasse" + +#: init.lua +msgid "Mossy Cobblestone Road Bed" +msgstr "Moosige Kopfsteinpflasterstrasse" + +#: init.lua +msgid "Wooden Scaffold" +msgstr "Holzgeruest" + +#: init.lua +msgid "Cobblestone Roadbed" +msgstr "Kopfsteinpflasterstrasse" + +#: init.lua +msgid "Mossy Cobblestone Roadbed" +msgstr "Moosige Kopfsteinpflasterstrasse" + +#: init.lua +msgid "Rainbow Block" +msgstr "Regenbogenblock" + +#: init.lua +msgid "Glow Crystal" +msgstr "" + +#: init.lua +msgid "Glow Emerald" +msgstr "" + +#: init.lua +msgid "Glow Mese" +msgstr "" + +#: init.lua +msgid "Mossy Stone Stair" +msgstr "Moosige Steintreppe" + +#: init.lua +msgid "Mossy Stone Slab" +msgstr "Moosige Pflastersteintreppe" + +#: init.lua +msgid "Mossy Cobble Stair" +msgstr "Moosige Pflastersteintreppe" + +#: init.lua +msgid "Mossy Cobble Slab" +msgstr "Moosige Pflastersteinstufe" + +#: init.lua +msgid "Mossy Stone Brick Stair" +msgstr "Moosige Steinziegeltreppe" + +#: init.lua +msgid "Mossy Stone Brick Slab" +msgstr "Moosige Steinziegelstufe" + +#: init.lua +msgid "Cobble Roadbed Stair" +msgstr "Kopfsteinstrassentreppe" + +#: init.lua +msgid "Cobble Roadbed Slab" +msgstr "Kopfsteinstrassenstufe" + +#: init.lua +msgid "Mossy Cobble Roadbed Stair" +msgstr "Moosige Kopfsteinstrassentreppe" + +#: init.lua +msgid "Mossy Cobble Roadbed Slab" +msgstr "Moosige Kopfsteinstrassenstufe" + +#: init.lua +msgid "Cement Stair" +msgstr "Zementtreppe" + +#: init.lua +msgid "Cement Slab" +msgstr "Zementstufe" + +#: init.lua +msgid "Pavement Stair" +msgstr "Strassenbelagtreppe" + +#: init.lua +msgid "Pavement Slab" +msgstr "Strassenbelagstufe" + +#: init.lua +#, fuzzy +msgid "Basalt Stair" +msgstr "Basalttreppe" + +#: init.lua +#, fuzzy +msgid "Basalt Slab" +msgstr "Basaltstufe" + +#: init.lua +#, fuzzy +msgid "Pumice Stair" +msgstr "Bimssteintreppe" + +#: init.lua +#, fuzzy +msgid "Pumice Slab" +msgstr "Bimssteinstufe" + +#: init.lua +#, fuzzy +msgid "Rainbow Block Stair" +msgstr "Regenbogenblocktreppe" + +#: init.lua +#, fuzzy +msgid "Rainbow Block Slab" +msgstr "Regenbogenblockstufe" + +#: init.lua +msgid "Cement Pickaxe" +msgstr "Zementspitzhacke" + +#: init.lua +msgid "Cement Shovel" +msgstr "Zementschaufel" + +#: init.lua +msgid "Cement Axe" +msgstr "Zementaxt" + +#: init.lua +msgid "Cement Sword" +msgstr "Zementschwert" + +#: init.lua +msgid "Evil Pickaxe" +msgstr "Teuflische Spitzhacke" + +#: init.lua +msgid "Evil Shovel" +msgstr "Teuflische Schaufel" + +#: init.lua +msgid "Evil Axe" +msgstr "Teuflische Axt" + +#: init.lua +msgid "Evil Sword" +msgstr "Teuflisches Schwert" + +#: init.lua +msgid "Wet Cement" +msgstr "Feuchter Zement" + +#: init.lua +msgid "Evil Stick" +msgstr "Teuflischer Stock" + +#: init.lua +msgid "Obsidian" +msgstr "Obsidian" + +#: init.lua +msgid "Steel Fence" +msgstr "" + +#: init.lua +msgid "Gloopblocks Loaded!" +msgstr "Gloopblocks geladen!" diff --git a/gloopblocks/locale/fr.po b/gloopblocks/locale/fr.po new file mode 100644 index 0000000..2baaa6c --- /dev/null +++ b/gloopblocks/locale/fr.po @@ -0,0 +1,227 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-14 06:47+0200\n" +"PO-Revision-Date: 2017-08-06 08:45+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: fat115 \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: init.lua +msgid "Diagonal Rainbow Block" +msgstr "Bloc Arc-en-ciel diagonal" + +#: init.lua +msgid "Horizontal Rainbow Block" +msgstr "Bloc Arc-en-ciel horizontal" + +#: init.lua +msgid "Cement" +msgstr "Ciment" + +#: init.lua +msgid "Evil Block" +msgstr "Bloc diabolique" + +#: init.lua +msgid "Basalt" +msgstr "Basalte" + +#: init.lua +msgid "Pumice" +msgstr "Pierre ponce" + +#: init.lua +msgid "Pavement" +msgstr "Chaussée" + +#: init.lua +msgid "Oerkki Block" +msgstr "Bloc Oerkki" + +#: init.lua +msgid "Mossy Stone Brick" +msgstr "Brique moussue en pierre" + +#: init.lua +msgid "Mossy Stone" +msgstr "Pierre moussue" + +#: init.lua +msgid "Cobblestone Road Bed" +msgstr "Ballast en pierres" + +#: init.lua +msgid "Mossy Cobblestone Road Bed" +msgstr "Ballast moussu en pierres" + +#: init.lua +msgid "Wooden Scaffold" +msgstr "Échafaud en bois" + +#: init.lua +msgid "Cobblestone Roadbed" +msgstr "Ballast en pierres" + +#: init.lua +msgid "Mossy Cobblestone Roadbed" +msgstr "Ballast moussu en pierres" + +#: init.lua +msgid "Rainbow Block" +msgstr "Bloc Arc-en-ciel" + +#: init.lua +msgid "Glow Crystal" +msgstr "Cristal brillant" + +#: init.lua +msgid "Glow Emerald" +msgstr "Émeraude brillante" + +#: init.lua +msgid "Glow Mese" +msgstr "Mese brillant" + +#: init.lua +msgid "Mossy Stone Stair" +msgstr "Marche moussue en pierre" + +#: init.lua +msgid "Mossy Stone Slab" +msgstr "Dalle moussue en pierre" + +#: init.lua +msgid "Mossy Cobble Stair" +msgstr "Marche moussue en pierres" + +#: init.lua +msgid "Mossy Cobble Slab" +msgstr "Dalle moussue en pierres" + +#: init.lua +msgid "Mossy Stone Brick Stair" +msgstr "Marche moussue en briques de pierre" + +#: init.lua +msgid "Mossy Stone Brick Slab" +msgstr "Dalle moussue en briques de pierre" + +#: init.lua +msgid "Cobble Roadbed Stair" +msgstr "Marche en ballast (pierres)" + +#: init.lua +msgid "Cobble Roadbed Slab" +msgstr "Dalle en ballast (pierres)" + +#: init.lua +msgid "Mossy Cobble Roadbed Stair" +msgstr "Marche moussue en ballast (pierres)" + +#: init.lua +msgid "Mossy Cobble Roadbed Slab" +msgstr "Dalle moussue en ballast (pierres)" + +#: init.lua +msgid "Cement Stair" +msgstr "Marche en ciment" + +#: init.lua +msgid "Cement Slab" +msgstr "Dalle en ciment" + +#: init.lua +msgid "Pavement Stair" +msgstr "Marche de chaussée" + +#: init.lua +msgid "Pavement Slab" +msgstr "Dalle de chaussée" + +#: init.lua +msgid "Basalt Stair" +msgstr "Marche en basalte" + +#: init.lua +msgid "Basalt Slab" +msgstr "Dalle en basalte" + +#: init.lua +msgid "Pumice Stair" +msgstr "Marche en pierre ponce" + +#: init.lua +msgid "Pumice Slab" +msgstr "Dalle en pierre ponce" + +#: init.lua +msgid "Rainbow Block Stair" +msgstr "Marche en bloc Arc-en-ciel" + +#: init.lua +msgid "Rainbow Block Slab" +msgstr "Dalle en bloc Arc-en-ciel" + +#: init.lua +msgid "Cement Pickaxe" +msgstr "Pioche en ciment" + +#: init.lua +msgid "Cement Shovel" +msgstr "Pelle en ciment" + +#: init.lua +msgid "Cement Axe" +msgstr "Hache en ciment" + +#: init.lua +msgid "Cement Sword" +msgstr "Épée en ciment" + +#: init.lua +msgid "Evil Pickaxe" +msgstr "Pioche diabolique" + +#: init.lua +msgid "Evil Shovel" +msgstr "Pelle diabolique" + +#: init.lua +msgid "Evil Axe" +msgstr "Hache diabolique" + +#: init.lua +msgid "Evil Sword" +msgstr "Épée diabolique" + +#: init.lua +msgid "Wet Cement" +msgstr "Mortier" + +#: init.lua +msgid "Evil Stick" +msgstr "Baton diabolique" + +#: init.lua +msgid "Obsidian" +msgstr "Obsidienne" + +#: init.lua +msgid "Steel Fence" +msgstr "Barrière en acier" + +#: init.lua +msgid "Gloopblocks Loaded!" +msgstr "[Gloopblocks] a été chargé." diff --git a/gloopblocks/locale/template.pot b/gloopblocks/locale/template.pot new file mode 100644 index 0000000..fbea21b --- /dev/null +++ b/gloopblocks/locale/template.pot @@ -0,0 +1,226 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-14 06:45+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Diagonal Rainbow Block" +msgstr "" + +#: init.lua +msgid "Horizontal Rainbow Block" +msgstr "" + +#: init.lua +msgid "Cement" +msgstr "" + +#: init.lua +msgid "Evil Block" +msgstr "" + +#: init.lua +msgid "Basalt" +msgstr "" + +#: init.lua +msgid "Pumice" +msgstr "" + +#: init.lua +msgid "Pavement" +msgstr "" + +#: init.lua +msgid "Oerkki Block" +msgstr "" + +#: init.lua +msgid "Mossy Stone Brick" +msgstr "" + +#: init.lua +msgid "Mossy Stone" +msgstr "" + +#: init.lua +msgid "Cobblestone Road Bed" +msgstr "" + +#: init.lua +msgid "Mossy Cobblestone Road Bed" +msgstr "" + +#: init.lua +msgid "Wooden Scaffold" +msgstr "" + +#: init.lua +msgid "Cobblestone Roadbed" +msgstr "" + +#: init.lua +msgid "Mossy Cobblestone Roadbed" +msgstr "" + +#: init.lua +msgid "Rainbow Block" +msgstr "" + +#: init.lua +msgid "Glow Crystal" +msgstr "" + +#: init.lua +msgid "Glow Emerald" +msgstr "" + +#: init.lua +msgid "Glow Mese" +msgstr "" + +#: init.lua +msgid "Mossy Stone Stair" +msgstr "" + +#: init.lua +msgid "Mossy Stone Slab" +msgstr "" + +#: init.lua +msgid "Mossy Cobble Stair" +msgstr "" + +#: init.lua +msgid "Mossy Cobble Slab" +msgstr "" + +#: init.lua +msgid "Mossy Stone Brick Stair" +msgstr "" + +#: init.lua +msgid "Mossy Stone Brick Slab" +msgstr "" + +#: init.lua +msgid "Cobble Roadbed Stair" +msgstr "" + +#: init.lua +msgid "Cobble Roadbed Slab" +msgstr "" + +#: init.lua +msgid "Mossy Cobble Roadbed Stair" +msgstr "" + +#: init.lua +msgid "Mossy Cobble Roadbed Slab" +msgstr "" + +#: init.lua +msgid "Cement Stair" +msgstr "" + +#: init.lua +msgid "Cement Slab" +msgstr "" + +#: init.lua +msgid "Pavement Stair" +msgstr "" + +#: init.lua +msgid "Pavement Slab" +msgstr "" + +#: init.lua +msgid "Basalt Stair" +msgstr "" + +#: init.lua +msgid "Basalt Slab" +msgstr "" + +#: init.lua +msgid "Pumice Stair" +msgstr "" + +#: init.lua +msgid "Pumice Slab" +msgstr "" + +#: init.lua +msgid "Rainbow Block Stair" +msgstr "" + +#: init.lua +msgid "Rainbow Block Slab" +msgstr "" + +#: init.lua +msgid "Cement Pickaxe" +msgstr "" + +#: init.lua +msgid "Cement Shovel" +msgstr "" + +#: init.lua +msgid "Cement Axe" +msgstr "" + +#: init.lua +msgid "Cement Sword" +msgstr "" + +#: init.lua +msgid "Evil Pickaxe" +msgstr "" + +#: init.lua +msgid "Evil Shovel" +msgstr "" + +#: init.lua +msgid "Evil Axe" +msgstr "" + +#: init.lua +msgid "Evil Sword" +msgstr "" + +#: init.lua +msgid "Wet Cement" +msgstr "" + +#: init.lua +msgid "Evil Stick" +msgstr "" + +#: init.lua +msgid "Obsidian" +msgstr "" + +#: init.lua +msgid "Steel Fence" +msgstr "" + +#: init.lua +msgid "Gloopblocks Loaded!" +msgstr "" diff --git a/homedecor/books.lua b/homedecor/books.lua index 639ba8d..a480d68 100644 --- a/homedecor/books.lua +++ b/homedecor/books.lua @@ -89,7 +89,7 @@ for _, c in ipairs(bookcolors) do if data.title and data.title ~= "" then meta:set_string("infotext", data.title) end - if not homedecor.expect_infinite_stacks then + if not creative.is_enabled_for(plname) then itemstack:take_item() end return itemstack diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 7df8695..a0b9bfb 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -3014,10 +3014,28 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "homedecor:stained_glass", + output = "homedecor:stained_glass 3", recipe = { {"", "dye:blue", ""}, - {"dye:red", "xpanes:pane", "dye:green"}, + {"dye:red", "xpanes:pane_flat", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 2", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "cottages:glass_pane_side", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 2", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "cottages:glass_pane", "dye:green"}, {"", "dye:yellow", ""}, }, }) diff --git a/homedecor/exterior.lua b/homedecor/exterior.lua index 074fa95..4eed35c 100644 --- a/homedecor/exterior.lua +++ b/homedecor/exterior.lua @@ -251,6 +251,7 @@ homedecor.register("swing", { place_on = "bottom" }, on_place = function(itemstack, placer, pointed_thing) + local placer_name = placer:get_player_name() or "" local isceiling, pos = homedecor.find_ceiling(itemstack, placer, pointed_thing) if isceiling then local height = 0 @@ -263,7 +264,7 @@ homedecor.register("swing", { if not testreg or not testreg.buildable_to then if i < 1 then - minetest.chat_send_player(placer:get_player_name(), "No room under there to hang a swing.") + minetest.chat_send_player(placer_name, "No room under there to hang a swing.") return itemstack else break @@ -279,11 +280,11 @@ homedecor.register("swing", { minetest.set_node({ x=pos.x, y=pos.y-height, z=pos.z }, { name = "homedecor:swing", param2 = fdir }) - if not homedecor.expect_infinite_stacks then + if not creative.is_enabled_for(placer_name) then itemstack:take_item() end else - minetest.chat_send_player(placer:get_player_name(), "You have to point at the bottom side of an overhanging object to place a swing.") + minetest.chat_send_player(placer_name, "You have to point at the bottom side of an overhanging object to place a swing.") end return itemstack end, diff --git a/homedecor/gastronomy.lua b/homedecor/gastronomy.lua index 51f6526..d261700 100644 --- a/homedecor/gastronomy.lua +++ b/homedecor/gastronomy.lua @@ -213,20 +213,24 @@ homedecor.register("soda_machine", { sounds = default.node_sound_wood_defaults(), on_rotate = screwdriver.rotate_simple, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local playername = clicker:get_player_name() local wielditem = clicker:get_wielded_item() local wieldname = wielditem:get_name() local fdir_to_fwd = { {0, -1}, {-1, 0}, {0, 1}, {1, 0} } local fdir = node.param2 local pos_drop = { x=pos.x+fdir_to_fwd[fdir+1][1], y=pos.y, z=pos.z+fdir_to_fwd[fdir+1][2] } if wieldname == "homedecor:coin" then - wielditem:take_item() - clicker:set_wielded_item(wielditem) minetest.spawn_item(pos_drop, "homedecor:soda_can") minetest.sound_play("insert_coin", { pos=pos, max_hear_distance = 5 }) + if not creative.is_enabled_for(playername) then + wielditem:take_item() + clicker:set_wielded_item(wielditem) + return wielditem + end else - minetest.chat_send_player(clicker:get_player_name(), S("Please insert a coin in the machine.")) + minetest.chat_send_player(playername, S("Please insert a coin in the machine.")) end end }) diff --git a/homedecor/handlers/expansion.lua b/homedecor/handlers/expansion.lua index 2c9b7dd..c010bf4 100644 --- a/homedecor/handlers/expansion.lua +++ b/homedecor/handlers/expansion.lua @@ -104,7 +104,7 @@ local function stack(itemstack, placer, fdir, pos, def, pos2, node1, node2, poin ctrl_node_def.after_place_node(pos, placer, itemstack, pointed_thing) end - if not homedecor.expect_infinite_stacks then + if not creative.is_enabled_for(placer_name) then itemstack:take_item() end end diff --git a/homedecor/init.lua b/homedecor/init.lua index f845c79..e38cd81 100644 --- a/homedecor/init.lua +++ b/homedecor/init.lua @@ -11,12 +11,8 @@ local modpath = minetest.get_modpath("homedecor") local S = homedecor_i18n.gettext -homedecor = { - modpath = modpath, - - -- infinite stacks - expect_infinite_stacks = minetest.settings:get_bool("creative_mode") and not minetest.get_modpath("unified_inventory") -} +homedecor = {} +homedecor.modpath = modpath -- Determine if the item being pointed at is the underside of a node (e.g a ceiling) function homedecor.find_ceiling(itemstack, placer, pointed_thing) diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index 3eb4240..72830d5 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -396,7 +396,7 @@ local n = { 1, 2 } for _, i in ipairs(n) do homedecor.register("picture_frame"..i, { - description = S("Picture Frame"), + description = S("Picture Frame "..i), mesh = "homedecor_picture_frame.obj", tiles = { "homedecor_picture_frame_image"..i..".png", diff --git a/homedecor_i18n/locale/de.po b/homedecor_i18n/locale/de.po index 7d1f2dd..b508ee0 100644 --- a/homedecor_i18n/locale/de.po +++ b/homedecor_i18n/locale/de.po @@ -5,1693 +5,1593 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" -"PO-Revision-Date: 2017-01-25 00:03-0300\n" -"Last-Translator: Xanthin \n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" +"PO-Revision-Date: 2017-07-30 17:09+0200\n" +"Last-Translator: Wuzzy \n" "Language-Team: German\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.0.2\n" #: ../building_blocks/init.lua msgid "Adobe" -msgstr "" +msgstr "Adobe" #: ../building_blocks/init.lua msgid "Roof block" -msgstr "" +msgstr "Dachblock" #: ../building_blocks/init.lua msgid "Streak Free Glass" -msgstr "" +msgstr "Schlierenfreies Glas" #: ../building_blocks/init.lua msgid "Grate" -msgstr "" +msgstr "Rost" #: ../building_blocks/init.lua msgid "Fireplace" -msgstr "" +msgstr "Kamin" #: ../building_blocks/init.lua msgid "Wood Framed Glass" -msgstr "" +msgstr "Holzrahmenglas" #: ../building_blocks/init.lua msgid "Terrycloth towel" -msgstr "" +msgstr "Frottiertuch" #: ../building_blocks/init.lua msgid "Tarmac Spread" -msgstr "" +msgstr "Asphaltboden" #: ../building_blocks/init.lua msgid "Chess board tiling" -msgstr "" +msgstr "Schachbrettkacheln" #. Translators: "Brobble" is a portmanteau of "Brick" and "Cobble". #. Translate however you see fit. #: ../building_blocks/init.lua msgid "Brobble Spread" -msgstr "" +msgstr "Ziesterboden" #: ../building_blocks/init.lua msgid "Gravel Spread" -msgstr "" +msgstr "Kiesboden" #: ../building_blocks/init.lua msgid "Hardwood" -msgstr "" +msgstr "Hartholz" + +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "Marmor" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "Messing" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "Teer" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Roofing" +msgstr "Dachstufe" #: ../building_blocks/init.lua msgid "Marble stair" -msgstr "" +msgstr "Marmortreppe" #: ../building_blocks/init.lua msgid "Marble slab" -msgstr "" +msgstr "Marmorstufe" #: ../building_blocks/init.lua msgid "Hardwood stair" -msgstr "" +msgstr "Hartholztreppe" #: ../building_blocks/init.lua msgid "Hardwood slab" -msgstr "" +msgstr "Hartholzstufe" #: ../building_blocks/init.lua msgid "Grass stair" -msgstr "" +msgstr "Grastreppe" #: ../building_blocks/init.lua -#, fuzzy msgid "Grass slab" -msgstr "Messingstange" +msgstr "Grasstufe" #: ../building_blocks/init.lua msgid "Tar stair" -msgstr "" +msgstr "Teertreppe" #: ../building_blocks/init.lua msgid "Tar slab" -msgstr "" +msgstr "Teerstufe" #: ../building_blocks/init.lua msgid "Grate Stair" -msgstr "" +msgstr "Rosttreppe" #: ../building_blocks/init.lua msgid "Grate Slab" -msgstr "" +msgstr "Roststufe" #: ../building_blocks/init.lua msgid "Adobe stair" -msgstr "" +msgstr "Adobetreppe" #: ../building_blocks/init.lua msgid "Adobe slab" -msgstr "" +msgstr "Adobestufe" #: ../building_blocks/init.lua msgid "Roofing stair" -msgstr "" +msgstr "Dachtreppe" #: ../building_blocks/init.lua msgid "Roofing slab" -msgstr "" +msgstr "Dachstufe" #: ../building_blocks/init.lua msgid "Fake Grass" -msgstr "" +msgstr "Falsches Gras" #: ../building_blocks/init.lua msgid "Small bundle of sticks" -msgstr "" +msgstr "Kleines Bündel Stöcke" #: ../building_blocks/init.lua msgid "Tar base" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "" +msgstr "Teerbase" #: ../building_blocks/init.lua msgid "Tar Knife" -msgstr "" +msgstr "Teermesser" #: ../building_blocks/init.lua msgid "Granite" -msgstr "" +msgstr "Granit" -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (wrought iron)" +msgstr "Hängende Kette (Schmiedeeisen)" -#: ../inbox/init.lua -msgid "@1's Mailbox" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (brass)" +msgstr "Hängende Kette (Messing)" -#: ../lavalamp/init.lua -#, fuzzy -msgid "Lava Lamp" -msgstr "Tischlampe" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "Hängende Kette (Decke, Schmiedeeisen)" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" +msgstr "Hängende Kette (Decke, Messing)" -#: ../computer/miscitems.lua ../homedecor/crafts.lua -#, fuzzy -msgid "Plastic sheet" -msgstr "Kunststoffplatte" +#: ../chains/init.lua +msgid "Chandelier (wrought iron)" +msgstr "Kronleuchter (Schmiedeeisen)" -#: ../computer/miscitems.lua -#, fuzzy -msgid "Unprocessed Plastic base" -msgstr "Unverarbeitetes Plastik" +#: ../chains/init.lua +msgid "Chandelier (brass)" +msgstr "Kronleuchter (Messing)" #: ../computer/computers.lua msgid "Monitor and keyboard" -msgstr "" +msgstr "Bildschirm und Tastatur" #: ../computer/computers.lua msgid "WIFI Router" -msgstr "" +msgstr "WiFi-Router" #: ../computer/computers.lua msgid "Computer Tower" -msgstr "" +msgstr "Computerturm" #: ../computer/computers.lua msgid "Printer-Scanner Combo" -msgstr "" +msgstr "Multifunktionsdrucker" #: ../computer/computers.lua msgid "Rack Server" -msgstr "" +msgstr "Serverschrank" #: ../computer/computers.lua -#, fuzzy msgid "Not enough vertical space to place a server!" -msgstr "" -"Es gibt nicht genug Raum ueber dieser Stelle um den Kuehlschrank zu " -"platzieren!" +msgstr "Es gibt nicht genug vertikalen Platz, um einen Server zu platzieren!" -#: ../computer/tetris.lua -msgid "New Game" -msgstr "" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" +msgstr "Kunststoffplane" -#: ../computer/tetris.lua -msgid "Tetris Arcade" -msgstr "" +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" +msgstr "Unverarbeiteter Kunststoff" #: ../computer/tetris.lua -msgid "No room for place the Arcade!" -msgstr "" - -#: ../chains/init.lua -#, fuzzy -msgid "Hanging chain (wrought iron)" -msgstr "Schmiedeeiserne Stange" - -#: ../chains/init.lua -msgid "Hanging chain (brass)" -msgstr "" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" -msgstr "" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" -msgstr "" - -#: ../chains/init.lua -#, fuzzy -msgid "Chandelier (wrought iron)" -msgstr "Schmiedeeiserne Stange" - -#: ../chains/init.lua -msgid "Chandelier (brass)" -msgstr "" - -#: ../itemframes/init.lua -msgid "Item frame" -msgstr "" - -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame (owned by @1)" -msgstr "%s (gehoert %s)" - -#: ../itemframes/init.lua -msgid "Pedestal" -msgstr "" - -#: ../itemframes/init.lua -#, fuzzy -msgid "Pedestal (owned by @1)" -msgstr "%s (gehoert %s)" - -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" -msgstr "" - -#: ../plasmascreen/init.lua -msgid "Plasma TV" +msgid "L" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" +#: ../computer/tetris.lua +msgid "R" msgstr "" -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" -msgstr "" +#: ../computer/tetris.lua +msgid "New Game" +msgstr "Neuese Spiel" -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" +#: ../computer/tetris.lua +msgid "Next..." msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -#, fuzzy -msgid "Loaded!" -msgstr "Geladen!" - -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -#, fuzzy -msgid "Armchair" -msgstr "Sessel (%s)" - -#: ../lrfurn/sofas.lua -msgid "Sofa" +#: ../computer/tetris.lua +msgid "Score: " msgstr "" -#: ../lrfurn/endtable.lua -#, fuzzy -msgid "End Table" -msgstr "Tisch" - -#: ../lrfurn/coffeetable.lua -#, fuzzy -msgid "Coffee Table" -msgstr "Tisch" +#: ../computer/tetris.lua +msgid "Tetris Arcade" +msgstr "Tetris-Arkadeautomat" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" +msgstr "Kein Platz, um den Arkadeautomaten zu platzieren!" #: ../fake_fire/init.lua msgid "Fake fire" -msgstr "" +msgstr "Falsches Feuer" #: ../fake_fire/init.lua msgid "Ice fire" -msgstr "" +msgstr "Eisfeuer" #: ../fake_fire/init.lua msgid "Fancy Fire" -msgstr "" +msgstr "Schönes Feuer" #: ../fake_fire/init.lua msgid "Glowing Embers" -msgstr "" +msgstr "Glühende Asche" #: ../fake_fire/init.lua msgid "Stone chimney top" -msgstr "" +msgstr "Steinschornsteinaufsatz" #: ../fake_fire/init.lua msgid "Sandstone chimney top" -msgstr "" +msgstr "Sandsteinschornsteinaufsatz" #: ../fake_fire/init.lua msgid "Flint and steel" -msgstr "" +msgstr "Feuerstein und Stahl" #: ../fake_fire/init.lua msgid "This area is protected!" +msgstr "Dieses Gebiet ist geschützt!" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" +msgstr "Badezimmer-/Küchenkacheln (dunkel)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" +msgstr "Badezimmer-/Küchenkacheln (mittel)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" +msgstr "Badezimmer-/Küchenkacheln (hell)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" +msgstr "Handtuchhalter mit Handtuch" + +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" +msgstr "Medizinschrank" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" +msgstr "Toilette" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" +msgstr "Toilettenpapier" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" +msgstr "Badezimmerwaschbecken" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" +msgstr "Badezimmerwasserhahn" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" +msgstr "Badezimmerwasserhahn (Messing)" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" +msgstr "Duschtasse" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" +msgstr "Duschbrause" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" msgstr "" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" +msgstr "Badezimmerkrimskrams" + #: ../homedecor/bedroom.lua -#, fuzzy msgid "Bed" -msgstr "rot" +msgstr "Bett" #: ../homedecor/bedroom.lua msgid "Bed (king sized)" -msgstr "" +msgstr "Breites Doppelbett" #: ../homedecor/bedroom.lua msgid "mahogany" -msgstr "" +msgstr "Mahagoni" #: ../homedecor/bedroom.lua msgid "oak" -msgstr "" +msgstr "Eiche" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Nightstand with One Drawer (@1)" -msgstr "Eichenachttisch mit einer Schublade" +msgstr "Nachttisch mit einer Schublade (@1)" #: ../homedecor/bedroom.lua -#, fuzzy msgid "One-drawer Nightstand" msgstr "Nachttisch mit einer Schublade" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Nightstand with Two Drawers (@1)" -msgstr "Eichenachttisch mit zwei Schubladen" +msgstr "Nachttisch mit zwei Schubladen (@1)" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Two-drawer Nightstand" msgstr "Nachttisch mit zwei Schubladen" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "" +#: ../homedecor/books.lua +msgid "Writable Book" +msgstr "Schreibbares Buch" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet" -msgstr "Kuechenschrank" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet (@1 top)" -msgstr "Kuechenschrank" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Halbhoher Kuechenschrank (haengend)" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet with sink" -msgstr "Unterschrank mit Spuele" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Under-sink cabinet" -msgstr "Unterschrank" - -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Faucet" -msgstr "Kuechenschrank" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Bars" -msgstr "Gitterstaebe" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Binding Bars" -msgstr "Eckverbindung fuer Gitterstaebe" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Chains" -msgstr "Ketten" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Torch" -msgstr "Wandfackel" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Lamp" -msgstr "Tischlampe" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator (stainless steel)" -msgstr "Kuehlschrank" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator" -msgstr "Kuehlschrank" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Oven" -msgstr "Herd" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Microwave Oven" -msgstr "Mikrowelle" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight" -msgstr "Glasdachfenster" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight Frosted" -msgstr "Milchglasdachfenster" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -#, fuzzy -msgid "terracotta" -msgstr "Terrakottaschindeln" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Shingles (@1)" -msgstr "Holzschindeln" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (outer corner)" -msgstr "Holzschindeln (Aussenecke)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (inner corner)" -msgstr "Holzschindeln (Innenecke)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Wood Shingles" -msgstr "Holzschindeln" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Asphalt Shingles" -msgstr "Asphaltschindeln" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Terracotta Shingles" -msgstr "Terrakottaschindeln" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Shingles" -msgstr "Asphaltschindeln" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" -msgstr "" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thick)" -msgstr "Weisse Gluehlampe (dick)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thin)" -msgstr "Weisse Gluehlampe (duenn)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtains" -msgstr "Vorhaenge (%s)" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +msgstr "@1 hat in ein Buch geschrieben (Titel: „@2”): „@3” am Ort @4" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" +msgstr "Klimaanlage" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -#, fuzzy -msgid "wrought iron" -msgstr "Schmiedeeiserne Stange" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "Schreibtischventilator" -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtain Rod (@1)" -msgstr "Vorhaenge (%s)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "Deckenventilator" -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "Heizgerät" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "Heizkörper" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -#, fuzzy -msgid "red" -msgstr "rot" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" +msgstr "Plastikanaloguhr" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -#, fuzzy -msgid "green" -msgstr "gruen" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" +msgstr "Hölzerne Analoguhr" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "blue" -msgstr "blau" +#: ../homedecor/clocks.lua +msgid "Digital clock" +msgstr "Digitaluhr" -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -#, fuzzy -msgid "white" -msgstr "weiss" +#: ../homedecor/clocks.lua +msgid "Alarm clock" +msgstr "Wecker" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "pink" -msgstr "rosa" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" +msgstr "Standuhr" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "violet" -msgstr "violett" +#: ../homedecor/cobweb.lua +msgid "Cobweb" +msgstr "Spinnennetz" #: ../homedecor/crafts.lua -#, fuzzy msgid "Uncooked Terracotta Base" msgstr "Ungebrannte Terrakotta" #: ../homedecor/crafts.lua -#, fuzzy msgid "Terracotta Roof Tile" msgstr "Terrakottadachziegel" #: ../homedecor/crafts.lua msgid "Oil extract" -msgstr "" +msgstr "Ölextrakt" #: ../homedecor/crafts.lua -#, fuzzy msgid "Unprocessed paraffin" -msgstr "Unverarbeitetes Plastik" +msgstr "Unverarbeitetes Paraffin" #: ../homedecor/crafts.lua -#, fuzzy msgid "Plastic strips" -msgstr "Kunststoffplatte" +msgstr "Plastikstreifen" #: ../homedecor/crafts.lua -#, fuzzy msgid "Small Wooden Drawer" -msgstr "Kleiner Holzschubkasten" +msgstr "Kleine Holzschublade" #: ../homedecor/crafts.lua -#, fuzzy msgid "Simple Integrated Circuit" -msgstr "Einfacher integrierter Schaltkreis" +msgstr "Einfache integrierte Schaltung" #: ../homedecor/crafts.lua msgid "Heating element" -msgstr "" +msgstr "Heizelement" #: ../homedecor/crafts.lua msgid "Motor" -msgstr "" +msgstr "Motor" #: ../homedecor/crafts.lua msgid "Power Crystal" -msgstr "" +msgstr "Energiekristall" #: ../homedecor/crafts.lua msgid "Blank Canvas" -msgstr "" +msgstr "Leeres Leintuch" #: ../homedecor/crafts.lua msgid "VCR" -msgstr "" +msgstr "Videorecorder" #: ../homedecor/crafts.lua msgid "DVD Player" -msgstr "" +msgstr "DVD-Spieler" #: ../homedecor/crafts.lua msgid "Spool of copper wire" -msgstr "" +msgstr "Kupferdrahtspule" #: ../homedecor/crafts.lua msgid "Spool of steel wire" -msgstr "" +msgstr "Stahldrahtspule" #: ../homedecor/crafts.lua msgid "Speaker driver" -msgstr "" +msgstr "Lautsprechermembran" #: ../homedecor/crafts.lua msgid "Fan blades" -msgstr "" +msgstr "Ventilatorblätter" #: ../homedecor/crafts.lua msgid "Copper Strip" -msgstr "" +msgstr "Kupferband" #: ../homedecor/crafts.lua msgid "Steel Strip" -msgstr "" +msgstr "Stahlband" #: ../homedecor/crafts.lua msgid "Steel chainlink" -msgstr "" +msgstr "Stahlkette" #: ../homedecor/crafts.lua -#, fuzzy msgid "Brass chainlink" -msgstr "Messingzaun/Gelaender" +msgstr "Messingkette" #: ../homedecor/crafts.lua msgid "Soda Can" -msgstr "" +msgstr "Limodose" #: ../homedecor/crafts.lua msgid "Gold Coin (for soda vending machine)" -msgstr "" +msgstr "Goldmünze (für Limoautomaten)" #: ../homedecor/crafts.lua -#, fuzzy msgid "Silicon lump" msgstr "Silikonklumpen" #: ../homedecor/crafts.lua -#, fuzzy msgid "Brass Ingot" msgstr "Messingbarren" #: ../homedecor/crafts.lua -#, fuzzy msgid "Small Flower Pot" -msgstr "Schwarzer Plastikblumentopf" +msgstr "Kleiner Blumentopf" + +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Mahagoniwandschranktür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" +msgstr "Eichenwandschranktür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Schicke Holz/Glastür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" +msgstr "Glasbürotür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Glas-Holz-Tür, eichefarben (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Glas-Holz-Tür, mahagonifarben (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" +msgstr "Glas-Holz-Tür, weiß (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" +msgstr "Schlichte Holztür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" +msgstr "Weiße Schlafzimmertür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Schmiedeeiserne Tür (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" +msgstr "Holztür mit Glasfenster (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" +msgstr "Holztür mit Glasfenster, Typ 2 (@1öffnend)" + +#: ../homedecor/doors_and_gates.lua +msgid "left" +msgstr "links" + +#: ../homedecor/doors_and_gates.lua +msgid "right" +msgstr "rechts" + +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" +msgstr "Unlackiertes Lattenzauntor" + +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" +msgstr "Weißes Lattenzauntor" + +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" +msgstr "Stacheldrahtzauntor" + +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" +msgstr "Maschendrahtzauntor" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" +msgstr "Japanische Wand (oben)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" +msgstr "Japanische Wand" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "Japanische Wand (unten)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "Japanische Tatami" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "Tür im japanischen Stil" + +#: ../homedecor/electrics.lua +msgid "Power Outlet" +msgstr "Steckdose" + +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "Lichtschalter" + +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "Türklingel" #: ../homedecor/electronics.lua -#, fuzzy msgid "Large Stereo Speaker" -msgstr "Grosser Lautsprecher" +msgstr "Großer Stereolautsprecher" #: ../homedecor/electronics.lua -#, fuzzy msgid "Large Stereo Speaker, open front" -msgstr "Grosser Lautsprecher" +msgstr "Großer Stereolautsprecher, offene Vorderseite" #: ../homedecor/electronics.lua -#, fuzzy msgid "Small Surround Speaker" -msgstr "Kleiner Lautsprecher" +msgstr "Kleiner Surround-Lautsprecher" #: ../homedecor/electronics.lua -#, fuzzy msgid "Stereo Receiver" msgstr "Stereoanlage" #: ../homedecor/electronics.lua -#, fuzzy msgid "Projection Screen Material" msgstr "Projektorleinwand" #: ../homedecor/electronics.lua -#, fuzzy msgid "Small CRT Television" -msgstr "Kleiner Roehrenfernseher" +msgstr "Kleiner Röhrenfernseher" #: ../homedecor/electronics.lua msgid "DVD and VCR" -msgstr "" +msgstr "DVD-Spieler und Videorecorder" #: ../homedecor/electronics.lua msgid "Telephone" -msgstr "" - -#: ../homedecor/cobweb.lua -msgid "Cobweb" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Digital clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Alarm clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" -msgstr "" +msgstr "Telefon" -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" -msgstr "" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thick Glowlight" -msgstr "Weisse Gluehlampe (duenn)" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thin Glowlight" -msgstr "Weisse Gluehlampe (duenn)" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Small Glowlight Cube" -msgstr "Gelbe Gluehlampe (kleiner Wuerfel)" +#: ../homedecor/exterior.lua +msgid "Barbecue" +msgstr "Grill" -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" +msgstr "Gartenbank (1. Stil)" -#: ../homedecor/lighting.lua -msgid "Plasma Ball" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" +msgstr "Gartenbank (2. Stil)" -#: ../homedecor/lighting.lua -msgid "Thick Candle" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Deck Chair" +msgstr "Badeliege" -#: ../homedecor/lighting.lua -msgid "Thin Candle" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Doghouse" +msgstr "Hundehütte" -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Simple Bench" +msgstr "Schlichte Bank" -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden stone path" +msgstr "Gartensteinpfad" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Wall sconce" -msgstr "Wandfackel" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" +msgstr "Holz" -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "white wood" +msgstr "weißes Holz" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" +msgstr "Holz mit Vegetation" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" -msgstr "" +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" +msgstr "weißes Holz mit Vegetation" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "Gartenzaun (@1)" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Ceiling Lantern" -msgstr "Unterschrank" +#: ../homedecor/exterior.lua +msgid "Tree's swing" +msgstr "Baumschaukel" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "Wasserbrunnen" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" -msgstr "" +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" +msgstr "grün" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Table Lamp" -msgstr "Tischlampe" +#: ../homedecor/exterior.lua +msgid "red" +msgstr "rot" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "yellow" +msgstr "gelb" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Desk Lamp" -msgstr "Tischlampe" +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "Gebüsch (@1)" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" -msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" +msgstr "Messing" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" -msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" +msgstr "Schmiedeeisen" #: ../homedecor/fences.lua -#, fuzzy msgid "Fence/railing (@1)" -msgstr "Messingzaun/Gelaender" +msgstr "Zaun/Geländer (@1)" #: ../homedecor/fences.lua -#, fuzzy msgid "Fence/railing with sign (@1)" -msgstr "Messingzaun/Gelaender mit Schild" +msgstr "Zaun/Geländer mit Schild (@1)" #: ../homedecor/fences.lua -#, fuzzy msgid "Unpainted Picket Fence" -msgstr "Unlackierter Lattenenzaun" +msgstr "Unlackierter Lattenzaun" #: ../homedecor/fences.lua -#, fuzzy msgid "Unpainted Picket Fence Corner" msgstr "Unlackierte Lattenenzaunecke" #: ../homedecor/fences.lua -#, fuzzy msgid "White Picket Fence" -msgstr "Weisser Lattenzaun" +msgstr "Weißer Lattenzaun" #: ../homedecor/fences.lua -#, fuzzy msgid "White Picket Fence Corner" -msgstr "Weisse Lattenzaunecke" +msgstr "Weiße Lattenzaunecke" #: ../homedecor/fences.lua -#, fuzzy msgid "Wooden Privacy Fence" -msgstr "Sichtschutzzaun aus Holz" +msgstr "Holzsichtschutzzaun" #: ../homedecor/fences.lua -#, fuzzy msgid "Wooden Privacy Fence Corner" -msgstr "Sichtschutzzaunecke aus Holz" +msgstr "Holzsichtschutzzaunecke" #: ../homedecor/fences.lua -#, fuzzy msgid "Barbed Wire Fence" msgstr "Stacheldrahtzaun" #: ../homedecor/fences.lua -#, fuzzy msgid "Barbed Wire Fence Corner" msgstr "Stacheldrahtzaunecke" #: ../homedecor/fences.lua -#, fuzzy msgid "Chainlink Fence" msgstr "Maschendrahtzaun" #: ../homedecor/fences.lua -#, fuzzy msgid "Chainlink Fence Corner" msgstr "Maschendrahtzaunecke" #: ../homedecor/fences.lua -#, fuzzy msgid "Wrought Iron fence (type 2)" -msgstr "Schmiedeeiserner Zaun/Gelaender" +msgstr "Schmiedeeisenzaun/-geländer (Typ 2)" #: ../homedecor/fences.lua -#, fuzzy msgid "Wrought Iron fence (type 2) Corner" -msgstr "Schmiedeeiserner Zaun/Gelaender" +msgstr "Schmiedeeisenzaun/-geländerecke (Typ 2)" -#: ../homedecor/shutters.lua -#, fuzzy -msgid "Wooden Shutter" -msgstr "Holzjalousie (rot)" - -#: ../homedecor/exterior.lua -msgid "Barbecue" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" -msgstr "" - -#: ../homedecor/exterior.lua -#, fuzzy -msgid "Deck Chair" -msgstr "Stuhl" - -#: ../homedecor/exterior.lua -msgid "Doghouse" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Simple Bench" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden stone path" -msgstr "" - -#: ../homedecor/exterior.lua -#, fuzzy -msgid "white wood" -msgstr "weiss" - -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Tree's swing" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Water well" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -#, fuzzy -msgid "Toilet" -msgstr "Toilette" - -#: ../homedecor/bathroom_sanitation.lua -#, fuzzy -msgid "Toilet paper" -msgstr "Toilette" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" +msgstr "Wandgarderobe" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Coat tree" +msgstr "Kleiderständer" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" +msgstr "Grüner Fußabtreter" -#: ../homedecor/bathroom_sanitation.lua -#, fuzzy -msgid "Shower Tray" -msgstr "Duschtasse" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" +msgstr "Brauner Fußabtreter" -#: ../homedecor/bathroom_sanitation.lua -#, fuzzy -msgid "Shower Head" -msgstr "Duschbrause" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" +msgstr "Grauer Fußabtreter" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Table" +msgstr "Tisch" -#: ../homedecor/climate-control.lua -#, fuzzy -msgid "Air Conditioner" -msgstr "Klimaanlage" +#: ../homedecor/furniture.lua +msgid "Mahogany Table" +msgstr "Mahagonitisch" -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "" +#: ../homedecor/furniture.lua +msgid "White Table" +msgstr "Weißer Tisch" -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Kitchen chair" +msgstr "Küchenstuhl" -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +msgid "Armchair" +msgstr "Sessel" -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" +msgstr "Bücherregal (offener Rahmen)" -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" +msgstr "Wandbrett" -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Bars" +msgstr "Gitterstäbe" -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" +msgstr "Gitterstäbeverbindung" -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Chains" +msgstr "Ketten" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" +msgstr "Wandfackel" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" +msgstr "Wandlampe" #: ../homedecor/gastronomy.lua msgid "Cutlery set" -msgstr "" +msgstr "Besteckset" #: ../homedecor/gastronomy.lua msgid "Brown bottle" -msgstr "" +msgstr "Braune Flasche" #: ../homedecor/gastronomy.lua msgid "Four brown bottles" -msgstr "" +msgstr "Vier braune Flaschen" #: ../homedecor/gastronomy.lua -msgid "Green bottle" -msgstr "" +msgid "Four green bottles" +msgstr "Vier grüne Flaschen" #: ../homedecor/gastronomy.lua -msgid "Four green bottles" -msgstr "" +msgid "Green bottle" +msgstr "Grüne Flasche" #: ../homedecor/gastronomy.lua msgid "Four misc brown/green bottles" -msgstr "" +msgstr "Vier gemischte braune/grüne Flaschen" #: ../homedecor/gastronomy.lua msgid "Wine rack" -msgstr "" +msgstr "Weinregal" #: ../homedecor/gastronomy.lua msgid "Dartboard" -msgstr "" +msgstr "Dartscheibe" #: ../homedecor/gastronomy.lua msgid "Beer tap" -msgstr "" +msgstr "Bierzapfhahn" #: ../homedecor/gastronomy.lua msgid "Ahh, a frosty cold beer - look in your inventory for it!" -msgstr "" +msgstr "Ahh ein kühles Bier – sehen Sie in Ihrem Inventar nach!" + +#: ../homedecor/gastronomy.lua +msgid "No room in your inventory to add a beer mug!" +msgstr "Kein Platz im Inventar für einen Bierkrug!" + +#: ../homedecor/gastronomy.lua +msgid "Beer mug" +msgstr "Bierkrug" + +#: ../homedecor/gastronomy.lua +msgid "Soda vending machine" +msgstr "Limoautomat" + +#: ../homedecor/gastronomy.lua +msgid "Please insert a coin in the machine." +msgstr "Bitte Münze in Automaten einwerfen." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "Nicht genügeng Platz – Der Platz für das Kopfende ist belegt!" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "Jemanden gehört schon der Platz, wo das Kopfende hingehen würde." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "Nicht genügend Platz – der obere Teil ist belegt!" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns that spot." +msgstr "Jemanden gehört diese Stelle schon." + +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "Ofen" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "@1 (leer)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "@1 (aktiv)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "@1 (aktiv: @2%)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" +msgstr "@1 (kein Brennmaterial vorhanden)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" +msgstr "@1 (Ausgabe ist voll)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" +msgstr "@1 bewegt Zeugs in @2 bei @3" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "@1 bewegt @2 nach @3 bei @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "@1 nimmt @2 von @3 bei @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" +msgstr "@1 (gehört @2)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "@1 versuchte Zugang zu @2 von @3 zu bekommen bei @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" +msgstr "@1 (abgeschlossen)" + +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" +msgstr "Geladen!" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" +msgstr "Kühlschrank (Edelstahl)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" +msgstr "Kühlschrank" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" +msgstr "Backofen" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" +msgstr "Backofen (Edelstahl)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" +msgstr "Mikrowelle" + +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" +msgstr "Kaffeemaschine" + +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" +msgstr "Toaster" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "Spülmachine" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "Granit" -#: ../homedecor/gastronomy.lua -msgid "No room in your inventory to add a beer mug!" -msgstr "" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "Marmor" -#: ../homedecor/gastronomy.lua -msgid "Beer mug" -msgstr "" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "Stahl" -#: ../homedecor/gastronomy.lua -msgid "Soda vending machine" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "Spülmaschine (@1)" -#: ../homedecor/gastronomy.lua -msgid "Please insert a coin in the machine." -msgstr "" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" +msgstr "Küchenschrank" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Wandschranktuer aus Mahagoni" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" +msgstr "Küchenschrank (@1platte)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Oak Closet Door (@1 opening)" -msgstr "Wandschranktuer aus Eiche" +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Halbhoher Küchenschrank (oben)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Schicke Holz/Glastuer" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" +msgstr "Küchenschrank mit Spüle" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass Office Door (@1 opening)" -msgstr "Glasbuerotuer" +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" +msgstr "Waschbeckenunterschrank" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Glas-Holz-Tuer, eichefarben" +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" +msgstr "Kupferpfannen" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Glas-Holz-Tuer, mahagonifarben" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Faucet" +msgstr "Küchenwasserhahn" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, White (@1 opening)" -msgstr "Glas-Holz-Tuer, weiss" +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" +msgstr "Küchenpapier" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Plain Wooden Door (@1 opening)" -msgstr "Einfache Holztuer" +#: ../homedecor/lighting.lua +msgid "Thick Glowlight" +msgstr "Dickes Glimmlicht" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Thin Glowlight" +msgstr "Dünnes Glimmlicht" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Schmiedeeiserner Zaun/Gelaender" +#: ../homedecor/lighting.lua +msgid "Small Glowlight Cube" +msgstr "Kleiner Glimmlichtwürfel" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "Plasmalampe" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "Plasmakugel" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "left" -msgstr "links" +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "Dicke Kerze" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "right" -msgstr "rechts" +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "Dünne Kerze" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Unpainted Picket Fence Gate" -msgstr "Unlackiertes Lattenzauntor" +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "Kerzenhalter (Schmiedeeisen)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "White Picket Fence Gate" -msgstr "Weisses Lattenzauntor" +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "Kerzenhalter (Messing)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Barbed Wire Fence Gate" -msgstr "Stacheldrahtzauntor" +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "Wandkerze" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Chainlink Fence Gate" -msgstr "Maschendrahtzauntor" +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "Öllampe (Hurrikan)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "Öllampe (Stehend)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "Bodenlaterne" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "Hängende Laterne" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Ceiling Lantern" +msgstr "Deckenlaterne" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "Gitterlaterne (groß)" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "Gitterlaterne (klein)" -#: ../homedecor/foyer.lua -msgid "Coat tree" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Table Lamp" +msgstr "Tischlampe" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Standing Lamp" +msgstr "Stehlampe" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Desk Lamp" +msgstr "Schreibtischlampe" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "Deckenlampe" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" +msgstr "Deckenlampe (aus)" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Textured Ceiling Paint" -msgstr "Deckenfarbe (Raufaser)" +msgstr "Deckenfarbe" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Drop-Ceiling Tile" -msgstr "Deckenplatte" +msgstr "Abgehängte Deckenkachel" #: ../homedecor/misc-nodes.lua msgid "small" -msgstr "" +msgstr "klein" #: ../homedecor/misc-nodes.lua msgid "large" -msgstr "" +msgstr "groß" #: ../homedecor/misc-nodes.lua msgid "persian" -msgstr "" +msgstr "persisch" #: ../homedecor/misc-nodes.lua msgid "Rug (@1)" -msgstr "" +msgstr "Teppich (@1)" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua -#, fuzzy +#: ../homedecor/misc-nodes.lua msgid "black" msgstr "schwarz" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "Terrakotta" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" -msgstr "" +msgstr "Blumentopf (@1)" #: ../homedecor/misc-nodes.lua msgid "Rose" -msgstr "" +msgstr "Rose" #: ../homedecor/misc-nodes.lua msgid "Tulip" -msgstr "" +msgstr "Tulpe" #: ../homedecor/misc-nodes.lua msgid "Yellow Dandelion" -msgstr "" +msgstr "Gelber Löwenzahn" #: ../homedecor/misc-nodes.lua msgid "White Dandelion" -msgstr "" +msgstr "Weißer Löwenzahn" #: ../homedecor/misc-nodes.lua msgid "Blue Geranium" -msgstr "" +msgstr "Blaue Geranie" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Viola" -msgstr "violett" +msgstr "Veilchen" #: ../homedecor/misc-nodes.lua msgid "Cactus" -msgstr "" +msgstr "Kaktus" #: ../homedecor/misc-nodes.lua msgid "Bonsai" -msgstr "" +msgstr "Bonsai" #: ../homedecor/misc-nodes.lua msgid "Potted flower (@1)" -msgstr "" +msgstr "Eingetopfte Blume (@1)" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Brass Pole" msgstr "Messingstange" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Wrought Iron Pole" msgstr "Schmiedeeiserne Stange" #: ../homedecor/misc-nodes.lua msgid "Fishtank" -msgstr "" +msgstr "Aquarium" #: ../homedecor/misc-nodes.lua msgid "Fishtank (lighted)" -msgstr "" +msgstr "Beleuchtetes Aquarium" #: ../homedecor/misc-nodes.lua msgid "Cardboard box (big)" -msgstr "" +msgstr "Karton (groß)" #: ../homedecor/misc-nodes.lua msgid "Cardboard box" -msgstr "" +msgstr "Karton" #: ../homedecor/misc-nodes.lua msgid "DVD/CD cabinet" -msgstr "" +msgstr "DVD-/CD-Regal" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Pool Table" -msgstr "Tisch" +msgstr "Billardtisch" + +#: ../homedecor/misc-nodes.lua +msgid "Piano" +msgstr "Klavier" + +#: ../homedecor/misc-nodes.lua +msgid "Trophy" +msgstr "Trophäe" + +#: ../homedecor/misc-nodes.lua +msgid "Sport bench" +msgstr "Fitnessgerät" + +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "Skateboard" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "Metallwerkzeugschrank und Arbeitstisch" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "Bilderrahmen" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "Dekoratives Gemälde Nr. @1" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "dunkle Oberseite" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "diagonal" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "horizontal" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "Treppengeländer (@1, @2)" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "nicht genügend Platz" + +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "Ablageschrank" + +#: ../homedecor/office.lua +msgid "Desk" +msgstr "Schreibtisch" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "Schreibtischglobus" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "Kalender" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" +"Datum (Rechsklick zum Aktualisieren):\n" +"@1" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "Schlichter Bürostuhl" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "Hochwertiger Bürostuhl" -#: ../homedecor/misc-nodes.lua -msgid "Piano" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "Glasdachfenster" -#: ../homedecor/misc-nodes.lua -msgid "Trophy" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "Milchglasdachfenster" -#: ../homedecor/misc-nodes.lua -msgid "Sport bench" -msgstr "" +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "Asphalt" -#: ../homedecor/misc-nodes.lua -msgid "Skateboard" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "Schindeln (@1)" -#: ../homedecor/misc-nodes.lua -msgid "Metal tool cabinet and work table" -msgstr "" +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "@1 (Aussenecke)" -#: ../homedecor/misc-nodes.lua -msgid "Picture Frame" -msgstr "" +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "@1 (Innenecke)" -#: ../homedecor/misc-nodes.lua -msgid "Decorative painting #@1" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "Holzschindeln" -#: ../homedecor/misc-nodes.lua -msgid "dark topped" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "Asphaltschindeln" -#: ../homedecor/misc-nodes.lua -msgid "diagonal" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "Terrakottaschindeln" -#: ../homedecor/misc-nodes.lua -msgid "horizontal" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "Glasschindeln" -#: ../homedecor/misc-nodes.lua -msgid "Banister for Stairs (@1, @2)" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "Schornstein" -#: ../homedecor/misc-nodes.lua -msgid "not enough space" -msgstr "" +#: ../homedecor/shutters.lua +msgid "Wooden Shutter" +msgstr "Holzrolladen" #: ../homedecor/tables.lua msgid "Small square glass table" -msgstr "" +msgstr "Kleiner quadratischer Glastisch" #: ../homedecor/tables.lua -#, fuzzy msgid "Small round glass table" -msgstr "Kleiner Lautsprecher" +msgstr "Kleiner runder Glastisch" #: ../homedecor/tables.lua msgid "Large glass table piece" -msgstr "" +msgstr "Großes Glastischteil" #: ../homedecor/tables.lua -#, fuzzy msgid "Small square wooden table" -msgstr "Kleiner Holzschubkasten" +msgstr "Kleiner quadratischer Holztisch" #: ../homedecor/tables.lua -#, fuzzy msgid "Small round wooden table" -msgstr "Kleiner Lautsprecher" +msgstr "Kleiner runder Holztisch" #: ../homedecor/tables.lua msgid "Large wooden table piece" -msgstr "" +msgstr "Großes Holztischteil" #: ../homedecor/tables.lua -#, fuzzy msgid "Utility Table" -msgstr "Arbeitsplatte" +msgstr "Werkzeugtisch" #: ../homedecor/tables.lua -#, fuzzy msgid "Table Legs (@1)" -msgstr "Messingtischbeine" +msgstr "Tischbeine (@1)" #: ../homedecor/tables.lua -#, fuzzy msgid "Legs for Utility Table" -msgstr "Tischbeine fuer Arbeitsplatte" +msgstr "Tischbeine für Werkzeugtisch" -#: ../homedecor/books.lua -msgid "Writable Book" -msgstr "" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" +msgstr "Grüner Mülleimer" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" -msgstr "" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" +msgstr "Mülleimer" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Table" -msgstr "Tisch" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" +msgstr "Kleiner Mülleimer" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Mahogany Table" -msgstr "Wandschranktuer aus Mahagoni" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" +msgstr "Kleiderschrank" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "White Table" -msgstr "Arbeitsplatte" +#: ../homedecor/wardrobe.lua +msgid "Clothes" +msgstr "Kleidung" -#: ../homedecor/furniture.lua -msgid "plain" -msgstr "" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "Lagerraum" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "dark green" -msgstr "dunkelgruen" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" +msgstr "Fenster (geviertelt)" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Kitchen chair" -msgstr "Kuechenschrank" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" +msgstr "Fenster (schlicht)" -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" +msgstr "Jalousie (dick)" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" +msgstr "Jalousie (dünn)" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 moves stuff in @2 at @3" -msgstr "%s bewegt etwas im Nachttisch" +#: ../homedecor/window_treatments.lua +msgid "Curtains" +msgstr "Gardinen" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" +msgstr "Gardinenstange (@1)" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" +msgstr "Fensterblumenkasten" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 (owned by @2)" -msgstr "%s (gehoert %s)" +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" +msgstr "Buntglas" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "%s versuchte Zugang zu %s von %s zu bekommen bei %s" +#: ../inbox/init.lua +msgid "Mailbox" +msgstr "Briefkasten" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 (Locked)" -msgstr "%s (verschlossen)" +#: ../inbox/init.lua +msgid "@1's Mailbox" +msgstr "Briefkasten von @1" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "" +#: ../itemframes/init.lua +msgid "Item frame" +msgstr "Ausstellrahmen" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" -msgstr "" +#: ../itemframes/init.lua +msgid "Item frame (owned by @1)" +msgstr "Ausstellrahmen (gehört @1)" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." -msgstr "" +#: ../itemframes/init.lua +msgid "Pedestal" +msgstr "Podest" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" -msgstr "" +#: ../itemframes/init.lua +msgid "Pedestal (owned by @1)" +msgstr "Podest (gehört @1)" -#: ../homedecor/handlers/expansion.lua -#, fuzzy -msgid "Someone already owns that spot." -msgstr "Tut mir leid, %s gehoert diese Stelle." +#: ../lavalamp/init.lua +msgid "Lava Lamp" +msgstr "Lavalampe" -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" -msgstr "" +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" +msgstr "Lavalampe (aus)" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" -msgstr "" +#: ../lrfurn/coffeetable.lua +msgid "Coffee Table" +msgstr "Kaffeetisch" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" -msgstr "" +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "Kein Platz, um den Kaffeetisch zu platzieren!" -#: ../homedecor/handlers/furnaces.lua -#, fuzzy -msgid "@1 (active: @2%)" -msgstr "%s ist aktiv: %d%%" +#: ../lrfurn/endtable.lua +msgid "End Table" +msgstr "Beitisch" -#: ../homedecor/handlers/furnaces.lua +#: ../lrfurn/init.lua #, fuzzy -msgid "@1 (out of fuel)" -msgstr ": kein Brennmaterial vorhanden" +msgid "Someone else owns the spot where other end goes!" +msgstr "Jemanden gehört schon der Platz, wo das Kopfende hingehen würde." -#: ../homedecor/handlers/furnaces.lua +#: ../lrfurn/init.lua #, fuzzy -msgid "@1 (output bins are full)" -msgstr ": Produktfelder sind voll" +msgid "Someone else owns the spot where the middle or far end goes!" +msgstr "Jemanden gehört schon der Platz, wo das Kopfende hingehen würde." -#: ../homedecor/office.lua +#: ../lrfurn/init.lua #, fuzzy -msgid "Filing cabinet" -msgstr "Unterschrank" +msgid "Someone else owns the spot where the other end goes!" +msgstr "Jemanden gehört schon der Platz, wo das Kopfende hingehen würde." -#: ../homedecor/office.lua -#, fuzzy -msgid "Desk" -msgstr "Tischlampe" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" +msgstr "Langes Sofa" -#: ../homedecor/office.lua -msgid "Desk globe" -msgstr "" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" +msgstr "Kein Platz, um das Sofa zu platzieren!" -#: ../homedecor/office.lua -msgid "Calendar" -msgstr "" +#: ../lrfurn/sofas.lua +msgid "Sofa" +msgstr "Sofa" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" +msgstr "Plasmafernseherbildschirmständer" -#: ../homedecor/office.lua -msgid "Basic office chair" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma TV" +msgstr "Plasmafernseher" -#: ../homedecor/office.lua -msgid "Upscale office chair" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" +msgstr "Plasmafernseher (aus)" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" -msgstr "" +#~ msgid "blue" +#~ msgstr "blau" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" -msgstr "" +#~ msgid "white" +#~ msgstr "weiß" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" -msgstr "" +#~ msgid "pink" +#~ msgstr "rosa" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" -msgstr "" +#~ msgid "violet" +#~ msgstr "violett" -#: ../homedecor/bathroom_furniture.lua -#, fuzzy -msgid "Medicine cabinet" -msgstr "Unterschrank" +#~ msgid "dark green" +#~ msgstr "dunkelgrün" #, fuzzy #~ msgid "white/grey" @@ -1924,3 +1824,9 @@ msgstr "Unterschrank" #~ msgid "%s takes stuff from refrigerator at %s " #~ msgstr "%s nimmt etwas aus dem Kuehlschrank bei %s" + +#~ msgid "plain" +#~ msgstr "schlicht" + +#~ msgid "Expansion placeholder (you hacker you!)" +#~ msgstr "Expansionsplatzhalter (Sie Hacker!)" diff --git a/homedecor_i18n/locale/es.po b/homedecor_i18n/locale/es.po index 75944ad..946849b 100644 --- a/homedecor_i18n/locale/es.po +++ b/homedecor_i18n/locale/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" "PO-Revision-Date: 2017-01-24 20:24-0300\n" "Last-Translator: Diego Martínez \n" "Language-Team: Spanish\n" @@ -67,6 +67,24 @@ msgstr "Mezcla de gravilla" msgid "Hardwood" msgstr "Madera dura" +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "Mármol" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "latón" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "Alquitrán" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Roofing" +msgstr "Losa de techo" + #: ../building_blocks/init.lua msgid "Marble stair" msgstr "Escaleras de mármol" @@ -135,14 +153,6 @@ msgstr "Manojo de palitos" msgid "Tar base" msgstr "Base de alquitrán" -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "Alquitrán" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "Mármol" - #: ../building_blocks/init.lua msgid "Tar Knife" msgstr "Cuchillo de alquitrán" @@ -151,29 +161,29 @@ msgstr "Cuchillo de alquitrán" msgid "Granite" msgstr "Granito" -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "Buzón" +#: ../chains/init.lua +msgid "Hanging chain (wrought iron)" +msgstr "Cadena colgante (hierro forjado)" -#: ../inbox/init.lua -msgid "@1's Mailbox" -msgstr "Buzón de @1" +#: ../chains/init.lua +msgid "Hanging chain (brass)" +msgstr "Cadena colgante (latón)" -#: ../lavalamp/init.lua -msgid "Lava Lamp" -msgstr "Lámpara de lava" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "Cadena colgante (montada en techo, hierro forjado)" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" -msgstr "Lámpara de lava (apagada)" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" +msgstr "Cadena colgante (montada en techo, latón)" -#: ../computer/miscitems.lua ../homedecor/crafts.lua -msgid "Plastic sheet" -msgstr "Placa de plástico" +#: ../chains/init.lua +msgid "Chandelier (wrought iron)" +msgstr "Candelabro (hierro forjado)" -#: ../computer/miscitems.lua -msgid "Unprocessed Plastic base" -msgstr "Base de plástico sin procesar" +#: ../chains/init.lua +msgid "Chandelier (brass)" +msgstr "Candelabro (latón)" #: ../computer/computers.lua msgid "Monitor and keyboard" @@ -199,10 +209,34 @@ msgstr "Servidor en rack" msgid "Not enough vertical space to place a server!" msgstr "¡No hay suficiente espacio para colocar un servidor!" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" +msgstr "Placa de plástico" + +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" +msgstr "Base de plástico sin procesar" + +#: ../computer/tetris.lua +msgid "L" +msgstr "" + +#: ../computer/tetris.lua +msgid "R" +msgstr "" + #: ../computer/tetris.lua msgid "New Game" msgstr "Juego Nuevo" +#: ../computer/tetris.lua +msgid "Next..." +msgstr "" + +#: ../computer/tetris.lua +msgid "Score: " +msgstr "" + #: ../computer/tetris.lua msgid "Tetris Arcade" msgstr "Arcade Tetris" @@ -211,91 +245,6 @@ msgstr "Arcade Tetris" msgid "No room for place the Arcade!" msgstr "¡No hay lugar para colocar el arcade!" -#: ../chains/init.lua -msgid "Hanging chain (wrought iron)" -msgstr "Cadena colgante (hierro forjado)" - -#: ../chains/init.lua -msgid "Hanging chain (brass)" -msgstr "Cadena colgante (latón)" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" -msgstr "Cadena colgante (montada en techo, hierro forjado)" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" -msgstr "Cadena colgante (montada en techo, latón)" - -#: ../chains/init.lua -msgid "Chandelier (wrought iron)" -msgstr "Candelabro (hierro forjado)" - -#: ../chains/init.lua -msgid "Chandelier (brass)" -msgstr "Candelabro (latón)" - -#: ../itemframes/init.lua -msgid "Item frame" -msgstr "Marco para objetos" - -#: ../itemframes/init.lua -msgid "Item frame (owned by @1)" -msgstr "Marco para objetos (propiedad de @1)" - -#: ../itemframes/init.lua -msgid "Pedestal" -msgstr "Pedestal" - -#: ../itemframes/init.lua -msgid "Pedestal (owned by @1)" -msgstr "Pedestal (propiedad de @1)" - -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" -msgstr "Mesa para televisión de pantalla de plasma" - -#: ../plasmascreen/init.lua -msgid "Plasma TV" -msgstr "Televisión de plasma" - -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" -msgstr "Televisión de plasma (apagada)" - -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" -msgstr "Sofá largo" - -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" -msgstr "¡No hay lugar para colocar el sofá!" - -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -msgid "Loaded!" -msgstr "¡Cargado!" - -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -msgid "Armchair" -msgstr "Sillón" - -#: ../lrfurn/sofas.lua -msgid "Sofa" -msgstr "Sofá" - -#: ../lrfurn/endtable.lua -msgid "End Table" -msgstr "Mesa final" - -#: ../lrfurn/coffeetable.lua -msgid "Coffee Table" -msgstr "Mesa de café" - -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "¡No hay lugar para colocar la mesa de café!" - #: ../fake_fire/init.lua msgid "Fake fire" msgstr "Fuego falso" @@ -328,6 +277,66 @@ msgstr "Pedernal y acero" msgid "This area is protected!" msgstr "¡Ésta área está protegida!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" +msgstr "Azulejo de baño/cocina (tonos oscuros)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" +msgstr "Azulejo de baño/cocina (tonos medios)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" +msgstr "Azulejo de baño/cocina (tonos claros)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" +msgstr "Toallero con toalla" + +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" +msgstr "Gabinete de medicinas" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" +msgstr "Inodoro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" +msgstr "Papel higiénico" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" +msgstr "Lavabo de baño" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" +msgstr "Grifo de baño" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" +msgstr "Grifo de baño (latón)" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" +msgstr "Plato de ducha" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" +msgstr "Ducha" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" +msgstr "Artículos de baño" + #: ../homedecor/bedroom.lua msgid "Bed" msgstr "Cama" @@ -360,239 +369,57 @@ msgstr "Mesa de luz con dos cajones (@1)" msgid "Two-drawer Nightstand" msgstr "Mesa de luz con dos cajones" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "granito" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" -msgstr "mármol" +#: ../homedecor/books.lua +msgid "Writable Book" +msgstr "Libro" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" -msgstr "acero" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +msgstr "@1 ha escrito en un libro (título: \"@2\"): \"@3\" en la ubicación @4" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet" -msgstr "Gabinete de cocina" +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" +msgstr "Acondicionador de aire" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet (@1 top)" -msgstr "Gabinete de cocina (mesada de @1)" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "Ventilador de escritorio" -#: ../homedecor/kitchen_furniture.lua -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Gabinete de cocina de media altura (en techo)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "Ventilador de techo" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet with sink" -msgstr "Gabinete de cocina con lavabo" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "Calentador de espacios" -#: ../homedecor/kitchen_furniture.lua -msgid "Under-sink cabinet" -msgstr "Gabinete bajo lavabo" - -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" -msgstr "Sartenes de cobre" - -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Faucet" -msgstr "Grifo de cocina" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "Toallas de papel" - -#: ../homedecor/furniture_medieval.lua -msgid "Bars" -msgstr "Barrotes" - -#: ../homedecor/furniture_medieval.lua -msgid "Binding Bars" -msgstr "Barrotes de contención" - -#: ../homedecor/furniture_medieval.lua -msgid "Chains" -msgstr "Cadenas" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Torch" -msgstr "Antorcha de pared" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Lamp" -msgstr "Lámpara de pared" - -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator (stainless steel)" -msgstr "Refrigerador (acero inoxidable)" - -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator" -msgstr "Refrigerador" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven" -msgstr "Horno" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "Horno (acero inoxidable)" - -#: ../homedecor/kitchen_appliances.lua -msgid "Microwave Oven" -msgstr "Horno microondas" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "Cafetera" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "Tostador" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "Lavavajillas" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "madera" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "Lavavajillas (@1)" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight" -msgstr "Claraboya de cristal" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight Frosted" -msgstr "Claraboya de cristal esmerilado" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "asfalto" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -msgid "terracotta" -msgstr "terracota" - -#: ../homedecor/roofing.lua -msgid "Shingles (@1)" -msgstr "Tejas (@1)" - -#: ../homedecor/roofing.lua -msgid "@1 (outer corner)" -msgstr "@1 (esquina exterior)" - -#: ../homedecor/roofing.lua -msgid "@1 (inner corner)" -msgstr "@1 (esquina interior)" - -#: ../homedecor/roofing.lua -msgid "Wood Shingles" -msgstr "Tejado de madera" - -#: ../homedecor/roofing.lua -msgid "Asphalt Shingles" -msgstr "Tejado de asfalto" - -#: ../homedecor/roofing.lua -msgid "Terracotta Shingles" -msgstr "Tejado de terracota" - -#: ../homedecor/roofing.lua -msgid "Glass Shingles" -msgstr "Claraboya de cristal" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "Chimenea" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "Toma de corriente" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "Interruptor de luz" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "Timbre" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" -msgstr "Ventana (cuarteada)" - -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" -msgstr "Ventana (lisa)" - -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thick)" -msgstr "Persianas (gruesas)" - -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thin)" -msgstr "Persianas (finas)" - -#: ../homedecor/window_treatments.lua -msgid "Curtains" -msgstr "Cortinas" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" -msgstr "latón" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "wrought iron" -msgstr "hierro forjado" - -#: ../homedecor/window_treatments.lua -msgid "Curtain Rod (@1)" -msgstr "Palo de cortinas (@1)" - -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" -msgstr "Caja de flores de ventana" - -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" -msgstr "Vídrio coloreado" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "Radiador" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -msgid "red" -msgstr "roja" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" +msgstr "Reloj análogo de plástico" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "green" -msgstr "verde" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" +msgstr "Reloj análogo de madera" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "blue" -msgstr "azul" +#: ../homedecor/clocks.lua +msgid "Digital clock" +msgstr "Reloj digital" -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -msgid "white" -msgstr "blanca" +#: ../homedecor/clocks.lua +msgid "Alarm clock" +msgstr "Reloj de alarma" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "pink" -msgstr "rosa" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" +msgstr "Reloj de péndulo" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "violet" -msgstr "violeta" +#: ../homedecor/cobweb.lua +msgid "Cobweb" +msgstr "Telaraña" #: ../homedecor/crafts.lua msgid "Uncooked Terracotta Base" @@ -698,213 +525,149 @@ msgstr "Lingote de latón" msgid "Small Flower Pot" msgstr "Maceta pequeña" -#: ../homedecor/electronics.lua -msgid "Large Stereo Speaker" -msgstr "Altavoz estéreo grande" - -#: ../homedecor/electronics.lua -msgid "Large Stereo Speaker, open front" -msgstr "Altavoz estéreo grande con frente abierto" +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Puerta de armario de caoba (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "Small Surround Speaker" -msgstr "Altavoz envolvente pequeño" +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" +msgstr "Puerta de armario de roble (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "Stereo Receiver" -msgstr "Receptor estéreo" +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Puerta de madera/cristal de lujo (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "Projection Screen Material" -msgstr "Material para pantalla de proyección" +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" +msgstr "Vídrio de cristal de oficina (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "Small CRT Television" -msgstr "Televisión CRT pequeña" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Vídrio y madera, color roble (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "DVD and VCR" -msgstr "DVD y reproductor de vídeo" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Vídrio y madera, color caoba (abre a la @1)" -#: ../homedecor/electronics.lua -msgid "Telephone" -msgstr "Teléfono" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" +msgstr "Vídrio y madera, blanca (abre a la @1)" -#: ../homedecor/cobweb.lua -msgid "Cobweb" -msgstr "Telaraña" +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" +msgstr "Puerta de madera lisa (abre a la @1)" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" -msgstr "Reloj análogo de plástico" +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" +msgstr "Puerta de habitación blanca (abre a la @1)" -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" -msgstr "Reloj análogo de madera" - -#: ../homedecor/clocks.lua -msgid "Digital clock" -msgstr "Reloj digital" - -#: ../homedecor/clocks.lua -msgid "Alarm clock" -msgstr "Reloj de alarma" - -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" -msgstr "Reloj de péndulo" - -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" -msgstr "amarilla" - -#: ../homedecor/lighting.lua -msgid "Thick Glowlight" -msgstr "Luz brillante gruesa" - -#: ../homedecor/lighting.lua -msgid "Thin Glowlight" -msgstr "Luz brillante fina" - -#: ../homedecor/lighting.lua -msgid "Small Glowlight Cube" -msgstr "Cubo pequeño de luz brillante" - -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "Lámpara de plasma" - -#: ../homedecor/lighting.lua -msgid "Plasma Ball" -msgstr "Bola de plasma" - -#: ../homedecor/lighting.lua -msgid "Thick Candle" -msgstr "Vela gruesa" - -#: ../homedecor/lighting.lua -msgid "Thin Candle" -msgstr "Vela fina" - -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" -msgstr "Candelero (hierro forjado)" - -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" -msgstr "Candelero (latón)" - -#: ../homedecor/lighting.lua -msgid "Wall sconce" -msgstr "Candelabro de pared" - -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" -msgstr "Lámpara de aceite (huracán)" +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Portón de hierro forjado (abre a la @1)" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" -msgstr "Lámpara de aceite de mesa" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" +msgstr "Puerta de madera con inserto de vídrio (abre a la @1)" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" -msgstr "Linterna de piso" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" +msgstr "Puerta de madera con inserto de vídrio, tipo 2 (abre a la @1)" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" -msgstr "Linterna colgante" +#: ../homedecor/doors_and_gates.lua +msgid "left" +msgstr "izquierda" -#: ../homedecor/lighting.lua -msgid "Ceiling Lantern" -msgstr "Linterna de techo" +#: ../homedecor/doors_and_gates.lua +msgid "right" +msgstr "derecha" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" -msgstr "Linterna enrejada (grande)" +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" +msgstr "Cerca de piquete sin pintar" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" -msgstr "Linterna enrejada (pequeña)" +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" +msgstr "Cerca de piquete blanca" -#: ../homedecor/lighting.lua -msgid "Table Lamp" -msgstr "Lámpara de mesa" +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" +msgstr "Cerca de alambre de espino" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" -msgstr "Lámpara de pié" +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" +msgstr "Cerca de eslabón de cadena" -#: ../homedecor/lighting.lua -msgid "Desk Lamp" -msgstr "Lámpara de escritorio" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" +msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" -msgstr "Lámpara de techo" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" +msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" -msgstr "Lámpara de techo (apagada)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" +msgstr "Pared japonesa (parte más alta)" -#: ../homedecor/fences.lua -msgid "Fence/railing (@1)" -msgstr "Cerca/barandilla (@1)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" +msgstr "Pared japonesa" -#: ../homedecor/fences.lua -msgid "Fence/railing with sign (@1)" -msgstr "Cerca/barandilla con letrero (@1)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "Pared japonesa (parte más baja)" -#: ../homedecor/fences.lua -msgid "Unpainted Picket Fence" -msgstr "Cerca de piquete sin pintar" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "Tatami" -#: ../homedecor/fences.lua -msgid "Unpainted Picket Fence Corner" -msgstr "Esquina de cerca de piquete sin pintar" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "Puerta estilo japonés" -#: ../homedecor/fences.lua -msgid "White Picket Fence" -msgstr "Cerca de piquete blanca" +#: ../homedecor/electrics.lua +msgid "Power Outlet" +msgstr "Toma de corriente" -#: ../homedecor/fences.lua -msgid "White Picket Fence Corner" -msgstr "Esquina de cerca de piquete blanca" +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "Interruptor de luz" -#: ../homedecor/fences.lua -msgid "Wooden Privacy Fence" -msgstr "Cerca de privacidad de madera" +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "Timbre" -#: ../homedecor/fences.lua -msgid "Wooden Privacy Fence Corner" -msgstr "Esquina de cerca de privacidad de madera" +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker" +msgstr "Altavoz estéreo grande" -#: ../homedecor/fences.lua -msgid "Barbed Wire Fence" -msgstr "Cerca de alambre de espino" +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker, open front" +msgstr "Altavoz estéreo grande con frente abierto" -#: ../homedecor/fences.lua -msgid "Barbed Wire Fence Corner" -msgstr "Esquina de cerca de alambre de espino" +#: ../homedecor/electronics.lua +msgid "Small Surround Speaker" +msgstr "Altavoz envolvente pequeño" -#: ../homedecor/fences.lua -msgid "Chainlink Fence" -msgstr "Cerca de eslabón de cadena" +#: ../homedecor/electronics.lua +msgid "Stereo Receiver" +msgstr "Receptor estéreo" -#: ../homedecor/fences.lua -msgid "Chainlink Fence Corner" -msgstr "Esquina de cerca de eslabón de cadena" +#: ../homedecor/electronics.lua +msgid "Projection Screen Material" +msgstr "Material para pantalla de proyección" -#: ../homedecor/fences.lua -msgid "Wrought Iron fence (type 2)" -msgstr "Cerca de hierro forjado (tipo 2)" +#: ../homedecor/electronics.lua +msgid "Small CRT Television" +msgstr "Televisión CRT pequeña" -#: ../homedecor/fences.lua -msgid "Wrought Iron fence (type 2) Corner" -msgstr "Esquina de cerca de hierro forjado (tipo 2)" +#: ../homedecor/electronics.lua +msgid "DVD and VCR" +msgstr "DVD y reproductor de vídeo" -#: ../homedecor/shutters.lua -msgid "Wooden Shutter" -msgstr "Postigo de madera" +#: ../homedecor/electronics.lua +msgid "Telephone" +msgstr "Teléfono" #: ../homedecor/exterior.lua msgid "Barbecue" @@ -934,6 +697,12 @@ msgstr "Banco simple" msgid "Garden stone path" msgstr "Camino de piedra de jardín" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" +msgstr "madera" + #: ../homedecor/exterior.lua msgid "white wood" msgstr "madera blanca" @@ -958,85 +727,155 @@ msgstr "Columpio" msgid "Water well" msgstr "Pozo de agua" +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" +msgstr "verde" + +#: ../homedecor/exterior.lua +msgid "red" +msgstr "roja" + +#: ../homedecor/exterior.lua +msgid "yellow" +msgstr "amarilla" + #: ../homedecor/exterior.lua msgid "Shrubbery (@1)" msgstr "Arbustos (@1)" -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet" -msgstr "Inodoro" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet paper" -msgstr "Papel higiénico" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" +msgstr "latón" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "Lavabo de baño" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" +msgstr "hierro forjado" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" -msgstr "Grifo de baño" +#: ../homedecor/fences.lua +msgid "Fence/railing (@1)" +msgstr "Cerca/barandilla (@1)" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" -msgstr "Grifo de baño (latón)" +#: ../homedecor/fences.lua +msgid "Fence/railing with sign (@1)" +msgstr "Cerca/barandilla con letrero (@1)" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Tray" -msgstr "Plato de ducha" +#: ../homedecor/fences.lua +msgid "Unpainted Picket Fence" +msgstr "Cerca de piquete sin pintar" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Head" -msgstr "Ducha" +#: ../homedecor/fences.lua +msgid "Unpainted Picket Fence Corner" +msgstr "Esquina de cerca de piquete sin pintar" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "Artículos de baño" +#: ../homedecor/fences.lua +msgid "White Picket Fence" +msgstr "Cerca de piquete blanca" -#: ../homedecor/climate-control.lua -msgid "Air Conditioner" -msgstr "Acondicionador de aire" +#: ../homedecor/fences.lua +msgid "White Picket Fence Corner" +msgstr "Esquina de cerca de piquete blanca" -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "Ventilador de escritorio" +#: ../homedecor/fences.lua +msgid "Wooden Privacy Fence" +msgstr "Cerca de privacidad de madera" -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "Ventilador de techo" +#: ../homedecor/fences.lua +msgid "Wooden Privacy Fence Corner" +msgstr "Esquina de cerca de privacidad de madera" -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "Calentador de espacios" +#: ../homedecor/fences.lua +msgid "Barbed Wire Fence" +msgstr "Cerca de alambre de espino" -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "Radiador" +#: ../homedecor/fences.lua +msgid "Barbed Wire Fence Corner" +msgstr "Esquina de cerca de alambre de espino" -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "Guardarropa" +#: ../homedecor/fences.lua +msgid "Chainlink Fence" +msgstr "Cerca de eslabón de cadena" -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "Ropa" +#: ../homedecor/fences.lua +msgid "Chainlink Fence Corner" +msgstr "Esquina de cerca de eslabón de cadena" -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "Almacenamiento" +#: ../homedecor/fences.lua +msgid "Wrought Iron fence (type 2)" +msgstr "Cerca de hierro forjado (tipo 2)" -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "Bote de basura verde" +#: ../homedecor/fences.lua +msgid "Wrought Iron fence (type 2) Corner" +msgstr "Esquina de cerca de hierro forjado (tipo 2)" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" -msgstr "Bote de basura" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" +msgstr "Perchero de pared" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "Bote de basura pequeño" +#: ../homedecor/foyer.lua +msgid "Coat tree" +msgstr "Perchero de piso" + +#: ../homedecor/foyer.lua +msgid "Green welcome mat" +msgstr "Tapete verde de bienvenida" + +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" +msgstr "Tapete marrón de bienvenida" + +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" +msgstr "Tapete gris de bienvenida" + +#: ../homedecor/furniture.lua +msgid "Table" +msgstr "Mesa" + +#: ../homedecor/furniture.lua +msgid "Mahogany Table" +msgstr "Mesa de caoba" + +#: ../homedecor/furniture.lua +msgid "White Table" +msgstr "Mesa blanca" + +#: ../homedecor/furniture.lua +msgid "Kitchen chair" +msgstr "Silla de cocina" + +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +msgid "Armchair" +msgstr "Sillón" + +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" +msgstr "Estante para libros (abierto)" + +#: ../homedecor/furniture.lua +msgid "Wall Shelf" +msgstr "Estante" + +#: ../homedecor/furniture_medieval.lua +msgid "Bars" +msgstr "Barrotes" + +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" +msgstr "Barrotes de contención" + +#: ../homedecor/furniture_medieval.lua +msgid "Chains" +msgstr "Cadenas" + +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" +msgstr "Antorcha de pared" + +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" +msgstr "Lámpara de pared" #: ../homedecor/gastronomy.lua msgid "Cutlery set" @@ -1050,14 +889,14 @@ msgstr "Botella marrón" msgid "Four brown bottles" msgstr "Cuatro botellas marrones" -#: ../homedecor/gastronomy.lua -msgid "Green bottle" -msgstr "Botella verde" - #: ../homedecor/gastronomy.lua msgid "Four green bottles" msgstr "Cuatro botellas verdes" +#: ../homedecor/gastronomy.lua +msgid "Green bottle" +msgstr "Botella verde" + #: ../homedecor/gastronomy.lua msgid "Four misc brown/green bottles" msgstr "Cuatro botellas verdes/marrones" @@ -1094,117 +933,242 @@ msgstr "Máquina expendedora de refrescos" msgid "Please insert a coin in the machine." msgstr "Por favor introduzca una moneda en la máquina." -#: ../homedecor/doors_and_gates.lua -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Puerta de armario de caoba (abre a la @1)" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "No hay suficiente espacio - ¡El espacio para la cabecera está ocupado!" -#: ../homedecor/doors_and_gates.lua -msgid "Oak Closet Door (@1 opening)" -msgstr "Puerta de armario de roble (abre a la @1)" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "Alguien ya es dueño del lugar donde va la cabecera." -#: ../homedecor/doors_and_gates.lua -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Puerta de madera/cristal de lujo (abre a la @1)" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "No hay suficiente espacio - ¡El espacio de encima está ocupado!" -#: ../homedecor/doors_and_gates.lua -msgid "Glass Office Door (@1 opening)" -msgstr "Vídrio de cristal de oficina (abre a la @1)" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns that spot." +msgstr "Alguien ya es dueño de ese lugar." -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Vídrio y madera, color roble (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "Horno" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Vídrio y madera, color caoba (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "@1 (vacía)" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, White (@1 opening)" -msgstr "Vídrio y madera, blanca (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "@1 (activo)" -#: ../homedecor/doors_and_gates.lua -msgid "Plain Wooden Door (@1 opening)" -msgstr "Puerta de madera lisa (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "@1 (activo: @2%)" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" -msgstr "Puerta de habitación blanca (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" +msgstr "@1 (sin combustible)" -#: ../homedecor/doors_and_gates.lua -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Portón de hierro forjado (abre a la @1)" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" +msgstr "@1 (ranuras de salida llenas)" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" -msgstr "Puerta de madera con inserto de vídrio (abre a la @1)" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" +msgstr "@1 mueve cosas en @2 en @3" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" -msgstr "Puerta de madera con inserto de vídrio, tipo 2 (abre a la @1)" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "@1 mueve @2 a @3 en @4" -#: ../homedecor/doors_and_gates.lua -msgid "left" -msgstr "izquierda" +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "@1 toma @2 desde @3 en @4" -#: ../homedecor/doors_and_gates.lua -msgid "right" -msgstr "derecha" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" +msgstr "@1 (propiedad de @2)" -#: ../homedecor/doors_and_gates.lua -msgid "Unpainted Picket Fence Gate" -msgstr "Cerca de piquete sin pintar" +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "@1 intentó acceder a @2 perteneciente a @3 en @4" -#: ../homedecor/doors_and_gates.lua -msgid "White Picket Fence Gate" -msgstr "Cerca de piquete blanca" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" +msgstr "@1 (Cerrado)" -#: ../homedecor/doors_and_gates.lua -msgid "Barbed Wire Fence Gate" -msgstr "Cerca de alambre de espino" +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" +msgstr "¡Cargado!" -#: ../homedecor/doors_and_gates.lua -msgid "Chainlink Fence Gate" -msgstr "Cerca de eslabón de cadena" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" +msgstr "Refrigerador (acero inoxidable)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" -msgstr "Pared japonesa (parte más alta)" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" +msgstr "Refrigerador" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" -msgstr "Pared japonesa" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" +msgstr "Horno" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" -msgstr "Pared japonesa (parte más baja)" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" +msgstr "Horno (acero inoxidable)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" -msgstr "Tatami" +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" +msgstr "Horno microondas" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" -msgstr "Puerta estilo japonés" +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" +msgstr "Cafetera" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" -msgstr "Perchero de pared" +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" +msgstr "Tostador" -#: ../homedecor/foyer.lua -msgid "Coat tree" -msgstr "Perchero de piso" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "Lavavajillas" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" -msgstr "Tapete verde de bienvenida" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "granito" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" -msgstr "Tapete marrón de bienvenida" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "mármol" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" -msgstr "Tapete gris de bienvenida" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "acero" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "Lavavajillas (@1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" +msgstr "Gabinete de cocina" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" +msgstr "Gabinete de cocina (mesada de @1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Gabinete de cocina de media altura (en techo)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" +msgstr "Gabinete de cocina con lavabo" + +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" +msgstr "Gabinete bajo lavabo" + +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" +msgstr "Sartenes de cobre" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Faucet" +msgstr "Grifo de cocina" + +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" +msgstr "Toallas de papel" + +#: ../homedecor/lighting.lua +msgid "Thick Glowlight" +msgstr "Luz brillante gruesa" + +#: ../homedecor/lighting.lua +msgid "Thin Glowlight" +msgstr "Luz brillante fina" + +#: ../homedecor/lighting.lua +msgid "Small Glowlight Cube" +msgstr "Cubo pequeño de luz brillante" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "Lámpara de plasma" + +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "Bola de plasma" + +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "Vela gruesa" + +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "Vela fina" + +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "Candelero (hierro forjado)" + +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "Candelero (latón)" + +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "Candelabro de pared" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "Lámpara de aceite (huracán)" + +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "Lámpara de aceite de mesa" + +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "Linterna de piso" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "Linterna colgante" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lantern" +msgstr "Linterna de techo" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "Linterna enrejada (grande)" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "Linterna enrejada (pequeña)" + +#: ../homedecor/lighting.lua +msgid "Table Lamp" +msgstr "Lámpara de mesa" + +#: ../homedecor/lighting.lua +msgid "Standing Lamp" +msgstr "Lámpara de pié" + +#: ../homedecor/lighting.lua +msgid "Desk Lamp" +msgstr "Lámpara de escritorio" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "Lámpara de techo" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" +msgstr "Lámpara de techo (apagada)" #: ../homedecor/misc-nodes.lua msgid "Textured Ceiling Paint" @@ -1230,10 +1194,14 @@ msgstr "persa" msgid "Rug (@1)" msgstr "Tapete (@1)" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua msgid "black" msgstr "negra" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "terracota" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" msgstr "Maceta (@1)" @@ -1354,6 +1322,86 @@ msgstr "Barandilla para escaleras (@1, @2)" msgid "not enough space" msgstr "no hay suficiente espacio" +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "Archivador" + +#: ../homedecor/office.lua +msgid "Desk" +msgstr "Escritorio" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "Globo terráqueo" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "Calendario" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" +"Fecha (clic derecho para actualizar):\n" +"@1" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "Silla básica de oficina" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "Silla grande de oficina" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "Claraboya de cristal" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "Claraboya de cristal esmerilado" + +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "asfalto" + +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "Tejas (@1)" + +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "@1 (esquina exterior)" + +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "@1 (esquina interior)" + +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "Tejado de madera" + +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "Tejado de asfalto" + +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "Tejado de terracota" + +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "Claraboya de cristal" + +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "Chimenea" + +#: ../homedecor/shutters.lua +msgid "Wooden Shutter" +msgstr "Postigo de madera" + #: ../homedecor/tables.lua msgid "Small square glass table" msgstr "Mesa cuadrada pequeña de vídrio" @@ -1390,165 +1438,165 @@ msgstr "Patas de mesa (@1)" msgid "Legs for Utility Table" msgstr "Patas para mesa utilitaria" -#: ../homedecor/books.lua -msgid "Writable Book" -msgstr "Libro" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" +msgstr "Bote de basura verde" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" -msgstr "@1 ha escrito en un libro (título: \"@2\"): \"@3\" en la ubicación @4" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" +msgstr "Bote de basura" -#: ../homedecor/furniture.lua -msgid "Table" -msgstr "Mesa" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" +msgstr "Bote de basura pequeño" -#: ../homedecor/furniture.lua -msgid "Mahogany Table" -msgstr "Mesa de caoba" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" +msgstr "Guardarropa" -#: ../homedecor/furniture.lua -msgid "White Table" -msgstr "Mesa blanca" +#: ../homedecor/wardrobe.lua +msgid "Clothes" +msgstr "Ropa" -#: ../homedecor/furniture.lua -msgid "plain" -msgstr "liso" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "Almacenamiento" -#: ../homedecor/furniture.lua -msgid "dark green" -msgstr "verde oscuro" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" +msgstr "Ventana (cuarteada)" -#: ../homedecor/furniture.lua -msgid "Kitchen chair" -msgstr "Silla de cocina" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" +msgstr "Ventana (lisa)" -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" -msgstr "Estante para libros (abierto)" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" +msgstr "Persianas (gruesas)" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" -msgstr "Estante" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" +msgstr "Persianas (finas)" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves stuff in @2 at @3" -msgstr "@1 mueve cosas en @2 en @3" +#: ../homedecor/window_treatments.lua +msgid "Curtains" +msgstr "Cortinas" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" -msgstr "@1 mueve @2 a @3 en @4" +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" +msgstr "Palo de cortinas (@1)" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" -msgstr "@1 toma @2 desde @3 en @4" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" +msgstr "Caja de flores de ventana" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (owned by @2)" -msgstr "@1 (propiedad de @2)" +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" +msgstr "Vídrio coloreado" -#: ../homedecor/handlers/inventory.lua -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "@1 intentó acceder a @2 perteneciente a @3 en @4" +#: ../inbox/init.lua +msgid "Mailbox" +msgstr "Buzón" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (Locked)" -msgstr "@1 (Cerrado)" +#: ../inbox/init.lua +msgid "@1's Mailbox" +msgstr "Buzón de @1" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "Marcador temporal de expansión (¡Tu, hacker!)" +#: ../itemframes/init.lua +msgid "Item frame" +msgstr "Marco para objetos" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" -msgstr "No hay suficiente espacio - ¡El espacio para la cabecera está ocupado!" +#: ../itemframes/init.lua +msgid "Item frame (owned by @1)" +msgstr "Marco para objetos (propiedad de @1)" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." -msgstr "Alguien ya es dueño del lugar donde va la cabecera." +#: ../itemframes/init.lua +msgid "Pedestal" +msgstr "Pedestal" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" -msgstr "No hay suficiente espacio - ¡El espacio de encima está ocupado!" +#: ../itemframes/init.lua +msgid "Pedestal (owned by @1)" +msgstr "Pedestal (propiedad de @1)" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns that spot." -msgstr "Alguien ya es dueño de ese lugar." +#: ../lavalamp/init.lua +msgid "Lava Lamp" +msgstr "Lámpara de lava" -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" -msgstr "Horno" +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" +msgstr "Lámpara de lava (apagada)" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" -msgstr "@1 (vacía)" +#: ../lrfurn/coffeetable.lua +msgid "Coffee Table" +msgstr "Mesa de café" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" -msgstr "@1 (activo)" +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "¡No hay lugar para colocar la mesa de café!" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active: @2%)" -msgstr "@1 (activo: @2%)" +#: ../lrfurn/endtable.lua +msgid "End Table" +msgstr "Mesa final" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (out of fuel)" -msgstr "@1 (sin combustible)" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where other end goes!" +msgstr "Alguien ya es dueño del lugar donde va la cabecera." -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (output bins are full)" -msgstr "@1 (ranuras de salida llenas)" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the middle or far end goes!" +msgstr "Alguien ya es dueño del lugar donde va la cabecera." -#: ../homedecor/office.lua -msgid "Filing cabinet" -msgstr "Archivador" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the other end goes!" +msgstr "Alguien ya es dueño del lugar donde va la cabecera." -#: ../homedecor/office.lua -msgid "Desk" -msgstr "Escritorio" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" +msgstr "Sofá largo" -#: ../homedecor/office.lua -msgid "Desk globe" -msgstr "Globo terráqueo" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" +msgstr "¡No hay lugar para colocar el sofá!" -#: ../homedecor/office.lua -msgid "Calendar" -msgstr "Calendario" +#: ../lrfurn/sofas.lua +msgid "Sofa" +msgstr "Sofá" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" -msgstr "" -"Fecha (clic derecho para actualizar):\n" -"@1" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" +msgstr "Mesa para televisión de pantalla de plasma" -#: ../homedecor/office.lua -msgid "Basic office chair" -msgstr "Silla básica de oficina" +#: ../plasmascreen/init.lua +msgid "Plasma TV" +msgstr "Televisión de plasma" -#: ../homedecor/office.lua -msgid "Upscale office chair" -msgstr "Silla grande de oficina" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" +msgstr "Televisión de plasma (apagada)" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" -msgstr "Azulejo de baño/cocina (tonos oscuros)" +#~ msgid "blue" +#~ msgstr "azul" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" -msgstr "Azulejo de baño/cocina (tonos medios)" +#~ msgid "white" +#~ msgstr "blanca" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" -msgstr "Azulejo de baño/cocina (tonos claros)" +#~ msgid "pink" +#~ msgstr "rosa" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" -msgstr "Toallero con toalla" +#~ msgid "violet" +#~ msgstr "violeta" -#: ../homedecor/bathroom_furniture.lua -msgid "Medicine cabinet" -msgstr "Gabinete de medicinas" +#~ msgid "plain" +#~ msgstr "liso" + +#~ msgid "dark green" +#~ msgstr "verde oscuro" + +#~ msgid "Expansion placeholder (you hacker you!)" +#~ msgstr "Marcador temporal de expansión (¡Tu, hacker!)" #~ msgid "grey" #~ msgstr "gris" diff --git a/homedecor_i18n/locale/fr.po b/homedecor_i18n/locale/fr.po index a69fcd0..71c9ace 100644 --- a/homedecor_i18n/locale/fr.po +++ b/homedecor_i18n/locale/fr.po @@ -5,1667 +5,1595 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" -"PO-Revision-Date: 2017-01-25 00:03-0300\n" -"Last-Translator: Calinou \n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" +"PO-Revision-Date: 2017-08-06 07:59+0200\n" +"Last-Translator: fat115 \n" "Language-Team: French\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.8.12\n" #: ../building_blocks/init.lua msgid "Adobe" -msgstr "" +msgstr "Pisé" #: ../building_blocks/init.lua msgid "Roof block" -msgstr "" +msgstr "Bloc de toit" #: ../building_blocks/init.lua msgid "Streak Free Glass" -msgstr "" +msgstr "Verre anti-rayures" #: ../building_blocks/init.lua msgid "Grate" -msgstr "" +msgstr "Grille" #: ../building_blocks/init.lua msgid "Fireplace" -msgstr "" +msgstr "Cheminée" #: ../building_blocks/init.lua msgid "Wood Framed Glass" -msgstr "" +msgstr "Verre encadré de bois" #: ../building_blocks/init.lua msgid "Terrycloth towel" -msgstr "" +msgstr "Serviette éponge" #: ../building_blocks/init.lua msgid "Tarmac Spread" -msgstr "" +msgstr "Tapis de goudron" #: ../building_blocks/init.lua msgid "Chess board tiling" -msgstr "" +msgstr "Dalles en échiquier" #. Translators: "Brobble" is a portmanteau of "Brick" and "Cobble". #. Translate however you see fit. #: ../building_blocks/init.lua msgid "Brobble Spread" -msgstr "" +msgstr "Tapis rouge" #: ../building_blocks/init.lua msgid "Gravel Spread" -msgstr "" +msgstr "Tapis de gravier" #: ../building_blocks/init.lua msgid "Hardwood" -msgstr "" +msgstr "Bois dur (feuillu)" + +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "Marbre" + +#: ../building_blocks/init.lua +msgid "Grass" +msgstr "Herbe" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "Goudron" + +#: ../building_blocks/init.lua +msgid "Roofing" +msgstr "Toiture" #: ../building_blocks/init.lua msgid "Marble stair" -msgstr "" +msgstr "Marche en marbre" #: ../building_blocks/init.lua msgid "Marble slab" -msgstr "" +msgstr "Dalle en marbre" #: ../building_blocks/init.lua msgid "Hardwood stair" -msgstr "" +msgstr "Marche en bois dur (feuillu)" #: ../building_blocks/init.lua msgid "Hardwood slab" -msgstr "" +msgstr "Dalle en bois dur (feuillu)" #: ../building_blocks/init.lua msgid "Grass stair" -msgstr "" +msgstr "Marche en herbe" #: ../building_blocks/init.lua -#, fuzzy msgid "Grass slab" -msgstr "Barre en laiton" +msgstr "Dalle en herbe" #: ../building_blocks/init.lua msgid "Tar stair" -msgstr "" +msgstr "Marche en goudron" #: ../building_blocks/init.lua msgid "Tar slab" -msgstr "" +msgstr "Dalle en goudron" #: ../building_blocks/init.lua msgid "Grate Stair" -msgstr "" +msgstr "Marche en métal déployé" #: ../building_blocks/init.lua msgid "Grate Slab" -msgstr "" +msgstr "Dalle en métal déployé" #: ../building_blocks/init.lua msgid "Adobe stair" -msgstr "" +msgstr "Marche en pisé" #: ../building_blocks/init.lua msgid "Adobe slab" -msgstr "" +msgstr "Dalle en pisé" #: ../building_blocks/init.lua msgid "Roofing stair" -msgstr "" +msgstr "Marche de toiture" #: ../building_blocks/init.lua msgid "Roofing slab" -msgstr "" +msgstr "Dalle de toiture" #: ../building_blocks/init.lua msgid "Fake Grass" -msgstr "" +msgstr "Herbe synthétique" #: ../building_blocks/init.lua msgid "Small bundle of sticks" -msgstr "" +msgstr "Petit fagot de brindilles" #: ../building_blocks/init.lua msgid "Tar base" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "" +msgstr "Pâte de goudron" #: ../building_blocks/init.lua msgid "Tar Knife" -msgstr "" +msgstr "Couteau à goudron" #: ../building_blocks/init.lua msgid "Granite" -msgstr "" +msgstr "Granit" -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (wrought iron)" +msgstr "Chaine suspendue (fer forgé)" -#: ../inbox/init.lua -msgid "@1's Mailbox" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (brass)" +msgstr "Chaine suspendue (laiton)" -#: ../lavalamp/init.lua -msgid "Lava Lamp" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "Chaine suspendue (plafonnier, fer forgé)" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" -msgstr "" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" +msgstr "Chaine suspendue (plafonnier, laiton)" -#: ../computer/miscitems.lua ../homedecor/crafts.lua -#, fuzzy -msgid "Plastic sheet" -msgstr "Bout de plastique" +#: ../chains/init.lua +msgid "Chandelier (wrought iron)" +msgstr "Chandelier (fer forgé)" -#: ../computer/miscitems.lua -#, fuzzy -msgid "Unprocessed Plastic base" -msgstr "Base de plastique non transformée" +#: ../chains/init.lua +msgid "Chandelier (brass)" +msgstr "Chandelier (laiton)" #: ../computer/computers.lua msgid "Monitor and keyboard" -msgstr "" +msgstr "Écran et clavier" #: ../computer/computers.lua msgid "WIFI Router" -msgstr "" +msgstr "Routeur WiFi" #: ../computer/computers.lua msgid "Computer Tower" -msgstr "" +msgstr "Ordinateur (tour)" #: ../computer/computers.lua msgid "Printer-Scanner Combo" -msgstr "" +msgstr "Imprimante multi-fonction" #: ../computer/computers.lua msgid "Rack Server" -msgstr "" +msgstr "Serveur en rack" #: ../computer/computers.lua -#, fuzzy msgid "Not enough vertical space to place a server!" -msgstr "Pas assez d'espace vertical pour placer une porte !" +msgstr "Pas assez d'espace vertical pour placer un serveur !" -#: ../computer/tetris.lua -msgid "New Game" -msgstr "" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" +msgstr "Feuille de plastique" -#: ../computer/tetris.lua -msgid "Tetris Arcade" -msgstr "" +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" +msgstr "Pâte de plastique" #: ../computer/tetris.lua -msgid "No room for place the Arcade!" -msgstr "" - -#: ../chains/init.lua -#, fuzzy -msgid "Hanging chain (wrought iron)" -msgstr "Barre de fer forgé" - -#: ../chains/init.lua -msgid "Hanging chain (brass)" -msgstr "" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" -msgstr "" - -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" -msgstr "" - -#: ../chains/init.lua -#, fuzzy -msgid "Chandelier (wrought iron)" -msgstr "Barre de fer forgé" - -#: ../chains/init.lua -msgid "Chandelier (brass)" -msgstr "" - -#: ../itemframes/init.lua -msgid "Item frame" -msgstr "" - -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame (owned by @1)" -msgstr "%s (propriété de %s)" - -#: ../itemframes/init.lua -msgid "Pedestal" -msgstr "" - -#: ../itemframes/init.lua -#, fuzzy -msgid "Pedestal (owned by @1)" -msgstr "%s (propriété de %s)" - -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" -msgstr "" - -#: ../plasmascreen/init.lua -msgid "Plasma TV" -msgstr "" - -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" -msgstr "" - -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" -msgstr "" - -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" -msgstr "" +msgid "L" +msgstr "G" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -#, fuzzy -msgid "Loaded!" -msgstr "Chargé !" +#: ../computer/tetris.lua +msgid "R" +msgstr "D" -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -msgid "Armchair" -msgstr "" +#: ../computer/tetris.lua +msgid "New Game" +msgstr "Nouveau Jeu" -#: ../lrfurn/sofas.lua -msgid "Sofa" -msgstr "" +#: ../computer/tetris.lua +msgid "Next..." +msgstr "Suivant..." -#: ../lrfurn/endtable.lua -#, fuzzy -msgid "End Table" -msgstr "Porte en bois d'acajou" +#: ../computer/tetris.lua +msgid "Score: " +msgstr "Score : " -#: ../lrfurn/coffeetable.lua -#, fuzzy -msgid "Coffee Table" -msgstr "Table basse" +#: ../computer/tetris.lua +msgid "Tetris Arcade" +msgstr "Borne Tetris" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" +msgstr "Pas assez de place pour placer la borne d'arcade !" #: ../fake_fire/init.lua msgid "Fake fire" -msgstr "" +msgstr "Feu illusoire" #: ../fake_fire/init.lua msgid "Ice fire" -msgstr "" +msgstr "Feu glacé" #: ../fake_fire/init.lua msgid "Fancy Fire" -msgstr "" +msgstr "Feu décoratif" #: ../fake_fire/init.lua msgid "Glowing Embers" -msgstr "" +msgstr "Braises incandescentes" #: ../fake_fire/init.lua msgid "Stone chimney top" -msgstr "" +msgstr "Haut de cheminée en pierre" #: ../fake_fire/init.lua msgid "Sandstone chimney top" -msgstr "" +msgstr "Haut de cheminée en grès" #: ../fake_fire/init.lua msgid "Flint and steel" -msgstr "" +msgstr "Silex et acier" #: ../fake_fire/init.lua msgid "This area is protected!" -msgstr "" +msgstr "Cette zone est protégée !" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" +msgstr "Carreaux de salle de bain ou cuisine (foncées)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" +msgstr "Carreaux de salle de bain ou cuisine (moyennes)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" +msgstr "Carreaux de salle de bain ou cuisine (claires)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" +msgstr "Porte serviette et serviette" + +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" +msgstr "Armoire à pharmacie" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" +msgstr "Toilettes" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" +msgstr "Papier toilette" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" +msgstr "Évier" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" +msgstr "Robinetterie" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" +msgstr "Robinetterie (laiton)" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" +msgstr "Bac de douche" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" +msgstr "Pomme de douche" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" +msgstr "Baignoire sur pieds, avec robinetterie en laiton" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" +msgstr "Baignoire sur pieds, avec robinetterie en chrome" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" +msgstr "Miroir et tablette de salle de bain" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Bed" -msgstr "rouges" +msgstr "Lit" #: ../homedecor/bedroom.lua msgid "Bed (king sized)" -msgstr "" +msgstr "Grand lit" #: ../homedecor/bedroom.lua msgid "mahogany" -msgstr "" +msgstr "acajou" #: ../homedecor/bedroom.lua msgid "oak" -msgstr "" +msgstr "chêne" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Nightstand with One Drawer (@1)" -msgstr "Table de chevet en chêne avec un tiroir" +msgstr "Meuble de chevet avec un tiroir (@1)" #: ../homedecor/bedroom.lua -#, fuzzy msgid "One-drawer Nightstand" -msgstr "Table de chevet avec un tiroir" +msgstr "Meuble de chevet avec un tiroir" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Nightstand with Two Drawers (@1)" -msgstr "Table de chevet en chêne avec deux tiroirs" +msgstr "Meuble de chevet avec deux tiroirs (@1)" #: ../homedecor/bedroom.lua -#, fuzzy msgid "Two-drawer Nightstand" -msgstr "Table de chevet avec deux tiroirs" +msgstr "Meuble de chevet avec deux tiroirs" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "" +#: ../homedecor/books.lua +msgid "Writable Book" +msgstr "Livre inscriptible" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" -msgstr "" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +msgstr "@1 a écrit dans un livre (titre: \"@2\"): \"@3\" à l'emplacement @4" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" +msgstr "Climatiseur" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet" -msgstr "Meuble de cuisine" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet (@1 top)" -msgstr "Meuble de cuisine" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Meuble de cuisine réduit en hauteur (sur le plafond)" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet with sink" -msgstr "Meuble de cuisine avec lavabo" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Under-sink cabinet" -msgstr "Meuble sous évier" - -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Faucet" -msgstr "Meuble de cuisine" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -msgid "Bars" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -msgid "Binding Bars" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -msgid "Chains" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Torch" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Lamp" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator (stainless steel)" -msgstr "Réfrégirateur" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator" -msgstr "Réfrégirateur" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Oven" -msgstr "Four" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Microwave Oven" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight" -msgstr "Verre" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight Frosted" -msgstr "Verre" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -#, fuzzy -msgid "terracotta" -msgstr "Tuile en terre cuite" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Shingles (@1)" -msgstr "Bardeaux de bois" - -#: ../homedecor/roofing.lua -msgid "@1 (outer corner)" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "@1 (inner corner)" -msgstr "" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Wood Shingles" -msgstr "Bardeaux de bois" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Asphalt Shingles" -msgstr "Bardeaux d'asphalte" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Terracotta Shingles" -msgstr "Tuile en terre cuite" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Shingles" -msgstr "Bardeaux d'asphalte" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" -msgstr "" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thick)" -msgstr "Lampe blanche (épaisse)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thin)" -msgstr "Lampe blanche (fine)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtains" -msgstr "Volets (%s)" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" -msgstr "" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -#, fuzzy -msgid "wrought iron" -msgstr "Barre de fer forgé" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "Ventilateur de bureau" -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtain Rod (@1)" -msgstr "Volets (%s)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "Ventilateur (plafonnier)" -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "Chaufferette" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" -msgstr "" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "Radiateur" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -#, fuzzy -msgid "red" -msgstr "rouges" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" +msgstr "Horloge analogique en plastique" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -#, fuzzy -msgid "green" -msgstr "vertes" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" +msgstr "Horloge analogique en bois" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "blue" -msgstr "bleues" +#: ../homedecor/clocks.lua +msgid "Digital clock" +msgstr "Horloge numérique" -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -#, fuzzy -msgid "white" -msgstr "blanches" +#: ../homedecor/clocks.lua +msgid "Alarm clock" +msgstr "Réveil-matin" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "pink" -msgstr "roses" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" +msgstr "Horloge du grand père" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "violet" -msgstr "violettes" +#: ../homedecor/cobweb.lua +msgid "Cobweb" +msgstr "Toile d'araignée" #: ../homedecor/crafts.lua -#, fuzzy msgid "Uncooked Terracotta Base" -msgstr "Base de terre non cuite" +msgstr "Argile crue" #: ../homedecor/crafts.lua -#, fuzzy msgid "Terracotta Roof Tile" -msgstr "Tuile de toit en terre cuite" +msgstr "Tuile en terre cuite" #: ../homedecor/crafts.lua msgid "Oil extract" -msgstr "" +msgstr "Extrait d'huile" #: ../homedecor/crafts.lua -#, fuzzy msgid "Unprocessed paraffin" -msgstr "Base de plastique non transformée" +msgstr "Paraffine brute" #: ../homedecor/crafts.lua -#, fuzzy msgid "Plastic strips" -msgstr "Bout de plastique" +msgstr "Bandes de plastique" #: ../homedecor/crafts.lua -#, fuzzy msgid "Small Wooden Drawer" msgstr "Petit tiroir en bois" #: ../homedecor/crafts.lua -#, fuzzy msgid "Simple Integrated Circuit" msgstr "Circuit intégré simple" #: ../homedecor/crafts.lua msgid "Heating element" -msgstr "" +msgstr "Résistance" #: ../homedecor/crafts.lua msgid "Motor" -msgstr "" +msgstr "Moteur" #: ../homedecor/crafts.lua msgid "Power Crystal" -msgstr "" +msgstr "Cristal d'énergie" #: ../homedecor/crafts.lua msgid "Blank Canvas" -msgstr "" +msgstr "Toile vierge" #: ../homedecor/crafts.lua msgid "VCR" -msgstr "" +msgstr "Magnétoscope" #: ../homedecor/crafts.lua msgid "DVD Player" -msgstr "" +msgstr "Lecteur DVD" #: ../homedecor/crafts.lua msgid "Spool of copper wire" -msgstr "" +msgstr "Bobine de fil de cuivre" #: ../homedecor/crafts.lua msgid "Spool of steel wire" -msgstr "" +msgstr "Bobine de fil de fer" #: ../homedecor/crafts.lua msgid "Speaker driver" -msgstr "" +msgstr "Haut-parleur" #: ../homedecor/crafts.lua msgid "Fan blades" -msgstr "" +msgstr "Pales de ventilateur" #: ../homedecor/crafts.lua msgid "Copper Strip" -msgstr "" +msgstr "Bande de cuivre" #: ../homedecor/crafts.lua msgid "Steel Strip" -msgstr "" +msgstr "Bande métallique" #: ../homedecor/crafts.lua msgid "Steel chainlink" -msgstr "" +msgstr "Maillon de chaîne en acier" #: ../homedecor/crafts.lua -#, fuzzy msgid "Brass chainlink" -msgstr "Barrière en laiton" +msgstr "Maillon de chaîne en laiton" #: ../homedecor/crafts.lua msgid "Soda Can" -msgstr "" +msgstr "Canette de soda" #: ../homedecor/crafts.lua msgid "Gold Coin (for soda vending machine)" -msgstr "" +msgstr "Pièce en or (pour distributeur de soda)" #: ../homedecor/crafts.lua -#, fuzzy msgid "Silicon lump" msgstr "Silicone" #: ../homedecor/crafts.lua -#, fuzzy msgid "Brass Ingot" msgstr "Lingot de laiton" #: ../homedecor/crafts.lua -#, fuzzy msgid "Small Flower Pot" -msgstr "Pot de fleur en plastique noir" +msgstr "Petit pot de fleurs" -#: ../homedecor/electronics.lua -#, fuzzy +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Porte de placard en acajou (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" +msgstr "Porte de placard en chêne (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Porte décorée en bois et verre (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" +msgstr "Porte de bureau en verre (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Verre et bois, couleur chêne (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Verre et bois, couleur acajou (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" +msgstr "Verre et bois, blanche (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" +msgstr "Porte en bois massif (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" +msgstr "Porte de chambre blanche (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Porte/Portail en fer forgé (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" +msgstr "Porte en bois avec fenestron en verre (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" +msgstr "Porte en bois avec fenestron en verre, type 2 (ouverture à @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "left" +msgstr "gauche" + +#: ../homedecor/doors_and_gates.lua +msgid "right" +msgstr "droite" + +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" +msgstr "Portillon en piquets bruts" + +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" +msgstr "Portillon en piquets blancs" + +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" +msgstr "Portillon en fil barbelé" + +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" +msgstr "Portillon grillagé" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" +msgstr "Demi-porte" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" +msgstr "Demi-porte (blanche)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" +msgstr "Mur japonais (haut)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" +msgstr "Mur japonais" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "Mur japonais (bas)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "Tatami" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "Porte japonaise" + +#: ../homedecor/electrics.lua +msgid "Power Outlet" +msgstr "Prise de courant" + +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "Interrupteur" + +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "Sonnette" + +#: ../homedecor/electronics.lua msgid "Large Stereo Speaker" -msgstr "Grand haut-parleur stéréo" +msgstr "Enceinte" #: ../homedecor/electronics.lua -#, fuzzy msgid "Large Stereo Speaker, open front" -msgstr "Grand haut-parleur stéréo" +msgstr "Enceinte, sans grille" #: ../homedecor/electronics.lua -#, fuzzy msgid "Small Surround Speaker" -msgstr "Petit haut-parleur surround" +msgstr "Enceinte satellite surround" #: ../homedecor/electronics.lua -#, fuzzy msgid "Stereo Receiver" -msgstr "Récepteur stéréo" +msgstr "Récepteur radio" #: ../homedecor/electronics.lua -#, fuzzy msgid "Projection Screen Material" -msgstr "Matériel pour projecteur" +msgstr "Toile d'écran de projection" #: ../homedecor/electronics.lua -#, fuzzy msgid "Small CRT Television" msgstr "Petite télévision à tube cathodique" #: ../homedecor/electronics.lua msgid "DVD and VCR" -msgstr "" +msgstr "DVD et magnétoscope" #: ../homedecor/electronics.lua msgid "Telephone" -msgstr "" - -#: ../homedecor/cobweb.lua -msgid "Cobweb" -msgstr "" +msgstr "Téléphone" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Digital clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Alarm clock" -msgstr "" - -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" -msgstr "" - -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" -msgstr "" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thick Glowlight" -msgstr "Lampe blanche (fine)" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thin Glowlight" -msgstr "Lampe blanche (fine)" - -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Small Glowlight Cube" -msgstr "Lampe jaune (petit cube)" +#: ../homedecor/exterior.lua +msgid "Barbecue" +msgstr "Barbecue" -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" +msgstr "Banc de jardin (style 1)" -#: ../homedecor/lighting.lua -msgid "Plasma Ball" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" +msgstr "Banc de jardin (style 2)" -#: ../homedecor/lighting.lua -msgid "Thick Candle" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Deck Chair" +msgstr "Chaise longue" -#: ../homedecor/lighting.lua -msgid "Thin Candle" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Doghouse" +msgstr "Niche" -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Simple Bench" +msgstr "Banc simple" -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden stone path" +msgstr "Chemin de pierres" -#: ../homedecor/lighting.lua -msgid "Wall sconce" -msgstr "" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" +msgstr "bois" -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "white wood" +msgstr "bois blanc" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" +msgstr "bois, avec végétation" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" -msgstr "" +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" +msgstr "bois blanc, avec végétation" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "Treillage (@1)" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Ceiling Lantern" -msgstr "Meuble sous évier" +#: ../homedecor/exterior.lua +msgid "Tree's swing" +msgstr "Balançoire" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "Puits" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" -msgstr "" +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" +msgstr "vert" -#: ../homedecor/lighting.lua -msgid "Table Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "red" +msgstr "rouge" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "yellow" +msgstr "jaune" -#: ../homedecor/lighting.lua -msgid "Desk Lamp" -msgstr "" +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "Arbustes (@1)" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" -msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" +msgstr "laiton" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" -msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" +msgstr "fer forgé" #: ../homedecor/fences.lua -#, fuzzy msgid "Fence/railing (@1)" -msgstr "Barrière en laiton" +msgstr "Barrière" #: ../homedecor/fences.lua -#, fuzzy msgid "Fence/railing with sign (@1)" -msgstr "Barrière en laiton avec pancarte" +msgstr "Barrière avec pancarte" #: ../homedecor/fences.lua -#, fuzzy msgid "Unpainted Picket Fence" -msgstr "Barrière en piquets non peinte" +msgstr "Clôture en piquets bruts" #: ../homedecor/fences.lua -#, fuzzy msgid "Unpainted Picket Fence Corner" -msgstr "Barrière en piquets non peinte" +msgstr "Clôture en piquets bruts (angle)" #: ../homedecor/fences.lua -#, fuzzy msgid "White Picket Fence" -msgstr "Barrière en piquets blanche" +msgstr "Clôture en piquets blancs" #: ../homedecor/fences.lua -#, fuzzy msgid "White Picket Fence Corner" -msgstr "Barrière en piquets blanche" +msgstr "Clôture en piquets blancs (angle)" #: ../homedecor/fences.lua -#, fuzzy msgid "Wooden Privacy Fence" -msgstr "Barrière en bois" +msgstr "Clôture de confidentialité en bois" #: ../homedecor/fences.lua -#, fuzzy msgid "Wooden Privacy Fence Corner" -msgstr "Barrière en bois" +msgstr "Clôture de confidentialité en bois (angle)" #: ../homedecor/fences.lua -#, fuzzy msgid "Barbed Wire Fence" -msgstr "Barrière en fil barbelé" +msgstr "Clôture en fil barbelé" #: ../homedecor/fences.lua -#, fuzzy msgid "Barbed Wire Fence Corner" -msgstr "Barrière en fil barbelé" +msgstr "Clôture en fil barbelé (angle)" #: ../homedecor/fences.lua -#, fuzzy msgid "Chainlink Fence" msgstr "Grillage" #: ../homedecor/fences.lua -#, fuzzy msgid "Chainlink Fence Corner" -msgstr "Grillage" +msgstr "Grillage (angle)" #: ../homedecor/fences.lua -#, fuzzy msgid "Wrought Iron fence (type 2)" -msgstr "Barrière en fer forgé" +msgstr "Clôture en fer forgé" #: ../homedecor/fences.lua -#, fuzzy msgid "Wrought Iron fence (type 2) Corner" -msgstr "Barrière en fer forgé" - -#: ../homedecor/shutters.lua -#, fuzzy -msgid "Wooden Shutter" -msgstr "Volet en bois (rouge)" +msgstr "Clôture en fer forgé (angle)" -#: ../homedecor/exterior.lua -msgid "Barbecue" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" +msgstr "Porte-manteau mural" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Coat tree" +msgstr "Porte-manteau " -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Deck Chair" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Doghouse" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Simple Bench" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden stone path" -msgstr "" - -#: ../homedecor/exterior.lua -#, fuzzy -msgid "white wood" -msgstr "blanches" - -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Tree's swing" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Water well" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet paper" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" -msgstr "" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" +msgstr "Paillasson vert" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Tray" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" +msgstr "Paillasson marron" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Head" -msgstr "" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" +msgstr "Paillasson gris" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Table" +msgstr "Table" -#: ../homedecor/climate-control.lua -msgid "Air Conditioner" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Mahogany Table" +msgstr "Table en acajou" -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "" +#: ../homedecor/furniture.lua +msgid "White Table" +msgstr "Table blanche" -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Kitchen chair" +msgstr "Chaise de cuisine" -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +msgid "Armchair" +msgstr "Fauteuil" -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" +msgstr "Bibliothèque (cadre ouvert)" -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" +msgstr "Étagère" -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Bars" +msgstr "Barres de renfort" -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" +msgstr "Barres de renfort (angle)" -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Chains" +msgstr "Chaînes" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" +msgstr "Torche murale" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" +msgstr "Lampe murale" #: ../homedecor/gastronomy.lua msgid "Cutlery set" -msgstr "" +msgstr "Couverts" #: ../homedecor/gastronomy.lua msgid "Brown bottle" -msgstr "" +msgstr "Bouteille marron" #: ../homedecor/gastronomy.lua msgid "Four brown bottles" -msgstr "" +msgstr "Quatre bouteilles marrons" #: ../homedecor/gastronomy.lua -msgid "Green bottle" -msgstr "" +msgid "Four green bottles" +msgstr "Quatre bouteilles vertes" #: ../homedecor/gastronomy.lua -msgid "Four green bottles" -msgstr "" +msgid "Green bottle" +msgstr "Bouteille verte" #: ../homedecor/gastronomy.lua msgid "Four misc brown/green bottles" -msgstr "" +msgstr "Quatre bouteilles marrons et vertes" #: ../homedecor/gastronomy.lua msgid "Wine rack" -msgstr "" +msgstr "Casier à bouteilles" #: ../homedecor/gastronomy.lua msgid "Dartboard" -msgstr "" +msgstr "Jeu de fléchettes" #: ../homedecor/gastronomy.lua msgid "Beer tap" -msgstr "" +msgstr "Pompe à bière" #: ../homedecor/gastronomy.lua msgid "Ahh, a frosty cold beer - look in your inventory for it!" -msgstr "" +msgstr "Ahh, une bière bien fraîche - regardez dans votre inventaire !" #: ../homedecor/gastronomy.lua msgid "No room in your inventory to add a beer mug!" -msgstr "" +msgstr "Pas de place dans votre inventaire pour ajouter une pinte de bière !" #: ../homedecor/gastronomy.lua msgid "Beer mug" -msgstr "" +msgstr "Pinte de bière" #: ../homedecor/gastronomy.lua msgid "Soda vending machine" -msgstr "" +msgstr "Distributeur de poison lent" #: ../homedecor/gastronomy.lua msgid "Please insert a coin in the machine." -msgstr "" +msgstr "Veuillez insérer une pièce dans la machine ." -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Porte en bois d'acajou" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "Pas assez de place - l'espace pour la tête de lit est occupé !" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Oak Closet Door (@1 opening)" -msgstr "Porte en bois de chêne" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "Quelqu'un possède déjà l'endroit où doit aller la tête de lit." -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Porte artistique en bois et verre" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "Pas assez de place - l'espace en haut est occupé !" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass Office Door (@1 opening)" -msgstr "Porte en verre" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns that spot." +msgstr "Quelqu'un est déjà propriétaire de cette zone." -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Porte couleur chêne en bois et verre" +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "Fourneau" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Porte couleur acajou en bois et verre" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "@1 (vide)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Glass and Wood, White (@1 opening)" -msgstr "Porte blanche en bois et verre" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "@1 (actif)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Plain Wooden Door (@1 opening)" -msgstr "Porte en bois simple" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "@1 (actif : @2%)" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" -msgstr "" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" +msgstr "@1 (pas de combustible)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Barrière en fer forgé" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" +msgstr "@1 (les réceptacles de sortie sont pleins)" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" -msgstr "" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" +msgstr "@1 déplace des objets dans @2 à @3" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" -msgstr "" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "@1 a déplacé @2 vers @3 à @4" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "left" -msgstr "gauche" +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "@1 a pris @2 de @3 à @4" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "right" -msgstr "droite" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" +msgstr "@1 (propriété de @2)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Unpainted Picket Fence Gate" -msgstr "Porte de barrière en piquets non peinte" +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "@1 a essayé d'accéder à @2 qui est propriété de @3 à @4" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "White Picket Fence Gate" -msgstr "Porte de barrière en piquets blanche" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" +msgstr "@1(verrouillé)" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Barbed Wire Fence Gate" -msgstr "Porte de barrière en fil barbelé" +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" +msgstr "Chargé !" -#: ../homedecor/doors_and_gates.lua -#, fuzzy -msgid "Chainlink Fence Gate" -msgstr "Porte de grillage" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" +msgstr "Réfrigérateur (acier inox)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" +msgstr "Réfrigérateur" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" +msgstr "Four" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" +msgstr "Four (acier inox)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" +msgstr "Four Micro-ondes" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" +msgstr "Cafetière" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" +msgstr "Grille-pain" -#: ../homedecor/foyer.lua -msgid "Coat tree" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "Lave-vaisselle" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" -msgstr "" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "granit" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" -msgstr "" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "marbre" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" -msgstr "" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "acier" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "Lave-vaisselle (@1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" +msgstr "Meuble de cuisine" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" +msgstr "Meuble de cuisine (haut @1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Meuble de cuisine réduit en hauteur (sur le plafond)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" +msgstr "Meuble de cuisine avec lavabo" + +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" +msgstr "Meuble sous évier" + +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" +msgstr "Poêles en cuivre" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Faucet" +msgstr "Robinet de cuisine" + +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" +msgstr "Essuie-tout" + +#: ../homedecor/lighting.lua +msgid "Thick Glowlight" +msgstr "Dalle lumineuse épaisse" + +#: ../homedecor/lighting.lua +msgid "Thin Glowlight" +msgstr "Dalle lumineuse fine" + +#: ../homedecor/lighting.lua +msgid "Small Glowlight Cube" +msgstr "Petit cube lumineux" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "Lampe plasma" + +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "Boule plasma" + +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "Grosse bougie" + +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "Petite bougie" + +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "Chandelier (fer forgé)" + +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "Chandelier (laiton)" + +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "Bougeoir mural" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "Lampe à huile (tempête)" + +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "Lampe à huile (sur table)" + +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "Lanterne au sol" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "Lanterne suspendue" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lantern" +msgstr "Lanterne de plafond" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "Lanterne (grande)" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "Lanterne (petite)" + +#: ../homedecor/lighting.lua +msgid "Table Lamp" +msgstr "Lampe de table" + +#: ../homedecor/lighting.lua +msgid "Standing Lamp" +msgstr "Lampe de table" + +#: ../homedecor/lighting.lua +msgid "Desk Lamp" +msgstr "Lampe de bureau" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "Plafonnier" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" +msgstr "Plafonnier (éteint)" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Textured Ceiling Paint" -msgstr "Papier peint avec motif pour plafond" +msgstr "Peinture pour plafonds" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Drop-Ceiling Tile" -msgstr "Dalle suspendue au plafond" +msgstr "Plaque de plafond" #: ../homedecor/misc-nodes.lua msgid "small" -msgstr "" +msgstr "petit" #: ../homedecor/misc-nodes.lua msgid "large" -msgstr "" +msgstr "grand" #: ../homedecor/misc-nodes.lua msgid "persian" -msgstr "" +msgstr "persan" #: ../homedecor/misc-nodes.lua msgid "Rug (@1)" -msgstr "" +msgstr "Tapis (@1)" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua msgid "black" -msgstr "" +msgstr "noir" + +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "terre cuite" #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" -msgstr "" +msgstr "Pot de fleur (@1)" #: ../homedecor/misc-nodes.lua msgid "Rose" -msgstr "" +msgstr "Rose" #: ../homedecor/misc-nodes.lua msgid "Tulip" -msgstr "" +msgstr "Tulipe" #: ../homedecor/misc-nodes.lua msgid "Yellow Dandelion" -msgstr "" +msgstr "Pissenlit jaune" #: ../homedecor/misc-nodes.lua msgid "White Dandelion" -msgstr "" +msgstr "Pissenlit blanc" #: ../homedecor/misc-nodes.lua msgid "Blue Geranium" -msgstr "" +msgstr "Géranium bleu" #: ../homedecor/misc-nodes.lua msgid "Viola" -msgstr "" +msgstr "Violette" #: ../homedecor/misc-nodes.lua msgid "Cactus" -msgstr "" +msgstr "Cactus" #: ../homedecor/misc-nodes.lua msgid "Bonsai" -msgstr "" +msgstr "Bonsaï" #: ../homedecor/misc-nodes.lua msgid "Potted flower (@1)" -msgstr "" +msgstr "Fleur en pot (@1)" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Brass Pole" -msgstr "Barre en laiton" +msgstr "Perche en étain" #: ../homedecor/misc-nodes.lua -#, fuzzy msgid "Wrought Iron Pole" -msgstr "Barre de fer forgé" +msgstr "Perche en fer forgé" #: ../homedecor/misc-nodes.lua msgid "Fishtank" -msgstr "" +msgstr "Aquarium" #: ../homedecor/misc-nodes.lua msgid "Fishtank (lighted)" -msgstr "" +msgstr "Aquarium (éclairé)" #: ../homedecor/misc-nodes.lua msgid "Cardboard box (big)" -msgstr "" +msgstr "Carton d'emballage (grand)" #: ../homedecor/misc-nodes.lua msgid "Cardboard box" -msgstr "" +msgstr "Carton d'emballage" #: ../homedecor/misc-nodes.lua msgid "DVD/CD cabinet" -msgstr "" +msgstr "Meuble DVD/CD" #: ../homedecor/misc-nodes.lua msgid "Pool Table" -msgstr "" +msgstr "Billard" #: ../homedecor/misc-nodes.lua msgid "Piano" +msgstr "Piano" + +#: ../homedecor/misc-nodes.lua +msgid "Trophy" +msgstr "Trophée" + +#: ../homedecor/misc-nodes.lua +msgid "Sport bench" +msgstr "Banc de musculation" + +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "Planche à roulettes" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "Établi pour le travail du métal" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "Cadre photo" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "Peinture décorative N°@1" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "dessus foncé" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "diagonal" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "horizontal" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "Rampe d'escalier (@1, @2)" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "pas assez d'espace" + +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "Meuble de rangement" + +#: ../homedecor/office.lua +msgid "Desk" +msgstr "Bureau" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "Globe de bureau" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "Calendrier" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" msgstr "" +"Date (clic-droit pour mettre à jour):\n" +"@1" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "Chaise de bureau basique" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "Chaise de bureau améliorée" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "Lucarne en verre" -#: ../homedecor/misc-nodes.lua -msgid "Trophy" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "Lucarne en verre givrée" -#: ../homedecor/misc-nodes.lua -msgid "Sport bench" -msgstr "" +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "asphalte" -#: ../homedecor/misc-nodes.lua -msgid "Skateboard" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "Bardeaux (@1)" -#: ../homedecor/misc-nodes.lua -msgid "Metal tool cabinet and work table" -msgstr "" +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "@1 (coin extérieur)" -#: ../homedecor/misc-nodes.lua -msgid "Picture Frame" -msgstr "" +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "@1 (coin intérieur)" -#: ../homedecor/misc-nodes.lua -msgid "Decorative painting #@1" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "Bardeaux de bois" -#: ../homedecor/misc-nodes.lua -msgid "dark topped" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "Bardeaux d'asphalte" -#: ../homedecor/misc-nodes.lua -msgid "diagonal" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "Bardeaux de terre cuite" -#: ../homedecor/misc-nodes.lua -msgid "horizontal" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "Bardeaux de verre" -#: ../homedecor/misc-nodes.lua -msgid "Banister for Stairs (@1, @2)" -msgstr "" +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "Cheminée" -#: ../homedecor/misc-nodes.lua -msgid "not enough space" -msgstr "" +#: ../homedecor/shutters.lua +msgid "Wooden Shutter" +msgstr "Store en bois" #: ../homedecor/tables.lua msgid "Small square glass table" -msgstr "" +msgstr "Petite table carrée en verre" #: ../homedecor/tables.lua -#, fuzzy msgid "Small round glass table" -msgstr "Petit haut-parleur surround" +msgstr "Petite table ronde en verre" #: ../homedecor/tables.lua -#, fuzzy msgid "Large glass table piece" -msgstr "Grand bout de verre de table" +msgstr "Élément de grande table en verre" #: ../homedecor/tables.lua -#, fuzzy msgid "Small square wooden table" -msgstr "Petit tiroir en bois" +msgstr "Petite table carrée en bois" #: ../homedecor/tables.lua -#, fuzzy msgid "Small round wooden table" -msgstr "Petit haut-parleur surround" +msgstr "Petite table ronde en bois" #: ../homedecor/tables.lua -#, fuzzy msgid "Large wooden table piece" -msgstr "Bout de dessus de table" +msgstr "Élément de grande table en bois" #: ../homedecor/tables.lua -#, fuzzy msgid "Utility Table" -msgstr "Table basse" +msgstr "Plan de travail" #: ../homedecor/tables.lua -#, fuzzy msgid "Table Legs (@1)" -msgstr "Pieds de table en laiton" +msgstr "Pieds de table (@1)" #: ../homedecor/tables.lua -#, fuzzy msgid "Legs for Utility Table" -msgstr "Pieds pour table basse" +msgstr "Pieds pour plan de travail" -#: ../homedecor/books.lua -msgid "Writable Book" -msgstr "" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" +msgstr "Poubelle verte" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" -msgstr "" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" +msgstr "Poubelle" -#: ../homedecor/furniture.lua -msgid "Table" -msgstr "" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" +msgstr "Corbeille à papier" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Mahogany Table" -msgstr "Porte en bois d'acajou" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" +msgstr "Garde-robe" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "White Table" -msgstr "Table basse" +#: ../homedecor/wardrobe.lua +msgid "Clothes" +msgstr "Vêtements" -#: ../homedecor/furniture.lua -msgid "plain" -msgstr "" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "Rangement" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "dark green" -msgstr "vertes" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" +msgstr "Fenêtre à petits carreaux" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Kitchen chair" -msgstr "Meuble de cuisine" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" +msgstr "Fenêtre" -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" +msgstr "Store (épais)" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" +msgstr "Store (fin)" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 moves stuff in @2 at @3" -msgstr "%s déplace des objets dans une table de chevet à %s" +#: ../homedecor/window_treatments.lua +msgid "Curtains" +msgstr "Rideaux" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" +msgstr "Tringle à rideaux (@1)" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" -msgstr "" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" +msgstr "Jardinière" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 (owned by @2)" -msgstr "%s (propriété de %s)" +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" +msgstr "Vitreaux" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "%s a essayé d'accéder à %s qui est propriété de %s à %s" +#: ../inbox/init.lua +msgid "Mailbox" +msgstr "Boîte aux lettres" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 (Locked)" -msgstr "%s (verrouillé)" +#: ../inbox/init.lua +msgid "@1's Mailbox" +msgstr "Boîte aux lettres de @1" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "" +#: ../itemframes/init.lua +msgid "Item frame" +msgstr "Cadre" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" -msgstr "" +#: ../itemframes/init.lua +msgid "Item frame (owned by @1)" +msgstr "Cadre (propriété de @1)" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." -msgstr "" +#: ../itemframes/init.lua +msgid "Pedestal" +msgstr "Piédestal" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" -msgstr "" +#: ../itemframes/init.lua +msgid "Pedestal (owned by @1)" +msgstr "Piédestal (propriété de @1)" -#: ../homedecor/handlers/expansion.lua -#, fuzzy -msgid "Someone already owns that spot." -msgstr "Désolé, %s est propriétaire de cette zone." +#: ../lavalamp/init.lua +msgid "Lava Lamp" +msgstr "Lampe à lave" -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" -msgstr "" +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" +msgstr "Lampe à lave (éteinte)" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" -msgstr "" +#: ../lrfurn/coffeetable.lua +msgid "Coffee Table" +msgstr "Table basse" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" -msgstr "" +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "Pas assez de place pour poser la table basse !" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active: @2%)" -msgstr "" +#: ../lrfurn/endtable.lua +msgid "End Table" +msgstr "Extrémité de table" -#: ../homedecor/handlers/furnaces.lua -#, fuzzy -msgid "@1 (out of fuel)" -msgstr "Four sans carburant" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where other end goes!" +msgstr "Quelqu'un d'autre est propriétaire de l'endroit où va l'autre bout !" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (output bins are full)" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the middle or far end goes!" msgstr "" +"Quelqu'un d'autre est propriétaire de l'endroit où va le milieu ou l'autre " +"bout !" -#: ../homedecor/office.lua -#, fuzzy -msgid "Filing cabinet" -msgstr "Meuble sous évier" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the other end goes!" +msgstr "Quelqu'un d'autre est propriétaire de l'endroit où va l'autre bout !" -#: ../homedecor/office.lua -msgid "Desk" -msgstr "" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" +msgstr "Canapé long" -#: ../homedecor/office.lua -msgid "Desk globe" -msgstr "" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" +msgstr "Pas assez de place pour poser le canapé !" -#: ../homedecor/office.lua -msgid "Calendar" -msgstr "" +#: ../lrfurn/sofas.lua +msgid "Sofa" +msgstr "Canapé" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" +msgstr "Télévision sur pied" -#: ../homedecor/office.lua -msgid "Basic office chair" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma TV" +msgstr "Écran TV géant" -#: ../homedecor/office.lua -msgid "Upscale office chair" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" +msgstr "Écran TV géant (éteint)" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" -msgstr "" +#, fuzzy +#~ msgid "blue" +#~ msgstr "bleues" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" -msgstr "" +#, fuzzy +#~ msgid "white" +#~ msgstr "blanches" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" -msgstr "" +#, fuzzy +#~ msgid "pink" +#~ msgstr "roses" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" -msgstr "" +#, fuzzy +#~ msgid "violet" +#~ msgstr "violettes" -#: ../homedecor/bathroom_furniture.lua #, fuzzy -msgid "Medicine cabinet" -msgstr "Meuble sous évier" +#~ msgid "dark green" +#~ msgstr "vertes" #, fuzzy #~ msgid "white/grey" diff --git a/homedecor_i18n/locale/it.po b/homedecor_i18n/locale/it.po index 74cb57e..db03291 100644 --- a/homedecor_i18n/locale/it.po +++ b/homedecor_i18n/locale/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" "PO-Revision-Date: 2017-01-25 00:03-0300\n" "Last-Translator: Emon \n" "Language-Team: Italian\n" @@ -67,6 +67,23 @@ msgstr "" msgid "Hardwood" msgstr "" +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "Palo di ottone" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "" + +#: ../building_blocks/init.lua +msgid "Roofing" +msgstr "" + #: ../building_blocks/init.lua msgid "Marble stair" msgstr "" @@ -136,14 +153,6 @@ msgstr "" msgid "Tar base" msgstr "" -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "" - #: ../building_blocks/init.lua msgid "Tar Knife" msgstr "" @@ -152,32 +161,31 @@ msgstr "" msgid "Granite" msgstr "" -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "" +#: ../chains/init.lua +#, fuzzy +msgid "Hanging chain (wrought iron)" +msgstr "Palo di ferro battuto" -#: ../inbox/init.lua -msgid "@1's Mailbox" +#: ../chains/init.lua +msgid "Hanging chain (brass)" msgstr "" -#: ../lavalamp/init.lua -#, fuzzy -msgid "Lava Lamp" -msgstr "Lampada da tavolo" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" msgstr "" -#: ../computer/miscitems.lua ../homedecor/crafts.lua +#: ../chains/init.lua #, fuzzy -msgid "Plastic sheet" -msgstr "Foglio di plastica" +msgid "Chandelier (wrought iron)" +msgstr "Palo di ferro battuto" -#: ../computer/miscitems.lua -#, fuzzy -msgid "Unprocessed Plastic base" -msgstr "Base non lavorata di plastica" +#: ../chains/init.lua +msgid "Chandelier (brass)" +msgstr "" #: ../computer/computers.lua msgid "Monitor and keyboard" @@ -204,141 +212,139 @@ msgstr "" msgid "Not enough vertical space to place a server!" msgstr "Non c'è abbastanza spazio verticale per mettere un frigorifero!" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +#, fuzzy +msgid "Plastic sheet" +msgstr "Foglio di plastica" + +#: ../computer/miscitems.lua +#, fuzzy +msgid "Unprocessed Plastic base" +msgstr "Base non lavorata di plastica" + #: ../computer/tetris.lua -msgid "New Game" +msgid "L" msgstr "" #: ../computer/tetris.lua -msgid "Tetris Arcade" +msgid "R" msgstr "" #: ../computer/tetris.lua -msgid "No room for place the Arcade!" +msgid "New Game" msgstr "" -#: ../chains/init.lua -#, fuzzy -msgid "Hanging chain (wrought iron)" -msgstr "Palo di ferro battuto" - -#: ../chains/init.lua -msgid "Hanging chain (brass)" +#: ../computer/tetris.lua +msgid "Next..." msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" +#: ../computer/tetris.lua +msgid "Score: " msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" +#: ../computer/tetris.lua +msgid "Tetris Arcade" msgstr "" -#: ../chains/init.lua -#, fuzzy -msgid "Chandelier (wrought iron)" -msgstr "Palo di ferro battuto" - -#: ../chains/init.lua -msgid "Chandelier (brass)" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" msgstr "" -#: ../itemframes/init.lua -msgid "Item frame" +#: ../fake_fire/init.lua +msgid "Fake fire" msgstr "" -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame (owned by @1)" -msgstr "%s (di proprietà di %s)" +#: ../fake_fire/init.lua +msgid "Ice fire" +msgstr "" -#: ../itemframes/init.lua -msgid "Pedestal" +#: ../fake_fire/init.lua +msgid "Fancy Fire" msgstr "" -#: ../itemframes/init.lua -#, fuzzy -msgid "Pedestal (owned by @1)" -msgstr "%s (di proprietà di %s)" +#: ../fake_fire/init.lua +msgid "Glowing Embers" +msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" +#: ../fake_fire/init.lua +msgid "Stone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV" +#: ../fake_fire/init.lua +msgid "Sandstone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" +#: ../fake_fire/init.lua +msgid "Flint and steel" msgstr "" -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" +#: ../fake_fire/init.lua +msgid "This area is protected!" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -#, fuzzy -msgid "Loaded!" -msgstr "Caricato!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" +msgstr "" -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -#, fuzzy -msgid "Armchair" -msgstr "Poltrona (%s)" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" +msgstr "" -#: ../lrfurn/sofas.lua -msgid "Sofa" +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" msgstr "" -#: ../lrfurn/endtable.lua +#: ../homedecor/bathroom_furniture.lua #, fuzzy -msgid "End Table" -msgstr "Tavolo" +msgid "Medicine cabinet" +msgstr "Armadietto sotto il lavandino" -#: ../lrfurn/coffeetable.lua +#: ../homedecor/bathroom_sanitation.lua #, fuzzy -msgid "Coffee Table" -msgstr "Tavolo" +msgid "Toilet" +msgstr "Water" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Toilet paper" +msgstr "Water" -#: ../fake_fire/init.lua -msgid "Fake fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" msgstr "" -#: ../fake_fire/init.lua -msgid "Ice fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" msgstr "" -#: ../fake_fire/init.lua -msgid "Fancy Fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" msgstr "" -#: ../fake_fire/init.lua -msgid "Glowing Embers" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Shower Tray" +msgstr "Piatto della doccia" -#: ../fake_fire/init.lua -msgid "Stone chimney top" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Shower Head" +msgstr "Pigna della doccia" -#: ../fake_fire/init.lua -msgid "Sandstone chimney top" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" msgstr "" -#: ../fake_fire/init.lua -msgid "Flint and steel" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" msgstr "" -#: ../fake_fire/init.lua -msgid "This area is protected!" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" msgstr "" #: ../homedecor/bedroom.lua @@ -378,276 +384,59 @@ msgstr "Comodino in quercia con due cassetti" msgid "Two-drawer Nightstand" msgstr "Comodino a doppio cassetto" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" +#: ../homedecor/books.lua +msgid "Writable Book" msgstr "" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" msgstr "" -#: ../homedecor/kitchen_furniture.lua +#: ../homedecor/climate-control.lua #, fuzzy -msgid "Kitchen Cabinet" -msgstr "Armadietto della cucina" +msgid "Air Conditioner" +msgstr "Condizionatore dell'aria" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet (@1 top)" -msgstr "Armadietto della cucina" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Armadietto della cucina di altezza dimezzata (sul soffitto)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet with sink" -msgstr "Armadietto della cucina con il lavandino" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Under-sink cabinet" -msgstr "Armadietto sotto il lavandino" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Faucet" -msgstr "Armadietto della cucina" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Bars" -msgstr "Sbarre" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Binding Bars" -msgstr "Ceppi" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Chains" -msgstr "Catene" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Torch" -msgstr "Torcia a muro" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Lamp" -msgstr "Lampada da tavolo" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator (stainless steel)" -msgstr "Frigorifero" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator" -msgstr "Frigorifero" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Oven" -msgstr "Forno" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Microwave Oven" -msgstr "Forno a microonde" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight" -msgstr "Lucernario di vetro" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight Frosted" -msgstr "Lucernario di vetro satinato" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -#, fuzzy -msgid "terracotta" -msgstr "Tegole di terracotta" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Shingles (@1)" -msgstr "Tegole in legno" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (outer corner)" -msgstr "Tegole in legno (angolo esterno)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (inner corner)" -msgstr "Tegole in legno (angolo interno)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Wood Shingles" -msgstr "Tegole in legno" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Asphalt Shingles" -msgstr "Mattonelle di asfalto" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Terracotta Shingles" -msgstr "Tegole di terracotta" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Shingles" -msgstr "Mattonelle di asfalto" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" +#: ../homedecor/clocks.lua +msgid "Digital clock" msgstr "" -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thick)" -msgstr "Luce fosforescente bianca (spessa)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thin)" -msgstr "Luce fosforescente bianca (sottile)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtains" -msgstr "Tende (%s)" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" +#: ../homedecor/clocks.lua +msgid "Alarm clock" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -#, fuzzy -msgid "wrought iron" -msgstr "Palo di ferro battuto" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtain Rod (@1)" -msgstr "Tende (%s)" - -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" +#: ../homedecor/cobweb.lua +msgid "Cobweb" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -#, fuzzy -msgid "red" -msgstr "rosso" - -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -#, fuzzy -msgid "green" -msgstr "verde" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "blue" -msgstr "blu" - -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -#, fuzzy -msgid "white" -msgstr "bianco" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "pink" -msgstr "rosa" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "violet" -msgstr "viola" - #: ../homedecor/crafts.lua #, fuzzy msgid "Uncooked Terracotta Base" @@ -762,167 +551,260 @@ msgstr "Lingotto di ottone" msgid "Small Flower Pot" msgstr "Vaso per fiori di plastica nera" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Large Stereo Speaker" -msgstr "Altoparlante stereo grande" +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Porta dell'armadio in mogano" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Large Stereo Speaker, open front" -msgstr "Altoparlante stereo grande" +msgid "Oak Closet Door (@1 opening)" +msgstr "Porta dell'armadio in quercia" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Small Surround Speaker" -msgstr "Altoparlante audio surround piccolo" +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Porta decorativa in vetro e legno" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Stereo Receiver" -msgstr "Ricevitore stereo" +msgid "Glass Office Door (@1 opening)" +msgstr "Porta dell'ufficio in vetro" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Projection Screen Material" -msgstr "Materiale per lo schermo di proiezione" +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Vetro e legno, color quercia" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Small CRT Television" -msgstr "Piccola televisione a tubo catodico" +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Vetro e legno, color mogano" -#: ../homedecor/electronics.lua -msgid "DVD and VCR" -msgstr "" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Glass and Wood, White (@1 opening)" +msgstr "Vetro e legno, bianca" -#: ../homedecor/electronics.lua -msgid "Telephone" -msgstr "" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Plain Wooden Door (@1 opening)" +msgstr "Porta in legno semplice" -#: ../homedecor/cobweb.lua -msgid "Cobweb" +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Recinzione/ringhiera in ferro battuto" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Digital clock" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "left" +msgstr "sinistra" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "right" +msgstr "destra" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Unpainted Picket Fence Gate" +msgstr "Cancello della recinzione non verniciata di paletti" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "White Picket Fence Gate" +msgstr "Cancello della recinzione di paletti bianca" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Barbed Wire Fence Gate" +msgstr "Cancello della recinzione di filo spinato" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Chainlink Fence Gate" +msgstr "Cancello della rete metallica" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" msgstr "" -#: ../homedecor/clocks.lua -msgid "Alarm clock" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" msgstr "" -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Power Outlet" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "" + +#: ../homedecor/electronics.lua #, fuzzy -msgid "Thick Glowlight" -msgstr "Luce fosforescente bianca (sottile)" +msgid "Large Stereo Speaker" +msgstr "Altoparlante stereo grande" -#: ../homedecor/lighting.lua +#: ../homedecor/electronics.lua #, fuzzy -msgid "Thin Glowlight" -msgstr "Luce fosforescente bianca (sottile)" +msgid "Large Stereo Speaker, open front" +msgstr "Altoparlante stereo grande" -#: ../homedecor/lighting.lua +#: ../homedecor/electronics.lua #, fuzzy -msgid "Small Glowlight Cube" -msgstr "Luce fosforescente gialla (cubo piccolo)" +msgid "Small Surround Speaker" +msgstr "Altoparlante audio surround piccolo" -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "" +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Stereo Receiver" +msgstr "Ricevitore stereo" -#: ../homedecor/lighting.lua -msgid "Plasma Ball" +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Projection Screen Material" +msgstr "Materiale per lo schermo di proiezione" + +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Small CRT Television" +msgstr "Piccola televisione a tubo catodico" + +#: ../homedecor/electronics.lua +msgid "DVD and VCR" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thick Candle" +#: ../homedecor/electronics.lua +msgid "Telephone" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thin Candle" +#: ../homedecor/exterior.lua +msgid "Barbecue" msgstr "" -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" msgstr "" -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua #, fuzzy -msgid "Wall sconce" -msgstr "Torcia a muro" +msgid "Deck Chair" +msgstr "Sedia" -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" +#: ../homedecor/exterior.lua +msgid "Doghouse" msgstr "" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" +#: ../homedecor/exterior.lua +msgid "Simple Bench" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" +#: ../homedecor/exterior.lua +msgid "Garden stone path" msgstr "" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua #, fuzzy -msgid "Ceiling Lantern" -msgstr "Armadietto sotto il lavandino" +msgid "white wood" +msgstr "bianco" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Table Lamp" -msgstr "Lampada da tavolo" +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" +#: ../homedecor/exterior.lua +msgid "Tree's swing" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "" + +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua #, fuzzy -msgid "Desk Lamp" -msgstr "Lampada da tavolo" +msgid "green" +msgstr "verde" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" +#: ../homedecor/exterior.lua +#, fuzzy +msgid "red" +msgstr "rosso" + +#: ../homedecor/exterior.lua +msgid "yellow" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "wrought iron" +msgstr "Palo di ferro battuto" + #: ../homedecor/fences.lua #, fuzzy msgid "Fence/railing (@1)" @@ -993,149 +875,83 @@ msgstr "Recinzione/ringhiera in ferro battuto" msgid "Wrought Iron fence (type 2) Corner" msgstr "Recinzione/ringhiera in ferro battuto" -#: ../homedecor/shutters.lua -#, fuzzy -msgid "Wooden Shutter" -msgstr "Persiana in legno (rossa)" - -#: ../homedecor/exterior.lua -msgid "Barbecue" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" +#: ../homedecor/foyer.lua +msgid "Coat tree" msgstr "" -#: ../homedecor/exterior.lua -#, fuzzy -msgid "Deck Chair" -msgstr "Sedia" - -#: ../homedecor/exterior.lua -msgid "Doghouse" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Simple Bench" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden stone path" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" msgstr "" -#: ../homedecor/exterior.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "white wood" -msgstr "bianco" - -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Tree's swing" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Water well" -msgstr "" +msgid "Table" +msgstr "Tavolo" -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" -msgstr "" +#: ../homedecor/furniture.lua +#, fuzzy +msgid "Mahogany Table" +msgstr "Porta dell'armadio in mogano" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "Toilet" -msgstr "Water" +msgid "White Table" +msgstr "Tavolo di lavoro" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "Toilet paper" -msgstr "Water" +msgid "Kitchen chair" +msgstr "Armadietto della cucina" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +#, fuzzy +msgid "Armchair" +msgstr "Poltrona (%s)" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" msgstr "" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Shower Tray" -msgstr "Piatto della doccia" +msgid "Bars" +msgstr "Sbarre" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Shower Head" -msgstr "Pigna della doccia" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "" +msgid "Binding Bars" +msgstr "Ceppi" -#: ../homedecor/climate-control.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Air Conditioner" -msgstr "Condizionatore dell'aria" - -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "" - -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "" +msgid "Chains" +msgstr "Catene" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +#, fuzzy +msgid "Wall Torch" +msgstr "Torcia a muro" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +#, fuzzy +msgid "Wall Lamp" +msgstr "Lampada da tavolo" #: ../homedecor/gastronomy.lua msgid "Cutlery set" @@ -1150,11 +966,11 @@ msgid "Four brown bottles" msgstr "" #: ../homedecor/gastronomy.lua -msgid "Green bottle" +msgid "Four green bottles" msgstr "" #: ../homedecor/gastronomy.lua -msgid "Four green bottles" +msgid "Green bottle" msgstr "" #: ../homedecor/gastronomy.lua @@ -1193,131 +1009,266 @@ msgstr "" msgid "Please insert a coin in the machine." msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "" + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "" + +#: ../homedecor/handlers/expansion.lua #, fuzzy -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Porta dell'armadio in mogano" +msgid "Someone already owns that spot." +msgstr "Spiacente, quel punto è di proprietà di %s." -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua #, fuzzy -msgid "Oak Closet Door (@1 opening)" -msgstr "Porta dell'armadio in quercia" +msgid "@1 (out of fuel)" +msgstr "Senza combustibile" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/furnaces.lua #, fuzzy -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Porta decorativa in vetro e legno" +msgid "@1 (output bins are full)" +msgstr "i contenitori sono pieni" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass Office Door (@1 opening)" -msgstr "Porta dell'ufficio in vetro" +msgid "@1 moves stuff in @2 at @3" +msgstr "%s sposta delle cose nel comodino alla posizione %s" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "" + +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Vetro e legno, color quercia" +msgid "@1 (owned by @2)" +msgstr "%s (di proprietà di %s)" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Vetro e legno, color mogano" +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "%s ha provato ad accedere a %s di proprietà di %s alla posizione %s" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, White (@1 opening)" -msgstr "Vetro e legno, bianca" +msgid "@1 (Locked)" +msgstr "%s (Con lucchetto)" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua #, fuzzy -msgid "Plain Wooden Door (@1 opening)" -msgstr "Porta in legno semplice" +msgid "Loaded!" +msgstr "Caricato!" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Refrigerator (stainless steel)" +msgstr "Frigorifero" + +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Refrigerator" +msgstr "Frigorifero" + +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Oven" +msgstr "Forno" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_appliances.lua #, fuzzy -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Recinzione/ringhiera in ferro battuto" +msgid "Microwave Oven" +msgstr "Forno a microonde" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "" + +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "left" -msgstr "sinistra" +msgid "Kitchen Cabinet" +msgstr "Armadietto della cucina" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "right" -msgstr "destra" +msgid "Kitchen Cabinet (@1 top)" +msgstr "Armadietto della cucina" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Unpainted Picket Fence Gate" -msgstr "Cancello della recinzione non verniciata di paletti" +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Armadietto della cucina di altezza dimezzata (sul soffitto)" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "White Picket Fence Gate" -msgstr "Cancello della recinzione di paletti bianca" +msgid "Kitchen Cabinet with sink" +msgstr "Armadietto della cucina con il lavandino" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Barbed Wire Fence Gate" -msgstr "Cancello della recinzione di filo spinato" +msgid "Under-sink cabinet" +msgstr "Armadietto sotto il lavandino" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" +msgstr "" + +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Chainlink Fence Gate" -msgstr "Cancello della rete metallica" +msgid "Kitchen Faucet" +msgstr "Armadietto della cucina" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thick Glowlight" +msgstr "Luce fosforescente bianca (sottile)" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thin Glowlight" +msgstr "Luce fosforescente bianca (sottile)" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Small Glowlight Cube" +msgstr "Luce fosforescente gialla (cubo piccolo)" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" +#: ../homedecor/lighting.lua +msgid "Plasma Ball" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" +#: ../homedecor/lighting.lua +msgid "Thick Candle" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" +#: ../homedecor/lighting.lua +msgid "Thin Candle" msgstr "" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Coat tree" +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Wall sconce" +msgstr "Torcia a muro" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Ceiling Lantern" +msgstr "Armadietto sotto il lavandino" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Table Lamp" +msgstr "Lampada da tavolo" + +#: ../homedecor/lighting.lua +msgid "Standing Lamp" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Desk Lamp" +msgstr "Lampada da tavolo" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" msgstr "" #: ../homedecor/misc-nodes.lua @@ -1346,11 +1297,16 @@ msgstr "" msgid "Rug (@1)" msgstr "" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua #, fuzzy msgid "black" msgstr "nero" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#, fuzzy +msgid "terracotta" +msgstr "Tegole di terracotta" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" msgstr "" @@ -1439,41 +1395,131 @@ msgstr "" msgid "Sport bench" msgstr "" -#: ../homedecor/misc-nodes.lua -msgid "Skateboard" -msgstr "" +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Filing cabinet" +msgstr "Armadietto sotto il lavandino" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Desk" +msgstr "Lampada da tavolo" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Skylight" +msgstr "Lucernario di vetro" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Skylight Frosted" +msgstr "Lucernario di vetro satinato" + +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Shingles (@1)" +msgstr "Tegole in legno" -#: ../homedecor/misc-nodes.lua -msgid "Metal tool cabinet and work table" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "@1 (outer corner)" +msgstr "Tegole in legno (angolo esterno)" -#: ../homedecor/misc-nodes.lua -msgid "Picture Frame" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "@1 (inner corner)" +msgstr "Tegole in legno (angolo interno)" -#: ../homedecor/misc-nodes.lua -msgid "Decorative painting #@1" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Wood Shingles" +msgstr "Tegole in legno" -#: ../homedecor/misc-nodes.lua -msgid "dark topped" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Asphalt Shingles" +msgstr "Mattonelle di asfalto" -#: ../homedecor/misc-nodes.lua -msgid "diagonal" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Terracotta Shingles" +msgstr "Tegole di terracotta" -#: ../homedecor/misc-nodes.lua -msgid "horizontal" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Shingles" +msgstr "Mattonelle di asfalto" -#: ../homedecor/misc-nodes.lua -msgid "Banister for Stairs (@1, @2)" +#: ../homedecor/roofing.lua +msgid "Chimney" msgstr "" -#: ../homedecor/misc-nodes.lua -msgid "not enough space" -msgstr "" +#: ../homedecor/shutters.lua +#, fuzzy +msgid "Wooden Shutter" +msgstr "Persiana in legno (rossa)" #: ../homedecor/tables.lua msgid "Small square glass table" @@ -1517,178 +1563,170 @@ msgstr "Gambe in ottone del tavolo" msgid "Legs for Utility Table" msgstr "Gambe per il tavolo da lavoro" -#: ../homedecor/books.lua -msgid "Writable Book" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" msgstr "" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" msgstr "" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Table" -msgstr "Tavolo" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Mahogany Table" -msgstr "Porta dell'armadio in mogano" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "White Table" -msgstr "Tavolo di lavoro" - -#: ../homedecor/furniture.lua -msgid "plain" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" msgstr "" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "dark green" -msgstr "verde scuro" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Kitchen chair" -msgstr "Armadietto della cucina" - -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" msgstr "" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" +#: ../homedecor/wardrobe.lua +msgid "Clothes" msgstr "" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 moves stuff in @2 at @3" -msgstr "%s sposta delle cose nel comodino alla posizione %s" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" msgstr "" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 (owned by @2)" -msgstr "%s (di proprietà di %s)" +msgid "Window Blinds (thick)" +msgstr "Luce fosforescente bianca (spessa)" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "%s ha provato ad accedere a %s di proprietà di %s alla posizione %s" +msgid "Window Blinds (thin)" +msgstr "Luce fosforescente bianca (sottile)" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 (Locked)" -msgstr "%s (Con lucchetto)" +msgid "Curtains" +msgstr "Tende (%s)" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "" +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "Curtain Rod (@1)" +msgstr "Tende (%s)" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" +#: ../inbox/init.lua +msgid "Mailbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -#, fuzzy -msgid "Someone already owns that spot." -msgstr "Spiacente, quel punto è di proprietà di %s." - -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" +#: ../inbox/init.lua +msgid "@1's Mailbox" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" +#: ../itemframes/init.lua +msgid "Item frame" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" -msgstr "" +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame (owned by @1)" +msgstr "%s (di proprietà di %s)" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active: @2%)" +#: ../itemframes/init.lua +msgid "Pedestal" msgstr "" -#: ../homedecor/handlers/furnaces.lua +#: ../itemframes/init.lua #, fuzzy -msgid "@1 (out of fuel)" -msgstr "Senza combustibile" +msgid "Pedestal (owned by @1)" +msgstr "%s (di proprietà di %s)" -#: ../homedecor/handlers/furnaces.lua +#: ../lavalamp/init.lua #, fuzzy -msgid "@1 (output bins are full)" -msgstr "i contenitori sono pieni" +msgid "Lava Lamp" +msgstr "Lampada da tavolo" -#: ../homedecor/office.lua +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" +msgstr "" + +#: ../lrfurn/coffeetable.lua #, fuzzy -msgid "Filing cabinet" -msgstr "Armadietto sotto il lavandino" +msgid "Coffee Table" +msgstr "Tavolo" -#: ../homedecor/office.lua +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "" + +#: ../lrfurn/endtable.lua #, fuzzy -msgid "Desk" -msgstr "Lampada da tavolo" +msgid "End Table" +msgstr "Tavolo" -#: ../homedecor/office.lua -msgid "Desk globe" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Calendar" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the middle or far end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Basic office chair" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" msgstr "" -#: ../homedecor/office.lua -msgid "Upscale office chair" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" +#: ../lrfurn/sofas.lua +msgid "Sofa" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" +#: ../plasmascreen/init.lua +msgid "Plasma TV" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" msgstr "" -#: ../homedecor/bathroom_furniture.lua #, fuzzy -msgid "Medicine cabinet" -msgstr "Armadietto sotto il lavandino" +#~ msgid "blue" +#~ msgstr "blu" + +#, fuzzy +#~ msgid "white" +#~ msgstr "bianco" + +#, fuzzy +#~ msgid "pink" +#~ msgstr "rosa" + +#, fuzzy +#~ msgid "violet" +#~ msgstr "viola" + +#, fuzzy +#~ msgid "dark green" +#~ msgstr "verde scuro" #, fuzzy #~ msgid "white/grey" diff --git a/homedecor_i18n/locale/ms.po b/homedecor_i18n/locale/ms.po index e4b1ec2..7c173bd 100644 --- a/homedecor_i18n/locale/ms.po +++ b/homedecor_i18n/locale/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" "PO-Revision-Date: 2017-01-25 00:03-0300\n" "Last-Translator: muhdnurhidayat \n" "Language-Team: Malay\n" @@ -66,6 +66,23 @@ msgstr "" msgid "Hardwood" msgstr "" +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "Tiang Loyang" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "" + +#: ../building_blocks/init.lua +msgid "Roofing" +msgstr "" + #: ../building_blocks/init.lua msgid "Marble stair" msgstr "" @@ -135,14 +152,6 @@ msgstr "" msgid "Tar base" msgstr "" -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "" - #: ../building_blocks/init.lua msgid "Tar Knife" msgstr "" @@ -151,32 +160,31 @@ msgstr "" msgid "Granite" msgstr "" -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "" +#: ../chains/init.lua +#, fuzzy +msgid "Hanging chain (wrought iron)" +msgstr "Tiang Besi Tempaan" -#: ../inbox/init.lua -msgid "@1's Mailbox" +#: ../chains/init.lua +msgid "Hanging chain (brass)" msgstr "" -#: ../lavalamp/init.lua -#, fuzzy -msgid "Lava Lamp" -msgstr "Lampu Meja" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" msgstr "" -#: ../computer/miscitems.lua ../homedecor/crafts.lua +#: ../chains/init.lua #, fuzzy -msgid "Plastic sheet" -msgstr "Kepingan Plastik" +msgid "Chandelier (wrought iron)" +msgstr "Tiang Besi Tempaan" -#: ../computer/miscitems.lua -#, fuzzy -msgid "Unprocessed Plastic base" -msgstr "Bes Plastik Belum Diproses" +#: ../chains/init.lua +msgid "Chandelier (brass)" +msgstr "" #: ../computer/computers.lua msgid "Monitor and keyboard" @@ -203,141 +211,139 @@ msgstr "" msgid "Not enough vertical space to place a server!" msgstr "Tidak cukup ruangan menegak untuk meletak peti sejuk!" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +#, fuzzy +msgid "Plastic sheet" +msgstr "Kepingan Plastik" + +#: ../computer/miscitems.lua +#, fuzzy +msgid "Unprocessed Plastic base" +msgstr "Bes Plastik Belum Diproses" + #: ../computer/tetris.lua -msgid "New Game" +msgid "L" msgstr "" #: ../computer/tetris.lua -msgid "Tetris Arcade" +msgid "R" msgstr "" #: ../computer/tetris.lua -msgid "No room for place the Arcade!" +msgid "New Game" msgstr "" -#: ../chains/init.lua -#, fuzzy -msgid "Hanging chain (wrought iron)" -msgstr "Tiang Besi Tempaan" - -#: ../chains/init.lua -msgid "Hanging chain (brass)" +#: ../computer/tetris.lua +msgid "Next..." msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" +#: ../computer/tetris.lua +msgid "Score: " msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" +#: ../computer/tetris.lua +msgid "Tetris Arcade" msgstr "" -#: ../chains/init.lua -#, fuzzy -msgid "Chandelier (wrought iron)" -msgstr "Tiang Besi Tempaan" - -#: ../chains/init.lua -msgid "Chandelier (brass)" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" msgstr "" -#: ../itemframes/init.lua -msgid "Item frame" +#: ../fake_fire/init.lua +msgid "Fake fire" msgstr "" -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame (owned by @1)" -msgstr "%s (hak milik %s)" +#: ../fake_fire/init.lua +msgid "Ice fire" +msgstr "" -#: ../itemframes/init.lua -msgid "Pedestal" +#: ../fake_fire/init.lua +msgid "Fancy Fire" msgstr "" -#: ../itemframes/init.lua -#, fuzzy -msgid "Pedestal (owned by @1)" -msgstr "%s (hak milik %s)" +#: ../fake_fire/init.lua +msgid "Glowing Embers" +msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" +#: ../fake_fire/init.lua +msgid "Stone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV" +#: ../fake_fire/init.lua +msgid "Sandstone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" +#: ../fake_fire/init.lua +msgid "Flint and steel" msgstr "" -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" +#: ../fake_fire/init.lua +msgid "This area is protected!" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -#, fuzzy -msgid "Loaded!" -msgstr "Telah Dimuatkan!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" +msgstr "" -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -#, fuzzy -msgid "Armchair" -msgstr "Kerusi Tangan (%s)" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" +msgstr "" -#: ../lrfurn/sofas.lua -msgid "Sofa" +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" msgstr "" -#: ../lrfurn/endtable.lua +#: ../homedecor/bathroom_furniture.lua #, fuzzy -msgid "End Table" -msgstr "Meja" +msgid "Medicine cabinet" +msgstr "Kabinet Bawah Sinki" -#: ../lrfurn/coffeetable.lua +#: ../homedecor/bathroom_sanitation.lua #, fuzzy -msgid "Coffee Table" -msgstr "Meja" +msgid "Toilet" +msgstr "Tandas" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Toilet paper" +msgstr "Tandas" -#: ../fake_fire/init.lua -msgid "Fake fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" msgstr "" -#: ../fake_fire/init.lua -msgid "Ice fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" msgstr "" -#: ../fake_fire/init.lua -msgid "Fancy Fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" msgstr "" -#: ../fake_fire/init.lua -msgid "Glowing Embers" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Shower Tray" +msgstr "Lubang Air Mandi" -#: ../fake_fire/init.lua -msgid "Stone chimney top" -msgstr "" +#: ../homedecor/bathroom_sanitation.lua +#, fuzzy +msgid "Shower Head" +msgstr "Kepala Air Mandi" -#: ../fake_fire/init.lua -msgid "Sandstone chimney top" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" msgstr "" -#: ../fake_fire/init.lua -msgid "Flint and steel" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" msgstr "" -#: ../fake_fire/init.lua -msgid "This area is protected!" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" msgstr "" #: ../homedecor/bedroom.lua @@ -377,276 +383,59 @@ msgstr "Kabinet Katil Oak dengan Dua Laci" msgid "Two-drawer Nightstand" msgstr "Kabinet Katil Laci Dua" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" +#: ../homedecor/books.lua +msgid "Writable Book" msgstr "" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" msgstr "" -#: ../homedecor/kitchen_furniture.lua +#: ../homedecor/climate-control.lua #, fuzzy -msgid "Kitchen Cabinet" -msgstr "Kabinet Dapur" +msgid "Air Conditioner" +msgstr "Pendingin Hawa" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet (@1 top)" -msgstr "Kabinet Dapur" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Kabinet Dapur Separuh (atas siling)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Cabinet with sink" -msgstr "Kabinet Dapur dengan Sinki" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Under-sink cabinet" -msgstr "Kabinet Bawah Sinki" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" msgstr "" -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Faucet" -msgstr "Kabinet Dapur" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Bars" -msgstr "Palang" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Binding Bars" -msgstr "Palang Bersambung" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Chains" -msgstr "Rantai" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Torch" -msgstr "Obor Dinding" - -#: ../homedecor/furniture_medieval.lua -#, fuzzy -msgid "Wall Lamp" -msgstr "Lampu Meja" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator (stainless steel)" -msgstr "Peti Sejuk" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Refrigerator" -msgstr "Peti Sejuk" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Oven" -msgstr "Ketuhar" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -#, fuzzy -msgid "Microwave Oven" -msgstr "Ketuhar Gelombang Mikro" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight" -msgstr "Bumbung Kaca" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Skylight Frosted" -msgstr "Bumbung Kaca Berkabut" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -#, fuzzy -msgid "terracotta" -msgstr "Genting Terracotta" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Shingles (@1)" -msgstr "Genting Kayu" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (outer corner)" -msgstr "Genting Kayu (bucu luar)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "@1 (inner corner)" -msgstr "Genting Kayu (bucu dalam)" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Wood Shingles" -msgstr "Genting Kayu" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Asphalt Shingles" -msgstr "Genting Asfalt" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Terracotta Shingles" -msgstr "Genting Terracotta" - -#: ../homedecor/roofing.lua -#, fuzzy -msgid "Glass Shingles" -msgstr "Genting Asfalt" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" +#: ../homedecor/clocks.lua +msgid "Digital clock" msgstr "" -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thick)" -msgstr "Lampu Bara Putih (tebal)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Window Blinds (thin)" -msgstr "Lampu Bara (nipis)" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtains" -msgstr "Langsir (%s)" - -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" +#: ../homedecor/clocks.lua +msgid "Alarm clock" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -#, fuzzy -msgid "wrought iron" -msgstr "Tiang Besi Tempaan" - -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtain Rod (@1)" -msgstr "Langsir (%s)" - -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" +#: ../homedecor/cobweb.lua +msgid "Cobweb" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -#, fuzzy -msgid "red" -msgstr "merah" - -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -#, fuzzy -msgid "green" -msgstr "hijau" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "blue" -msgstr "biru" - -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -#, fuzzy -msgid "white" -msgstr "putih" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "pink" -msgstr "merah jambu" - -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -#, fuzzy -msgid "violet" -msgstr "ungu" - #: ../homedecor/crafts.lua #, fuzzy msgid "Uncooked Terracotta Base" @@ -761,167 +550,260 @@ msgstr "Jongkong Loyang" msgid "Small Flower Pot" msgstr "Pasu Bunga Plastik Hitam" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Large Stereo Speaker" -msgstr "Pembesar Suara Stereo Besar" +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Pintu Almari Mahogani" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Large Stereo Speaker, open front" -msgstr "Pembesar Suara Stereo Besar" +msgid "Oak Closet Door (@1 opening)" +msgstr "Pintu Almari Oak" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Small Surround Speaker" -msgstr "Pembesar Suara Keliling Kecil" +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Pintu Hiasan Kayu/Kaca" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Stereo Receiver" -msgstr "Penerima Stereo" +msgid "Glass Office Door (@1 opening)" +msgstr "Pintu Pejabat Kaca" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Projection Screen Material" -msgstr "Bahan Skrin Pemancaran" +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Kaca dan Kayu, warna Oak" -#: ../homedecor/electronics.lua +#: ../homedecor/doors_and_gates.lua #, fuzzy -msgid "Small CRT Television" -msgstr "Televisyen CRT Kecil" - -#: ../homedecor/electronics.lua -msgid "DVD and VCR" -msgstr "" +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Kaca dan Kayu, warna Mahogani" -#: ../homedecor/electronics.lua -msgid "Telephone" -msgstr "" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Glass and Wood, White (@1 opening)" +msgstr "Kaca dan Kayu, warna Putih" -#: ../homedecor/cobweb.lua -msgid "Cobweb" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Plain Wooden Door (@1 opening)" +msgstr "Pintu Kayu Biasa" + +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Pagar/Kisi-kisi Besi Tempaan" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Digital clock" +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "left" +msgstr "kiri" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "right" +msgstr "kanan" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Unpainted Picket Fence Gate" +msgstr "Pintu Pagar Pancang Tidak Bercat" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "White Picket Fence Gate" +msgstr "Pintu Pagar Pancang Putih" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Barbed Wire Fence Gate" +msgstr "Pintu Pagar Dawai Berduri" + +#: ../homedecor/doors_and_gates.lua +#, fuzzy +msgid "Chainlink Fence Gate" +msgstr "Pintu Pagar Dawai Berangkai" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" msgstr "" -#: ../homedecor/clocks.lua -msgid "Alarm clock" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" msgstr "" -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Power Outlet" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "" + +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "" + +#: ../homedecor/electronics.lua #, fuzzy -msgid "Thick Glowlight" -msgstr "Lampu Bara (nipis)" +msgid "Large Stereo Speaker" +msgstr "Pembesar Suara Stereo Besar" -#: ../homedecor/lighting.lua +#: ../homedecor/electronics.lua #, fuzzy -msgid "Thin Glowlight" -msgstr "Lampu Bara (nipis)" +msgid "Large Stereo Speaker, open front" +msgstr "Pembesar Suara Stereo Besar" -#: ../homedecor/lighting.lua +#: ../homedecor/electronics.lua #, fuzzy -msgid "Small Glowlight Cube" -msgstr "Lampu Bara Kuning (kiub kecil)" +msgid "Small Surround Speaker" +msgstr "Pembesar Suara Keliling Kecil" -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "" +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Stereo Receiver" +msgstr "Penerima Stereo" -#: ../homedecor/lighting.lua -msgid "Plasma Ball" +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Projection Screen Material" +msgstr "Bahan Skrin Pemancaran" + +#: ../homedecor/electronics.lua +#, fuzzy +msgid "Small CRT Television" +msgstr "Televisyen CRT Kecil" + +#: ../homedecor/electronics.lua +msgid "DVD and VCR" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thick Candle" +#: ../homedecor/electronics.lua +msgid "Telephone" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thin Candle" +#: ../homedecor/exterior.lua +msgid "Barbecue" msgstr "" -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" msgstr "" -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua #, fuzzy -msgid "Wall sconce" -msgstr "Obor Dinding" +msgid "Deck Chair" +msgstr "Kerusi" -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" +#: ../homedecor/exterior.lua +msgid "Doghouse" msgstr "" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" +#: ../homedecor/exterior.lua +msgid "Simple Bench" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" +#: ../homedecor/exterior.lua +msgid "Garden stone path" msgstr "" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua #, fuzzy -msgid "Ceiling Lantern" -msgstr "Kabinet Bawah Sinki" +msgid "white wood" +msgstr "putih" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Table Lamp" -msgstr "Lampu Meja" +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" +#: ../homedecor/exterior.lua +msgid "Tree's swing" msgstr "" -#: ../homedecor/lighting.lua +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "" + +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua #, fuzzy -msgid "Desk Lamp" -msgstr "Lampu Meja" +msgid "green" +msgstr "hijau" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" +#: ../homedecor/exterior.lua +#, fuzzy +msgid "red" +msgstr "merah" + +#: ../homedecor/exterior.lua +msgid "yellow" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" msgstr "" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "wrought iron" +msgstr "Tiang Besi Tempaan" + #: ../homedecor/fences.lua #, fuzzy msgid "Fence/railing (@1)" @@ -992,149 +874,83 @@ msgstr "Pagar/Kisi-kisi Besi Tempaan" msgid "Wrought Iron fence (type 2) Corner" msgstr "Pagar/Kisi-kisi Besi Tempaan" -#: ../homedecor/shutters.lua -#, fuzzy -msgid "Wooden Shutter" -msgstr "Pengatup Kayu (Merah)" - -#: ../homedecor/exterior.lua -msgid "Barbecue" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" +#: ../homedecor/foyer.lua +msgid "Coat tree" msgstr "" -#: ../homedecor/exterior.lua -#, fuzzy -msgid "Deck Chair" -msgstr "Kerusi" - -#: ../homedecor/exterior.lua -msgid "Doghouse" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Simple Bench" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden stone path" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" msgstr "" -#: ../homedecor/exterior.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "white wood" -msgstr "putih" - -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Tree's swing" -msgstr "" - -#: ../homedecor/exterior.lua -msgid "Water well" -msgstr "" +msgid "Table" +msgstr "Meja" -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" -msgstr "" +#: ../homedecor/furniture.lua +#, fuzzy +msgid "Mahogany Table" +msgstr "Pintu Almari Mahogani" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "Toilet" -msgstr "Tandas" +msgid "White Table" +msgstr "Meja Utiliti" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture.lua #, fuzzy -msgid "Toilet paper" -msgstr "Tandas" +msgid "Kitchen chair" +msgstr "Kabinet Dapur" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +#, fuzzy +msgid "Armchair" +msgstr "Kerusi Tangan (%s)" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" msgstr "" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Shower Tray" -msgstr "Lubang Air Mandi" +msgid "Bars" +msgstr "Palang" -#: ../homedecor/bathroom_sanitation.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Shower Head" -msgstr "Kepala Air Mandi" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "" +msgid "Binding Bars" +msgstr "Palang Bersambung" -#: ../homedecor/climate-control.lua +#: ../homedecor/furniture_medieval.lua #, fuzzy -msgid "Air Conditioner" -msgstr "Pendingin Hawa" - -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "" - -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "" - -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "" - -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "" +msgid "Chains" +msgstr "Rantai" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +#, fuzzy +msgid "Wall Torch" +msgstr "Obor Dinding" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +#, fuzzy +msgid "Wall Lamp" +msgstr "Lampu Meja" #: ../homedecor/gastronomy.lua msgid "Cutlery set" @@ -1149,11 +965,11 @@ msgid "Four brown bottles" msgstr "" #: ../homedecor/gastronomy.lua -msgid "Green bottle" +msgid "Four green bottles" msgstr "" #: ../homedecor/gastronomy.lua -msgid "Four green bottles" +msgid "Green bottle" msgstr "" #: ../homedecor/gastronomy.lua @@ -1192,131 +1008,267 @@ msgstr "" msgid "Please insert a coin in the machine." msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "" + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "" + +#: ../homedecor/handlers/expansion.lua #, fuzzy -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Pintu Almari Mahogani" +msgid "Someone already owns that spot." +msgstr "Maaf, ini kawasan %s." -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "" + +#: ../homedecor/handlers/furnaces.lua #, fuzzy -msgid "Oak Closet Door (@1 opening)" -msgstr "Pintu Almari Oak" +msgid "@1 (active: @2%)" +msgstr "%s aktif: %d%%" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/furnaces.lua #, fuzzy -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Pintu Hiasan Kayu/Kaca" +msgid "@1 (out of fuel)" +msgstr ": Kehabisan bahan api" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/furnaces.lua #, fuzzy -msgid "Glass Office Door (@1 opening)" -msgstr "Pintu Pejabat Kaca" +msgid "@1 (output bins are full)" +msgstr ": dulang keluar penuh" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Kaca dan Kayu, warna Oak" +msgid "@1 moves stuff in @2 at @3" +msgstr "%s pindah barang dalam kabinet katil dekat %s" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "" + +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Kaca dan Kayu, warna Mahogani" +msgid "@1 (owned by @2)" +msgstr "%s (hak milik %s)" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Glass and Wood, White (@1 opening)" -msgstr "Kaca dan Kayu, warna Putih" +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "%s cuba untuk pakai %s milik %s dekat %s" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/handlers/inventory.lua #, fuzzy -msgid "Plain Wooden Door (@1 opening)" -msgstr "Pintu Kayu Biasa" +msgid "@1 (Locked)" +msgstr "%s (Berkunci)" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +#, fuzzy +msgid "Loaded!" +msgstr "Telah Dimuatkan!" + +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Refrigerator (stainless steel)" +msgstr "Peti Sejuk" + +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Refrigerator" +msgstr "Peti Sejuk" + +#: ../homedecor/kitchen_appliances.lua +#, fuzzy +msgid "Oven" +msgstr "Ketuhar" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_appliances.lua #, fuzzy -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Pagar/Kisi-kisi Besi Tempaan" +msgid "Microwave Oven" +msgstr "Ketuhar Gelombang Mikro" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" msgstr "" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "" + +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "left" -msgstr "kiri" +msgid "Kitchen Cabinet" +msgstr "Kabinet Dapur" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "right" -msgstr "kanan" +msgid "Kitchen Cabinet (@1 top)" +msgstr "Kabinet Dapur" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Unpainted Picket Fence Gate" -msgstr "Pintu Pagar Pancang Tidak Bercat" +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Kabinet Dapur Separuh (atas siling)" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "White Picket Fence Gate" -msgstr "Pintu Pagar Pancang Putih" +msgid "Kitchen Cabinet with sink" +msgstr "Kabinet Dapur dengan Sinki" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Barbed Wire Fence Gate" -msgstr "Pintu Pagar Dawai Berduri" +msgid "Under-sink cabinet" +msgstr "Kabinet Bawah Sinki" -#: ../homedecor/doors_and_gates.lua +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" +msgstr "" + +#: ../homedecor/kitchen_furniture.lua #, fuzzy -msgid "Chainlink Fence Gate" -msgstr "Pintu Pagar Dawai Berangkai" +msgid "Kitchen Faucet" +msgstr "Kabinet Dapur" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thick Glowlight" +msgstr "Lampu Bara (nipis)" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thin Glowlight" +msgstr "Lampu Bara (nipis)" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Small Glowlight Cube" +msgstr "Lampu Bara Kuning (kiub kecil)" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" +#: ../homedecor/lighting.lua +msgid "Plasma Ball" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" +#: ../homedecor/lighting.lua +msgid "Thick Candle" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" +#: ../homedecor/lighting.lua +msgid "Thin Candle" msgstr "" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Coat tree" +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Wall sconce" +msgstr "Obor Dinding" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Ceiling Lantern" +msgstr "Kabinet Bawah Sinki" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Table Lamp" +msgstr "Lampu Meja" + +#: ../homedecor/lighting.lua +msgid "Standing Lamp" +msgstr "" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Desk Lamp" +msgstr "Lampu Meja" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" msgstr "" #: ../homedecor/misc-nodes.lua @@ -1345,11 +1297,16 @@ msgstr "" msgid "Rug (@1)" msgstr "" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua #, fuzzy msgid "black" msgstr "Hitam" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#, fuzzy +msgid "terracotta" +msgstr "Genting Terracotta" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" msgstr "" @@ -1438,41 +1395,131 @@ msgstr "" msgid "Sport bench" msgstr "" -#: ../homedecor/misc-nodes.lua -msgid "Skateboard" -msgstr "" +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Filing cabinet" +msgstr "Kabinet Bawah Sinki" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Desk" +msgstr "Lampu Meja" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Skylight" +msgstr "Bumbung Kaca" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Skylight Frosted" +msgstr "Bumbung Kaca Berkabut" + +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "" + +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Shingles (@1)" +msgstr "Genting Kayu" -#: ../homedecor/misc-nodes.lua -msgid "Metal tool cabinet and work table" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "@1 (outer corner)" +msgstr "Genting Kayu (bucu luar)" -#: ../homedecor/misc-nodes.lua -msgid "Picture Frame" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "@1 (inner corner)" +msgstr "Genting Kayu (bucu dalam)" -#: ../homedecor/misc-nodes.lua -msgid "Decorative painting #@1" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Wood Shingles" +msgstr "Genting Kayu" -#: ../homedecor/misc-nodes.lua -msgid "dark topped" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Asphalt Shingles" +msgstr "Genting Asfalt" -#: ../homedecor/misc-nodes.lua -msgid "diagonal" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Terracotta Shingles" +msgstr "Genting Terracotta" -#: ../homedecor/misc-nodes.lua -msgid "horizontal" -msgstr "" +#: ../homedecor/roofing.lua +#, fuzzy +msgid "Glass Shingles" +msgstr "Genting Asfalt" -#: ../homedecor/misc-nodes.lua -msgid "Banister for Stairs (@1, @2)" +#: ../homedecor/roofing.lua +msgid "Chimney" msgstr "" -#: ../homedecor/misc-nodes.lua -msgid "not enough space" -msgstr "" +#: ../homedecor/shutters.lua +#, fuzzy +msgid "Wooden Shutter" +msgstr "Pengatup Kayu (Merah)" #: ../homedecor/tables.lua msgid "Small square glass table" @@ -1516,179 +1563,170 @@ msgstr "Kaki Meja Loyang" msgid "Legs for Utility Table" msgstr "Kaki untuk Meja Utiliti" -#: ../homedecor/books.lua -msgid "Writable Book" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" msgstr "" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" msgstr "" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Table" -msgstr "Meja" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Mahogany Table" -msgstr "Pintu Almari Mahogani" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "White Table" -msgstr "Meja Utiliti" - -#: ../homedecor/furniture.lua -msgid "plain" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" msgstr "" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "dark green" -msgstr "Hijau Gelap" - -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Kitchen chair" -msgstr "Kabinet Dapur" - -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" msgstr "" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" +#: ../homedecor/wardrobe.lua +msgid "Clothes" msgstr "" -#: ../homedecor/handlers/inventory.lua -#, fuzzy -msgid "@1 moves stuff in @2 at @3" -msgstr "%s pindah barang dalam kabinet katil dekat %s" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" msgstr "" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 (owned by @2)" -msgstr "%s (hak milik %s)" +msgid "Window Blinds (thick)" +msgstr "Lampu Bara Putih (tebal)" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "%s cuba untuk pakai %s milik %s dekat %s" +msgid "Window Blinds (thin)" +msgstr "Lampu Bara (nipis)" -#: ../homedecor/handlers/inventory.lua +#: ../homedecor/window_treatments.lua #, fuzzy -msgid "@1 (Locked)" -msgstr "%s (Berkunci)" +msgid "Curtains" +msgstr "Langsir (%s)" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "" +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "Curtain Rod (@1)" +msgstr "Langsir (%s)" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" +#: ../inbox/init.lua +msgid "Mailbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -#, fuzzy -msgid "Someone already owns that spot." -msgstr "Maaf, ini kawasan %s." - -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" +#: ../inbox/init.lua +msgid "@1's Mailbox" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" +#: ../itemframes/init.lua +msgid "Item frame" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame (owned by @1)" +msgstr "%s (hak milik %s)" + +#: ../itemframes/init.lua +msgid "Pedestal" msgstr "" -#: ../homedecor/handlers/furnaces.lua +#: ../itemframes/init.lua #, fuzzy -msgid "@1 (active: @2%)" -msgstr "%s aktif: %d%%" +msgid "Pedestal (owned by @1)" +msgstr "%s (hak milik %s)" -#: ../homedecor/handlers/furnaces.lua +#: ../lavalamp/init.lua #, fuzzy -msgid "@1 (out of fuel)" -msgstr ": Kehabisan bahan api" +msgid "Lava Lamp" +msgstr "Lampu Meja" -#: ../homedecor/handlers/furnaces.lua -#, fuzzy -msgid "@1 (output bins are full)" -msgstr ": dulang keluar penuh" +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" +msgstr "" -#: ../homedecor/office.lua +#: ../lrfurn/coffeetable.lua #, fuzzy -msgid "Filing cabinet" -msgstr "Kabinet Bawah Sinki" +msgid "Coffee Table" +msgstr "Meja" -#: ../homedecor/office.lua +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "" + +#: ../lrfurn/endtable.lua #, fuzzy -msgid "Desk" -msgstr "Lampu Meja" +msgid "End Table" +msgstr "Meja" -#: ../homedecor/office.lua -msgid "Desk globe" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Calendar" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the middle or far end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Basic office chair" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" msgstr "" -#: ../homedecor/office.lua -msgid "Upscale office chair" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" +#: ../lrfurn/sofas.lua +msgid "Sofa" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" +#: ../plasmascreen/init.lua +msgid "Plasma TV" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" msgstr "" -#: ../homedecor/bathroom_furniture.lua #, fuzzy -msgid "Medicine cabinet" -msgstr "Kabinet Bawah Sinki" +#~ msgid "blue" +#~ msgstr "biru" + +#, fuzzy +#~ msgid "white" +#~ msgstr "putih" + +#, fuzzy +#~ msgid "pink" +#~ msgstr "merah jambu" + +#, fuzzy +#~ msgid "violet" +#~ msgstr "ungu" + +#, fuzzy +#~ msgid "dark green" +#~ msgstr "Hijau Gelap" #, fuzzy #~ msgid "white/grey" diff --git a/homedecor_i18n/locale/pt.po b/homedecor_i18n/locale/pt.po index ccd4cd5..85d7254 100644 --- a/homedecor_i18n/locale/pt.po +++ b/homedecor_i18n/locale/pt.po @@ -4,16 +4,17 @@ # Translators and reviewers (updates): # BrunoMine [2017] # Aracnus , 2017. +# Updated on 27/07/2017 by caiorrs # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" "PO-Revision-Date: 2017-01-29 00:21-0200\n" -"Last-Translator: Aracnus \n" -"Language-Team: Portuguese\n" -"Language: pt\n" +"Last-Translator: Caiorrs \n" +"Language-Team: Brazilian Portuguese\n" +"Language: pt_br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,208 +23,155 @@ msgstr "" #: ../building_blocks/init.lua msgid "Adobe" -msgstr "" +msgstr "Argila" #: ../building_blocks/init.lua msgid "Roof block" -msgstr "" +msgstr "Bloco de telhado" #: ../building_blocks/init.lua #, fuzzy msgid "Streak Free Glass" -msgstr "Vitral" +msgstr "Vidro Sem Riscos" #: ../building_blocks/init.lua msgid "Grate" -msgstr "" +msgstr "Grelha" #: ../building_blocks/init.lua msgid "Fireplace" -msgstr "" +msgstr "Lareira" #: ../building_blocks/init.lua #, fuzzy msgid "Wood Framed Glass" -msgstr "Vitral" +msgstr "Vidro com Bordas de Madeira" #: ../building_blocks/init.lua #, fuzzy msgid "Terrycloth towel" -msgstr "Tolo de Toalha com Toalha" +msgstr "Toalha de Roupinha" #: ../building_blocks/init.lua msgid "Tarmac Spread" -msgstr "" +msgstr "Espalhamento das Estradas" #: ../building_blocks/init.lua msgid "Chess board tiling" -msgstr "" +msgstr "Revestimento de xadrez" #. Translators: "Brobble" is a portmanteau of "Brick" and "Cobble". #. Translate however you see fit. #: ../building_blocks/init.lua msgid "Brobble Spread" -msgstr "" +msgstr "Calçado" #: ../building_blocks/init.lua msgid "Gravel Spread" -msgstr "" +msgstr "Espalhamento de Cascalho" #: ../building_blocks/init.lua #, fuzzy msgid "Hardwood" -msgstr "madeira" +msgstr "Madeira" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Marble" +msgstr "Mármore" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "latão" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Tar" +msgstr "Alcatrão" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Roofing" +msgstr "Placa de telhado" #: ../building_blocks/init.lua msgid "Marble stair" -msgstr "" +msgstr "Escada de mármore" #: ../building_blocks/init.lua msgid "Marble slab" -msgstr "" +msgstr "Placa de Mármore" #: ../building_blocks/init.lua msgid "Hardwood stair" -msgstr "" +msgstr "Escada de madeira" #: ../building_blocks/init.lua msgid "Hardwood slab" -msgstr "" +msgstr "Placa de madeira" #: ../building_blocks/init.lua msgid "Grass stair" -msgstr "" +msgstr "Escada de grama" #: ../building_blocks/init.lua #, fuzzy msgid "Grass slab" -msgstr "Poste de bronze" +msgstr "Placa de grama" #: ../building_blocks/init.lua msgid "Tar stair" -msgstr "" +msgstr "Escada de alcatrão" #: ../building_blocks/init.lua msgid "Tar slab" -msgstr "" +msgstr "Placa de alcatrão" #: ../building_blocks/init.lua msgid "Grate Stair" -msgstr "" +msgstr "Escade de Grelha" #: ../building_blocks/init.lua msgid "Grate Slab" -msgstr "" +msgstr "Placa de Grelha" #: ../building_blocks/init.lua msgid "Adobe stair" -msgstr "" +msgstr "Escada de Argila" #: ../building_blocks/init.lua msgid "Adobe slab" -msgstr "" +msgstr "Placa de argila" #: ../building_blocks/init.lua msgid "Roofing stair" -msgstr "" +msgstr "Escada de telhado" #: ../building_blocks/init.lua msgid "Roofing slab" -msgstr "" +msgstr "Placa de telhado" #: ../building_blocks/init.lua msgid "Fake Grass" -msgstr "" +msgstr "Grama Falsa" #: ../building_blocks/init.lua msgid "Small bundle of sticks" -msgstr "" +msgstr "Pequeno amontoado de gravetos" #: ../building_blocks/init.lua msgid "Tar base" -msgstr "" - -#: ../building_blocks/init.lua -#, fuzzy -msgid "Tar" -msgstr "Torradeira" - -#: ../building_blocks/init.lua -#, fuzzy -msgid "Marble" -msgstr "mármore" +msgstr "Base para alcatrão" #: ../building_blocks/init.lua msgid "Tar Knife" -msgstr "" +msgstr "Faca de Alcatrão" #: ../building_blocks/init.lua #, fuzzy msgid "Granite" -msgstr "granito" - -#: ../inbox/init.lua -msgid "Mailbox" -msgstr "" - -#: ../inbox/init.lua -msgid "@1's Mailbox" -msgstr "" - -#: ../lavalamp/init.lua -#, fuzzy -msgid "Lava Lamp" -msgstr "Lâmpada de Plasma" - -#: ../lavalamp/init.lua -#, fuzzy -msgid "Lava Lamp (off)" -msgstr "Luminária de Teto (desligada)" - -#: ../computer/miscitems.lua ../homedecor/crafts.lua -msgid "Plastic sheet" -msgstr "Folha de Plástico" - -#: ../computer/miscitems.lua -msgid "Unprocessed Plastic base" -msgstr "Base de plástico não Processada" - -#: ../computer/computers.lua -msgid "Monitor and keyboard" -msgstr "" - -#: ../computer/computers.lua -msgid "WIFI Router" -msgstr "" - -#: ../computer/computers.lua -msgid "Computer Tower" -msgstr "" - -#: ../computer/computers.lua -msgid "Printer-Scanner Combo" -msgstr "" - -#: ../computer/computers.lua -msgid "Rack Server" -msgstr "" - -#: ../computer/computers.lua -#, fuzzy -msgid "Not enough vertical space to place a server!" -msgstr "Não existe espaço vertical suficiente para colocar uma porta." - -#: ../computer/tetris.lua -msgid "New Game" -msgstr "" - -#: ../computer/tetris.lua -msgid "Tetris Arcade" -msgstr "" - -#: ../computer/tetris.lua -msgid "No room for place the Arcade!" -msgstr "" +msgstr "Granito" #: ../chains/init.lua #, fuzzy @@ -233,15 +181,15 @@ msgstr "Castiçal (ferro forjado)" #: ../chains/init.lua #, fuzzy msgid "Hanging chain (brass)" -msgstr "Lanterna de Parede" +msgstr "Corrente suspensa (latão)" #: ../chains/init.lua msgid "Hanging chain (ceiling mount, wrought iron)" -msgstr "" +msgstr "Corrente suspensa (cela de montaria, ferro forjado)" #: ../chains/init.lua msgid "Hanging chain (ceiling mount, brass)" -msgstr "" +msgstr "Corrente suspensa (cela de montaria, latão)" #: ../chains/init.lua #, fuzzy @@ -253,115 +201,171 @@ msgstr "Castiçal (ferro forjado)" msgid "Chandelier (brass)" msgstr "Castiçal (latão)" -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame" -msgstr "Quadro de Foto" +#: ../computer/computers.lua +msgid "Monitor and keyboard" +msgstr "Tela e teclado" -#: ../itemframes/init.lua -#, fuzzy -msgid "Item frame (owned by @1)" -msgstr "@1 (pertence a @2)" +#: ../computer/computers.lua +msgid "WIFI Router" +msgstr "Roteador WIFI" -#: ../itemframes/init.lua -msgid "Pedestal" -msgstr "" +#: ../computer/computers.lua +msgid "Computer Tower" +msgstr "Gabinete do Computador" -#: ../itemframes/init.lua -#, fuzzy -msgid "Pedestal (owned by @1)" -msgstr "@1 (pertence a @2)" +#: ../computer/computers.lua +msgid "Printer-Scanner Combo" +msgstr "Tudo em Um Impressora-Scaner" -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" -msgstr "" +#: ../computer/computers.lua +msgid "Rack Server" +msgstr "Rack para Servidor" -#: ../plasmascreen/init.lua +#: ../computer/computers.lua #, fuzzy -msgid "Plasma TV" -msgstr "Lâmpada de Plasma" +msgid "Not enough vertical space to place a server!" +msgstr "Sem espaço vertical suficiente para colocar um servidor." -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" -msgstr "" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" +msgstr "Folha de plástico" -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" -msgstr "" +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" +msgstr "Base de Plástico não Processada" -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" +#: ../computer/tetris.lua +msgid "L" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -msgid "Loaded!" -msgstr "Carregado!" +#: ../computer/tetris.lua +msgid "R" +msgstr "" -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -#, fuzzy -msgid "Armchair" -msgstr "Poltrona (@1)" +#: ../computer/tetris.lua +msgid "New Game" +msgstr "Novo Jogo" -#: ../lrfurn/sofas.lua -msgid "Sofa" +#: ../computer/tetris.lua +msgid "Next..." msgstr "" -#: ../lrfurn/endtable.lua -#, fuzzy -msgid "End Table" -msgstr "Mesa" +#: ../computer/tetris.lua +msgid "Score: " +msgstr "" -#: ../lrfurn/coffeetable.lua -#, fuzzy -msgid "Coffee Table" -msgstr "Cafeteira" +#: ../computer/tetris.lua +msgid "Tetris Arcade" +msgstr "Fliperama Tetris" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" -msgstr "" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" +msgstr "Sem espaço para colocar o Fliperama!" #: ../fake_fire/init.lua msgid "Fake fire" -msgstr "" +msgstr "Fogo falso" #: ../fake_fire/init.lua msgid "Ice fire" -msgstr "" +msgstr "Fogo de gelo" #: ../fake_fire/init.lua msgid "Fancy Fire" -msgstr "" +msgstr "Fogo Chique" #: ../fake_fire/init.lua msgid "Glowing Embers" -msgstr "" +msgstr "Brasas Brilhantes" #: ../fake_fire/init.lua msgid "Stone chimney top" -msgstr "" +msgstr "Topo de chaminé de pedra" #: ../fake_fire/init.lua msgid "Sandstone chimney top" -msgstr "" +msgstr "Topo de chaminé de arenito" #: ../fake_fire/init.lua msgid "Flint and steel" -msgstr "" +msgstr "Pederneira e aço" #: ../fake_fire/init.lua msgid "This area is protected!" +msgstr "Esta área é protegida" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (dark)" +msgstr "Azulejo de Banheiro/Cozinha (escuro)" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (medium)" +msgstr "Azulejo de Banheiro/Cozinha (médio)" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (light)" +msgstr "Azulejo de Banheiro/Cozinha (claro)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" +msgstr "Haste de Toalha com Toalha" + +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" +msgstr "Armário de remédios" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" +msgstr "Vaso Sanitário" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" +msgstr "Papel higiênico " + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" +msgstr "Pia de Banheiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" +msgstr "Torneira de Banheiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" +msgstr "Torneira de Banheiro (latão)" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" +msgstr "Ralo do Chuveiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" +msgstr "Chuveiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" msgstr "" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" +msgstr "Espelho de Banheiro com bancada" + #: ../homedecor/bedroom.lua #, fuzzy msgid "Bed" -msgstr "vermelho" +msgstr "Cama" #: ../homedecor/bedroom.lua #, fuzzy msgid "Bed (king sized)" -msgstr "Cama (@1, aumentada)" +msgstr "Cama (tamanho king)" #: ../homedecor/bedroom.lua msgid "mahogany" @@ -381,249 +385,64 @@ msgstr "Mesinha de Uma Gaveta" #: ../homedecor/bedroom.lua msgid "Nightstand with Two Drawers (@1)" -msgstr "Mesa de Cabeceira com Duas Gavetas" +msgstr "Mesa de Cabeceira com Duas Gavetas (@1)" #: ../homedecor/bedroom.lua msgid "Two-drawer Nightstand" msgstr "Mesinha de Duas Gavetas" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" -msgstr "granito" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" -msgstr "mármore" - -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" -msgstr "aço" - -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet" -msgstr "Armário de Cozinha" - -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet (@1 top)" -msgstr "Armário de Cozinha (tampo de @1)" - -#: ../homedecor/kitchen_furniture.lua -msgid "Half-height Kitchen Cabinet (on ceiling)" -msgstr "Armário Superior de Cozinha (no teto)" - -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet with sink" -msgstr "Armário de Cozinha com Pia" - -#: ../homedecor/kitchen_furniture.lua -msgid "Under-sink cabinet" -msgstr "Armário sob a Pia" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Copper pans" -msgstr "Tira de Cobre" - -#: ../homedecor/kitchen_furniture.lua -#, fuzzy -msgid "Kitchen Faucet" -msgstr "Armário de Cozinha" - -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" -msgstr "Papel toalha" - -#: ../homedecor/furniture_medieval.lua -msgid "Bars" -msgstr "Barras" - -#: ../homedecor/furniture_medieval.lua -msgid "Binding Bars" -msgstr "Barras do Canto" - -#: ../homedecor/furniture_medieval.lua -msgid "Chains" -msgstr "Correntes" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Torch" -msgstr "Tocha de parede" - -#: ../homedecor/furniture_medieval.lua -msgid "Wall Lamp" -msgstr "Lâmpada de Parede" - -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator (stainless steel)" -msgstr "Refrigerador (aço inoxidável)" - -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator" -msgstr "Refrigerador" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven" -msgstr "Forno" - -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" -msgstr "Forno (aço inoxidável)" - -#: ../homedecor/kitchen_appliances.lua -msgid "Microwave Oven" -msgstr "Forno Microondas" - -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" -msgstr "Cafeteira" - -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" -msgstr "Torradeira" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "Lava Louças" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "madeira" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "Lava Louças (@1)" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight" -msgstr "Claraboia de Vidro" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight Frosted" -msgstr "Claraboia de Vidro Fosco" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "asfalto" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -msgid "terracotta" -msgstr "terracota" - -#: ../homedecor/roofing.lua -msgid "Shingles (@1)" -msgstr "Telhas (@1)" - -#: ../homedecor/roofing.lua -msgid "@1 (outer corner)" -msgstr "@1 (canto exterior)" - -#: ../homedecor/roofing.lua -msgid "@1 (inner corner)" -msgstr "@1 (canto interno)" - -#: ../homedecor/roofing.lua -msgid "Wood Shingles" -msgstr "Telhas de Madeira" - -#: ../homedecor/roofing.lua -msgid "Asphalt Shingles" -msgstr "Telhas de Asfalto" - -#: ../homedecor/roofing.lua -msgid "Terracotta Shingles" -msgstr "Telhas de Terracota" - -#: ../homedecor/roofing.lua -msgid "Glass Shingles" -msgstr "Telhas de Vidro" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "Chaminé" - -#: ../homedecor/electrics.lua +#: ../homedecor/books.lua #, fuzzy -msgid "Power Outlet" -msgstr "Cristal de Força" - -#: ../homedecor/electrics.lua -msgid "Light switch" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Doorbell" -msgstr "" - -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" -msgstr "Janela Dividida" - -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" -msgstr "Janela (Sem Acabamento)" - -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thick)" -msgstr "Persiana (grossa)" - -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thin)" -msgstr "Persiana (fina)" +msgid "Writable Book" +msgstr "Livro que pode ser escrito (@1)" -#: ../homedecor/window_treatments.lua -#, fuzzy -msgid "Curtains" -msgstr "Cortinas (@1)" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +msgstr "@1 escreveu um livro (título: \"@2\"): \"@3\" na localização @4" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" -msgstr "latão" +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" +msgstr "Ar condicionado" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "wrought iron" -msgstr "ferro forjado" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "Ventilador de Escrivaninha" -#: ../homedecor/window_treatments.lua -msgid "Curtain Rod (@1)" -msgstr "Suporte de Cortina (@1)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "Ventilador de Teto" -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" -msgstr "Janela com Caixa de Flores" +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "Aquecedor de ambiente" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" -msgstr "Vitral" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "Aquecedor de radiador" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -msgid "red" -msgstr "vermelho" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" +msgstr "Relógio analógico de plástico" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "green" -msgstr "verde" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" +msgstr "Relógio analógico de madeira" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "blue" -msgstr "azul" +#: ../homedecor/clocks.lua +msgid "Digital clock" +msgstr "Relógio digital" -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -msgid "white" -msgstr "branco" +#: ../homedecor/clocks.lua +msgid "Alarm clock" +msgstr "Despertador" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "pink" -msgstr "rosa" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" +msgstr "Relógio Antigo" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "violet" -msgstr "violeta" +#: ../homedecor/cobweb.lua +msgid "Cobweb" +msgstr "Teia de Aranha" #: ../homedecor/crafts.lua msgid "Uncooked Terracotta Base" @@ -729,160 +548,234 @@ msgstr "Lingote de Latão" msgid "Small Flower Pot" msgstr "Vaso de Flor Pequeno" -#: ../homedecor/electronics.lua -msgid "Large Stereo Speaker" -msgstr "Alto-falante Grande" +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Porta de Closet em Mogno (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Large Stereo Speaker, open front" -msgstr "Alto-falante Grande, frente aberta" +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" +msgstr "Porta de Closet em Carvalho (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Small Surround Speaker" -msgstr "Alto-falante Pequeno" +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Porta de madeira/vidro trabalhada (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Stereo Receiver" -msgstr "Aparelho de Som" +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" +msgstr "Porta de Vidro para Escritório (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Projection Screen Material" -msgstr "Material de Tela de Projeção" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Vidro e Madeira, cor Carvalho (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Small CRT Television" -msgstr "TV de tubo pequena" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Vidro e Madeira, cor Mogno (abre para @1)" -#: ../homedecor/electronics.lua -msgid "DVD and VCR" -msgstr "DVD e VCR" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" +msgstr "Vidro e Madeira, cor Branca (abre para @1)" -#: ../homedecor/electronics.lua -msgid "Telephone" -msgstr "Telefone" +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" +msgstr "Porta de Madeira Sem Acabamento (abre para @1)" -#: ../homedecor/cobweb.lua -msgid "Cobweb" -msgstr "" +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" +msgstr "Porta de Quarto Branca (abre para @1)" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" -msgstr "" +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Porta/Portão de ferro forjado (abre para @1)" -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" -msgstr "" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" +msgstr "Porta de Madeira com Vidraça (abre para @1)" -#: ../homedecor/clocks.lua -msgid "Digital clock" -msgstr "" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" +msgstr "Porta de Madeira com Vidraça, tipo 2 (abre para @1)" -#: ../homedecor/clocks.lua -msgid "Alarm clock" +#: ../homedecor/doors_and_gates.lua +msgid "left" +msgstr "esquerda" + +#: ../homedecor/doors_and_gates.lua +msgid "right" +msgstr "direita" + +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" +msgstr "Porteira de Madeira Não Pintada" + +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" +msgstr "Porteira Branca de Piquete " + +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" +msgstr "Porteira de Arame Farpado" + +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" +msgstr "Porteira de Tela de Arame" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" msgstr "" -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" msgstr "" -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" -msgstr "amarelo" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" +msgstr "Divisória japonesa (superior)" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thick Glowlight" -msgstr "Arandela Fina (@1)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" +msgstr "Divisória japonesa" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Thin Glowlight" -msgstr "Arandela Grossa (@1)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "Divisória japonesa (inferior)" -#: ../homedecor/lighting.lua +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "Tatami Japonês" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "Porta estilo japonês" + +#: ../homedecor/electrics.lua #, fuzzy -msgid "Small Glowlight Cube" -msgstr "Arandela Cúbica Pequena (@1)" +msgid "Power Outlet" +msgstr "Cristal de Força" -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "Lâmpada de Plasma" +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "Interruptor de luz" -#: ../homedecor/lighting.lua -msgid "Plasma Ball" -msgstr "Bola de Plasma" +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "Campainha" -#: ../homedecor/lighting.lua -msgid "Thick Candle" -msgstr "Vela Grossa" +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker" +msgstr "Alto-falante Estéreo Grande" -#: ../homedecor/lighting.lua -msgid "Thin Candle" -msgstr "Vela Fina" +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker, open front" +msgstr "Alto-falante Estéreo Grande, frente aberta" -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" -msgstr "Castiçal (ferro forjado)" +#: ../homedecor/electronics.lua +msgid "Small Surround Speaker" +msgstr "Alto-falante Surround Pequeno" -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" -msgstr "Castiçal (latão)" +#: ../homedecor/electronics.lua +msgid "Stereo Receiver" +msgstr "Aparelho de Som Estéreo" -#: ../homedecor/lighting.lua -msgid "Wall sconce" -msgstr "Candeeiro de Parede" +#: ../homedecor/electronics.lua +msgid "Projection Screen Material" +msgstr "Material de Tela de Projeção" -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" -msgstr "Luminária a óleo (lamparina)" +#: ../homedecor/electronics.lua +msgid "Small CRT Television" +msgstr "TV de tubo pequena" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" -msgstr "Luminária a Óleo (sobre mesa)" +#: ../homedecor/electronics.lua +msgid "DVD and VCR" +msgstr "DVD e VCR" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" -msgstr "Lanterna de Chão" +#: ../homedecor/electronics.lua +msgid "Telephone" +msgstr "Telefone" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" -msgstr "Lanterna de Parede" +#: ../homedecor/exterior.lua +msgid "Barbecue" +msgstr "Churrasqueira" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Ceiling Lantern" -msgstr "Ventilador de Teto" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" +msgstr "Banco de Jardim (estilo 1)" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" -msgstr "Lanterna com gelosia (grande)" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" +msgstr "Banco de Jardim (estilo 2)" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" -msgstr "Lanterna com gelosia (pequena)" +#: ../homedecor/exterior.lua +msgid "Deck Chair" +msgstr "Cadeira de Praia" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Table Lamp" -msgstr "Luminária de Mesa (@1)" +#: ../homedecor/exterior.lua +msgid "Doghouse" +msgstr "Casa de Cachorro" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Standing Lamp" -msgstr "Luminária Elevada (@1)" +#: ../homedecor/exterior.lua +msgid "Simple Bench" +msgstr "Banco Simples" -#: ../homedecor/lighting.lua -#, fuzzy -msgid "Desk Lamp" -msgstr "Luminária de Escritório (@1)" +#: ../homedecor/exterior.lua +msgid "Garden stone path" +msgstr "Caminho de pedra de jardim" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" -msgstr "Luminária de Teto" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" +msgstr "madeira" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" -msgstr "Luminária de Teto (desligada)" +#: ../homedecor/exterior.lua +msgid "white wood" +msgstr "madeira branca" + +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" +msgstr "madeira, com vegetação" + +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" +msgstr "madeira branca, com vegetação" + +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "Treliça de Jardim (@1)" + +#: ../homedecor/exterior.lua +msgid "Tree's swing" +msgstr "Balancinho de árvore" + +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "Poço de agua" + +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" +msgstr "verde" + +#: ../homedecor/exterior.lua +msgid "red" +msgstr "vermelho" + +#: ../homedecor/exterior.lua +msgid "yellow" +msgstr "amarelo" + +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "Matagal (@1)" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" +msgstr "latão" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" +msgstr "ferro forjado" #: ../homedecor/fences.lua msgid "Fence/railing (@1)" @@ -940,313 +833,380 @@ msgstr "Cerca de Ferro Forjado (tipo 2)" msgid "Wrought Iron fence (type 2) Corner" msgstr "Cerca de Ferro Forjado (tipo 2) de Canto" -#: ../homedecor/shutters.lua -#, fuzzy -msgid "Wooden Shutter" -msgstr "Persiana de Madeira (@1)" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" +msgstr "Cabideiro de parede" -#: ../homedecor/exterior.lua -msgid "Barbecue" -msgstr "Churrasqueira" +#: ../homedecor/foyer.lua +msgid "Coat tree" +msgstr "Cabideiro de piso" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" -msgstr "Banco de Jardim (estilo 1)" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" +msgstr "Tapete de boas vindas verde" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" -msgstr "Banco de Jardim (estilo 2)" - -#: ../homedecor/exterior.lua -msgid "Deck Chair" -msgstr "Cadeira de Praia" - -#: ../homedecor/exterior.lua -msgid "Doghouse" -msgstr "Casa de Cachorro" - -#: ../homedecor/exterior.lua -msgid "Simple Bench" -msgstr "Banco Simples" - -#: ../homedecor/exterior.lua -msgid "Garden stone path" -msgstr "Caminho de pedra de jardim" - -#: ../homedecor/exterior.lua -msgid "white wood" -msgstr "madeira branca" - -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" -msgstr "madeira, com vegetação" - -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" -msgstr "madeira branca, com vegetação" - -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" -msgstr "Gelosia de Jardin (@1)" - -#: ../homedecor/exterior.lua -msgid "Tree's swing" -msgstr "Balancinho de árvore" - -#: ../homedecor/exterior.lua -msgid "Water well" -msgstr "Poço de agua" - -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" -msgstr "Matagal (@1)" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet" -msgstr "Vaso Sanitário" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet paper" -msgstr "Papel higiênico " - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" -msgstr "Pia de Banheiro" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" -msgstr "Torneira de Banheiro" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" -msgstr "Torneira de Banheiro (latão)" - -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Tray" -msgstr "Ralo do Chuveiro" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" +msgstr "Tapete de boas vindas marrom" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Head" -msgstr "Chuveiro" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" +msgstr "Tapete de boas vindas cinza" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" -msgstr "Espelho de Banheiro com bancada" +#: ../homedecor/furniture.lua +msgid "Table" +msgstr "Mesa" -#: ../homedecor/climate-control.lua -msgid "Air Conditioner" -msgstr "Ar condicionado" +#: ../homedecor/furniture.lua +msgid "Mahogany Table" +msgstr "Mesa em Mogno" -#: ../homedecor/climate-control.lua -msgid "Desk Fan" -msgstr "Ventilador de Escritório" +#: ../homedecor/furniture.lua +msgid "White Table" +msgstr "Mesa Branca" -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" -msgstr "Ventilador de Teto" +#: ../homedecor/furniture.lua +#, fuzzy +msgid "Kitchen chair" +msgstr "Cadeira de Cozinha" -#: ../homedecor/climate-control.lua -msgid "Space heater" -msgstr "Aquecedor de ambiente" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +#, fuzzy +msgid "Armchair" +msgstr "Poltrona" -#: ../homedecor/climate-control.lua -msgid "Radiator heater" -msgstr "Aquecedor de radiador" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" +msgstr "Estante de Livros de Parede" -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" -msgstr "" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" +msgstr "Estante de Parede" -#: ../homedecor/wardrobe.lua -msgid "Clothes" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Bars" +msgstr "Barras" -#: ../homedecor/wardrobe.lua -msgid "Storage" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" +msgstr "Barras do Canto" -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Chains" +msgstr "Correntes" -#: ../homedecor/trash_cans.lua -#, fuzzy -msgid "Trash Can" -msgstr "Vela Fina" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" +msgstr "Tocha de parede" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" -msgstr "" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" +msgstr "Lâmpada de Parede" #: ../homedecor/gastronomy.lua msgid "Cutlery set" -msgstr "" +msgstr "Conjunto de Talheres" #: ../homedecor/gastronomy.lua msgid "Brown bottle" -msgstr "" +msgstr "Garrafa marrom" #: ../homedecor/gastronomy.lua msgid "Four brown bottles" -msgstr "" +msgstr "Quatro garrafas marrons" #: ../homedecor/gastronomy.lua -msgid "Green bottle" -msgstr "" +msgid "Four green bottles" +msgstr "Quatro garrafas verdes" #: ../homedecor/gastronomy.lua -msgid "Four green bottles" -msgstr "" +msgid "Green bottle" +msgstr "Garrafa verde" #: ../homedecor/gastronomy.lua msgid "Four misc brown/green bottles" -msgstr "" +msgstr "Quatro garrafas mescladas verde/marrom" #: ../homedecor/gastronomy.lua msgid "Wine rack" -msgstr "" +msgstr "Prateleira de Vinho" #: ../homedecor/gastronomy.lua #, fuzzy msgid "Dartboard" -msgstr "Skate" +msgstr "Alvo" #: ../homedecor/gastronomy.lua msgid "Beer tap" -msgstr "" +msgstr "Torneira de cerveja" #: ../homedecor/gastronomy.lua msgid "Ahh, a frosty cold beer - look in your inventory for it!" -msgstr "" +msgstr "Ahh, uma cerveja bem gelada - procure por ela em seu inventário!" #: ../homedecor/gastronomy.lua msgid "No room in your inventory to add a beer mug!" -msgstr "" +msgstr "Sem espaço no inventário para colocar uma caneca de cerveja" + +#: ../homedecor/gastronomy.lua +msgid "Beer mug" +msgstr "Caneca de cerveja" + +#: ../homedecor/gastronomy.lua +#, fuzzy +msgid "Soda vending machine" +msgstr "Máquina de refrigerante" + +#: ../homedecor/gastronomy.lua +msgid "Please insert a coin in the machine." +msgstr "Por favor insira uma moeda na máquina." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "Sem espaço - o espaço para a cabeceira está ocupado!" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "Alguém já é proprietário do local onde a cabeceira vai." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "Sem espaço - o espaço acima está ocupado!" + +#: ../homedecor/handlers/expansion.lua +#, fuzzy +msgid "Someone already owns that spot." +msgstr "Alguém já é proprietário deste lugar." + +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "Forno" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "@1 (vazio)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "@1 (ativo)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "@1 (ativo: @2%)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" +msgstr "@1 (sem combustível)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" +msgstr "@1 (saída de itens está lotada)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" +msgstr "@1 moveu algo de @2 em @3" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "@1 moveu @2 de @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "@1 pegou @2 de @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" +msgstr "@1 (pertence a @2)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "@1 tentou acessar @2 pertencente a @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" +msgstr "@1 (trancado)" + +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" +msgstr "Carregado!" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" +msgstr "Refrigerador (aço inoxidável)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" +msgstr "Refrigerador" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" +msgstr "Forno" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" +msgstr "Forno (aço inoxidável)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" +msgstr "Forno Microondas" + +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" +msgstr "Cafeteira" + +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" +msgstr "Torradeira" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "Lava Louças" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "granito" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "mármore" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "aço" -#: ../homedecor/gastronomy.lua -msgid "Beer mug" -msgstr "" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "Lava Louças (@1)" -#: ../homedecor/gastronomy.lua -#, fuzzy -msgid "Soda vending machine" -msgstr "Moeda de Ouro (para máquina de venda de refrigerante)" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" +msgstr "Armário de Cozinha" -#: ../homedecor/gastronomy.lua -msgid "Please insert a coin in the machine." -msgstr "" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" +msgstr "Armário de Cozinha (tampo de @1)" -#: ../homedecor/doors_and_gates.lua -msgid "Mahogany Closet Door (@1 opening)" -msgstr "Porta de Closet em Mogno (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Armário Superior de Cozinha (no teto)" -#: ../homedecor/doors_and_gates.lua -msgid "Oak Closet Door (@1 opening)" -msgstr "Porta de Closet em Carvalho (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" +msgstr "Armário de Cozinha com Pia" -#: ../homedecor/doors_and_gates.lua -msgid "Fancy Wood/Glass Door (@1 opening)" -msgstr "Porta de madeira/vidro trabalhada (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" +msgstr "Armário sob a Pia" -#: ../homedecor/doors_and_gates.lua -msgid "Glass Office Door (@1 opening)" -msgstr "Porta de Vidro para Escritório (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +#, fuzzy +msgid "Copper pans" +msgstr "Panelas de cobre" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Oak-colored (@1 opening)" -msgstr "Vidro e madeira (carvalho) (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +#, fuzzy +msgid "Kitchen Faucet" +msgstr "Armário de Cozinha" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Mahogany-colored (@1 opening)" -msgstr "Vidro e madeira (mogno) (abre para @1)" +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" +msgstr "Papel toalha" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, White (@1 opening)" -msgstr "Vidro e madeira (branca) (abre para @1)" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thick Glowlight" +msgstr "Arandela Grossa" -#: ../homedecor/doors_and_gates.lua -msgid "Plain Wooden Door (@1 opening)" -msgstr "Porta de Madeira Sem Acabamento (abre para @1)" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thin Glowlight" +msgstr "Arandela Fina" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" -msgstr "Porta de Quarto Branca (abre para @1)" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Small Glowlight Cube" +msgstr "Arandela Cúbica Pequena" -#: ../homedecor/doors_and_gates.lua -msgid "Wrought Iron Gate/Door (@1 opening)" -msgstr "Cerca/corrimão de ferro forjado (abre para @1)" +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "Lâmpada de Plasma" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" -msgstr "Porta de Madeira com Vidraça (abre para @1)" +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "Bola de Plasma" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" -msgstr "Porta de Madeira com Vidraça, tipo 2 (abre para @1)" +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "Vela Grossa" -#: ../homedecor/doors_and_gates.lua -msgid "left" -msgstr "esquerda" +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "Vela Fina" -#: ../homedecor/doors_and_gates.lua -msgid "right" -msgstr "direita" +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "Castiçal (ferro forjado)" -#: ../homedecor/doors_and_gates.lua -msgid "Unpainted Picket Fence Gate" -msgstr "Porteira de Madeira Não Pintada" +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "Castiçal (latão)" -#: ../homedecor/doors_and_gates.lua -msgid "White Picket Fence Gate" -msgstr "Porteira Branca de Piquete " +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "Candeeiro de Parede" -#: ../homedecor/doors_and_gates.lua -msgid "Barbed Wire Fence Gate" -msgstr "Porteira de Arame Farpado" +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "Luminária a óleo (lamparina)" -#: ../homedecor/doors_and_gates.lua -msgid "Chainlink Fence Gate" -msgstr "Porteira de Tela de Arame" +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "Luminária a Óleo (sobre a mesa)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" -msgstr "Divisória japonesa (superior)" +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "Lanterna de Chão" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" -msgstr "Divisória japonesa" +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "Lanterna de Suspensa" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" -msgstr "Divisória japonesa (inferior)" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Ceiling Lantern" +msgstr "Lanterna de Teto" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" -msgstr "Tatami Japonês" +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "Lanterna com treliça (grande)" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" -msgstr "Porta estilo japonês" +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "Lanterna com treliça (pequena)" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" -msgstr "" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Table Lamp" +msgstr "Luminária de Mesa" -#: ../homedecor/foyer.lua -msgid "Coat tree" -msgstr "" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Standing Lamp" +msgstr "Luminária Elevada" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Desk Lamp" +msgstr "Luminária de Escritório" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "Luminária de Teto" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" -msgstr "" +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" +msgstr "Luminária de Teto (desligada)" #: ../homedecor/misc-nodes.lua msgid "Textured Ceiling Paint" @@ -1272,10 +1232,14 @@ msgstr "persiana" msgid "Rug (@1)" msgstr "Carpete (@1)" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua msgid "black" msgstr "preto" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "terracota" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" msgstr "Vaso de Flores" @@ -1356,69 +1320,151 @@ msgstr "Piano" msgid "Trophy" msgstr "Troféu" -#: ../homedecor/misc-nodes.lua -msgid "Sport bench" -msgstr "Supino Reto" +#: ../homedecor/misc-nodes.lua +msgid "Sport bench" +msgstr "Supino Reto" + +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "Skate" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "Gabinete de ferramentas metálicas e mesa de trabalho" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "Quadro de Foto" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "Quadro Decorativo #@1" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "coberto escuro" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "diagonal" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "horizontal" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "Corrimão para Escadas (@1, @2)" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "espaço insuficiente" + +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "Armário sob a Pia" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Desk" +msgstr "Escrivaninha" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "Globo da terra" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "Calendário" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" +"Data (clique com o botão direito para atualizar):\n" +"@1" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "Cadeira de escritório básica" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "Cadeira de escritório superior" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "Claraboia de Vidro" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "Claraboia de Vidro Fosco" -#: ../homedecor/misc-nodes.lua -msgid "Skateboard" -msgstr "Skate" +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "asfalto" -#: ../homedecor/misc-nodes.lua -msgid "Metal tool cabinet and work table" -msgstr "Gabinete de ferramentas metálicas e mesa de trabalho" +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "Telhas (@1)" -#: ../homedecor/misc-nodes.lua -msgid "Picture Frame" -msgstr "Quadro de Foto" +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "@1 (canto externo)" -#: ../homedecor/misc-nodes.lua -msgid "Decorative painting #@1" -msgstr "Quadro Decorativo #@1" +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "@1 (canto interno)" -#: ../homedecor/misc-nodes.lua -msgid "dark topped" -msgstr "coberto escuro" +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "Telhas de Madeira" -#: ../homedecor/misc-nodes.lua -msgid "diagonal" -msgstr "diagonal" +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "Telhas de Asfalto" -#: ../homedecor/misc-nodes.lua -msgid "horizontal" -msgstr "horizontal" +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "Telhas de Terracota" -#: ../homedecor/misc-nodes.lua -msgid "Banister for Stairs (@1, @2)" -msgstr "Corrimão para Escadas (@1, @2)" +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "Telhas de Vidro" -#: ../homedecor/misc-nodes.lua -msgid "not enough space" -msgstr "Espaço induficiente" +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "Chaminé" + +#: ../homedecor/shutters.lua +#, fuzzy +msgid "Wooden Shutter" +msgstr "Obturador de Madeira" #: ../homedecor/tables.lua msgid "Small square glass table" -msgstr "Tampo Quadrado de Vidro" +msgstr "Mesa pequena quadrada de vidro" #: ../homedecor/tables.lua msgid "Small round glass table" -msgstr "Tampo Redondo de Vidro" +msgstr "Mesa pequena circular de vidro" #: ../homedecor/tables.lua msgid "Large glass table piece" -msgstr "Tampo Grande de Vidro" +msgstr "Mesa grande de vidro" #: ../homedecor/tables.lua msgid "Small square wooden table" -msgstr "Tampo Quadrado de Madeira" +msgstr "Mesa pequena quadrada de madeira" #: ../homedecor/tables.lua msgid "Small round wooden table" -msgstr "Tampo Redondo de Madeira" +msgstr "Mesa pequena circular de madeira" #: ../homedecor/tables.lua msgid "Large wooden table piece" -msgstr "Tampo Grande de Madeira" +msgstr "Mesa grande de madeira" #: ../homedecor/tables.lua msgid "Utility Table" @@ -1432,170 +1478,172 @@ msgstr "Pernas de Mesa (@1)" msgid "Legs for Utility Table" msgstr "Pernas para Mesa de Trabalho" -#: ../homedecor/books.lua +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" +msgstr "Lixeira Verde" + +#: ../homedecor/trash_cans.lua #, fuzzy -msgid "Writable Book" -msgstr "Livro Consumível (@1)" +msgid "Trash Can" +msgstr "Lixeira" -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" -msgstr "@1 escreveu um livro (título: \"@2\"): \"@3\" na localização @4" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" +msgstr "Lixeira pequena" -#: ../homedecor/furniture.lua -msgid "Table" -msgstr "Mesa" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" +msgstr "Guarda Roupa" -#: ../homedecor/furniture.lua -msgid "Mahogany Table" -msgstr "Mesa em Mogno" +#: ../homedecor/wardrobe.lua +msgid "Clothes" +msgstr "Roupas" -#: ../homedecor/furniture.lua -msgid "White Table" -msgstr "Mesa Branca" +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "Armazenamento" -#: ../homedecor/furniture.lua -msgid "plain" -msgstr "Sem Acabamento" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" +msgstr "Janela (dividida em 4)" -#: ../homedecor/furniture.lua -msgid "dark green" -msgstr "verde escuro" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" +msgstr "Janela (Sem Acabamento)" -#: ../homedecor/furniture.lua -#, fuzzy -msgid "Kitchen chair" -msgstr "Cadeira de Cozinha (@1)" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" +msgstr "Persiana (grossa)" -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" -msgstr "Estante de Livros de Parede" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" +msgstr "Persiana (fina)" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" -msgstr "Estante de Parede" +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "Curtains" +msgstr "Cortinas" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves stuff in @2 at @3" -msgstr "@1 moveu algo de @2 em @3" +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" +msgstr "Suporte de Cortina (@1)" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" -msgstr "@1 moveu @2 de @3 em @4" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" +msgstr "Janela com Caixa de Flores" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" -msgstr "@1 pegou @2 de @3 em @4" +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" +msgstr "Vitral" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (owned by @2)" -msgstr "@1 (pertence a @2)" +#: ../inbox/init.lua +msgid "Mailbox" +msgstr "Correio" -#: ../homedecor/handlers/inventory.lua -msgid "@1 tried to access a @2 belonging to @3 at @4" -msgstr "@1 tentou acessar @2 pertencente a @3 em @4" +#: ../inbox/init.lua +msgid "@1's Mailbox" +msgstr "Correio de @1" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (Locked)" -msgstr "@1 (trancado)" +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame" +msgstr "Quadro de Item" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" -msgstr "" +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame (owned by @1)" +msgstr "Quadro de item (pertence a @l)" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" -msgstr "" +#: ../itemframes/init.lua +msgid "Pedestal" +msgstr "Pedestal" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." -msgstr "" +#: ../itemframes/init.lua +#, fuzzy +msgid "Pedestal (owned by @1)" +msgstr "Pedestal (pertence a @l)" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" -msgstr "" +#: ../lavalamp/init.lua +#, fuzzy +msgid "Lava Lamp" +msgstr "Lâmpada de Lava" -#: ../homedecor/handlers/expansion.lua +#: ../lavalamp/init.lua #, fuzzy -msgid "Someone already owns that spot." -msgstr "Desculpe, mas esse local pertence a %s." +msgid "Lava Lamp (off)" +msgstr "Lâmpada de Lava (desligada)" -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" -msgstr "Forno" +#: ../lrfurn/coffeetable.lua +#, fuzzy +msgid "Coffee Table" +msgstr "Mesa de Café" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" -msgstr "@1 (vazio)" +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "Sem espaço para colocar a mesa de café" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" -msgstr "@1 (ativo)" +#: ../lrfurn/endtable.lua +#, fuzzy +msgid "End Table" +msgstr "Mesa" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active: @2%)" -msgstr "@1 (ativo: @2%)" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where other end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (out of fuel)" -msgstr "@1 (sem combustível)" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the middle or far end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (output bins are full)" -msgstr "@1 (saída de itens está lotada)" +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the other end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." -#: ../homedecor/office.lua -msgid "Filing cabinet" -msgstr "Armário sob a Pia" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" +msgstr "Sofá Grande" -#: ../homedecor/office.lua -#, fuzzy -msgid "Desk" -msgstr "Ventilador de Escritório" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" +msgstr "Sem espaço para colocar o sofá!" -#: ../homedecor/office.lua -msgid "Desk globe" -msgstr "" +#: ../lrfurn/sofas.lua +msgid "Sofa" +msgstr "Sofá" -#: ../homedecor/office.lua -msgid "Calendar" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" +msgstr "Suporte de TV de Plasma" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" -msgstr "" +#: ../plasmascreen/init.lua +#, fuzzy +msgid "Plasma TV" +msgstr "TV de Plasma" -#: ../homedecor/office.lua -msgid "Basic office chair" -msgstr "" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" +msgstr "TV de Plasma (desligada)" -#: ../homedecor/office.lua -msgid "Upscale office chair" -msgstr "" +#~ msgid "blue" +#~ msgstr "azul" -#: ../homedecor/bathroom_furniture.lua -#, fuzzy -msgid "Bathroom/kitchen tiles (dark)" -msgstr "Azulejo de Banheiro/Cozinha (@1)" +#~ msgid "white" +#~ msgstr "branco" -#: ../homedecor/bathroom_furniture.lua -#, fuzzy -msgid "Bathroom/kitchen tiles (medium)" -msgstr "Azulejo de Banheiro/Cozinha (@1)" +#~ msgid "pink" +#~ msgstr "rosa" -#: ../homedecor/bathroom_furniture.lua -#, fuzzy -msgid "Bathroom/kitchen tiles (light)" -msgstr "Azulejo de Banheiro/Cozinha (@1)" +#~ msgid "violet" +#~ msgstr "violeta" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" -msgstr "Tolo de Toalha com Toalha" +#~ msgid "plain" +#~ msgstr "Sem Acabamento" -#: ../homedecor/bathroom_furniture.lua -msgid "Medicine cabinet" -msgstr "Gabinete Medicinal" +#~ msgid "dark green" +#~ msgstr "verde escuro" #~ msgid "grey" #~ msgstr "cinza" @@ -1666,183 +1714,187 @@ msgstr "Gabinete Medicinal" #~ msgstr "verde escuro" #~ msgid "%s moves stuff in kitchen cabinet at %s " -#~ msgstr "%s moveu itens no armário de cozinha em %s" +#~ msgstr "%s moveu itens no armário de cozinha em %s " #~ msgid "%s moves stuff to kitchen cabinet at %s " -#~ msgstr "%s moveu itens para o armário de cozinha em %s" +#~ msgstr "%s moveu itens para o armário de cozinha em %s " #~ msgid "%s takes stuff from kitchen cabinet at %s " -#~ msgstr "%s retirou itens do armário de cozinha em %s" +#~ msgstr "%s retirou itens do armário de cozinha em %s " #~ msgid "(Top Half, %s-opening) " -#~ msgstr "(Metade superior, abre para %s)" +#~ msgstr "(Metade superior, abre para %s) " #~ msgid "(%s-opening) " -#~ msgstr "(abre para %s)" +#~ msgstr "(abre para %s) " #~ msgid "Bucket of white paint " -#~ msgstr "Balde de tinta branca" +#~ msgstr "Balde de tinta branca " #~ msgid "Legs for Small Utility table " -#~ msgstr "Pernas para mesa pequena" +#~ msgstr "Pernas para mesa pequena " #~ msgid "Titanium Dioxide " -#~ msgstr "Dióxido de titânio" +#~ msgstr "Dióxido de titânio " #~ msgid "Chainlink Fence Gate (open) " -#~ msgstr "Portão da cerca de tela de arame (aberto)" +#~ msgstr "Portão da cerca de tela de arame (aberto) " #~ msgid "Wrought Iron Fence/railing with sign " -#~ msgstr "Cerca/corrimão de ferro forjado, com placa" +#~ msgstr "Cerca/corrimão de ferro forjado, com placa " #~ msgid "want to simply place the wielded item like usual. " -#~ msgstr "quer somente colocar o item empunhado normalmente." +#~ msgstr "quer somente colocar o item empunhado normalmente. " #~ msgid "Sink " -#~ msgstr "Pia" +#~ msgstr "Pia " #~ msgid "Taps " -#~ msgstr "Torneira" +#~ msgstr "Torneira " #~ msgid "Glass Table (Small, Round) " -#~ msgstr "Mesa de vidro (pequena, redonda)" +#~ msgstr "Mesa de vidro (pequena, redonda) " #~ msgid "Glass Table (Small, Square) " -#~ msgstr "Mesa de vidro (pequena, quadrada)" +#~ msgstr "Mesa de vidro (pequena, quadrada) " #~ msgid "Green Plastic Flower Pot " -#~ msgstr "Vaso de flor de plástico verde" +#~ msgstr "Vaso de flor de plástico verde " #~ msgid "Large Area Rug " -#~ msgstr "Tapete grande" +#~ msgstr "Tapete grande " #~ msgid "Small Throw Rug " -#~ msgstr "Tapete pequeno" +#~ msgstr "Tapete pequeno " #~ msgid "Terracotta Flower Pot " -#~ msgstr "Vaso de flor de terracota" +#~ msgstr "Vaso de flor de terracota " #~ msgid "Utility table mk2 " -#~ msgstr "Mesa de trabalho mk2" +#~ msgstr "Mesa de trabalho mk2 " #~ msgid "Wooden Shutter (Black) " -#~ msgstr "Persiana de madeira (preta)" +#~ msgstr "Persiana de madeira (Preta) " #~ msgid "Wooden Shutter (Dark Grey) " -#~ msgstr "Persiana de madeira (cinza escura)" +#~ msgstr "Persiana de madeira (Cinza Escura) " #~ msgid "Wooden Shutter (Forest Green) " -#~ msgstr "Persiana de madeira (verde)" +#~ msgstr "Persiana de madeira (Verde Floresta) " #~ msgid "Wooden Shutter (Grey) " -#~ msgstr "Persiana de madeira (cinza)" +#~ msgstr "Persiana de madeira (Cinza) " #~ msgid "Wooden Shutter (Light Blue) " -#~ msgstr "Persiana de madeira (azul clara)" +#~ msgstr "Persiana de madeira (Azul Claro) " #~ msgid "Wooden Shutter (Purple) " -#~ msgstr "Persiana de madeira (roxa)" +#~ msgstr "Persiana de madeira (Roxa) " #~ msgid "Wooden Shutter (Unpainted Mahogany) " -#~ msgstr "Persiana de madeira (mogno)" +#~ msgstr "Persiana de madeira (Mogno) " #~ msgid "Wooden Shutter (Unpainted Oak) " -#~ msgstr "Persiana de madeira (carvalho)" +#~ msgstr "Persiana de madeira (Carvalho) " #~ msgid "Wooden Shutter (White) " -#~ msgstr "Persiana de madeira (branca)" +#~ msgstr "Persiana de madeira (Branca) " #~ msgid "Wooden Shutter (Yellow) " -#~ msgstr "Persiana de madeira (amarela)" +#~ msgstr "Persiana de madeira (Amarela) " #~ msgid "Wooden Tabletop (Small, Round) " -#~ msgstr "Tampo da mesa (pequeno, arredondado)" +#~ msgstr "Tampo da mesa (Pequeno, Arredondado) " #~ msgid "Wooden Tabletop (Small, Square) " -#~ msgstr "Tampo da mesa (pequeno, quadrado)" +#~ msgstr "Tampo da mesa (Pequeno, Quadrado) " #~ msgid "someone " -#~ msgstr "alguém" +#~ msgstr "alguém " #~ msgid "White Glowlight (small cube) " -#~ msgstr "Arandela branca (cubo pequeno)" +#~ msgstr "Arandela Branca (cubo pequeno) " #~ msgid "White Glowlight (small cube, on ceiling) " -#~ msgstr "Arandela branca (cubo pequeno, na parede)" +#~ msgstr "Arandela Branca (cubo pequeno, na parede) " #~ msgid "White Glowlight (thick, on wall) " -#~ msgstr "Arandela branca (grossa, na parede)" +#~ msgstr "Arandela Branca (grossa, na parede) " #~ msgid "White Glowlight (thin, on wall) " -#~ msgstr "Arandela branca (fina, na parede)" +#~ msgstr "Arandela Branca (fina, na parede) " #~ msgid "Yellow Glowlight (small cube, on ceiling) " -#~ msgstr "Arandela amarela (cubo pequeno, na parede)" +#~ msgstr "Arandela amarela (cubo pequeno, na parede) " #~ msgid "Yellow Glowlight (thick) " -#~ msgstr "Arandela amarela (grossa)" +#~ msgstr "Arandela amarela (grossa) " #~ msgid "Yellow Glowlight (thick, on wall) " -#~ msgstr "Arandela amarela (grossa, na parede)" +#~ msgstr "Arandela amarela (grossa, na parede) " #~ msgid "Yellow Glowlight (thin) " -#~ msgstr "Arandela amarela (fina)" +#~ msgstr "Arandela Amarela (fina) " #~ msgid "Yellow Glowlight (thin, on wall) " -#~ msgstr "Arandela amarela (fina, na parede)" +#~ msgstr "Arandela Amarela (fina, na parede) " #~ msgid "Locked Cabinet " -#~ msgstr "Armário trancado" +#~ msgstr "Armário Trancado " #~ msgid "Locked Nightstand " -#~ msgstr "Criado-mudo trancado" +#~ msgstr "Criado-mudo Trancado " #~ msgid "Mahogany Nightstand with One Drawer " -#~ msgstr "Criado-mudo de mogno, com uma gaveta" +#~ msgstr "Criado-mudo de mogno, com uma gaveta " #~ msgid "Mahogany Nightstand with Two Drawers " -#~ msgstr "Criado-mudo de mogno, com duas gavetas" +#~ msgstr "Criado-mudo de mogno, com duas gavetas " #~ msgid "%s moves stuff to nightstand at %s " -#~ msgstr "%s moveu item(ns) para o criado-mudo em %s" +#~ msgstr "%s moveu item(ns) para o criado-mudo em %s " #~ msgid "%s takes stuff from nightstand at %s " -#~ msgstr "%s tirou item(ns) do criado-mudo em %s" +#~ msgstr "%s tirou item(ns) do criado-mudo em %s " #~ msgid "Oven active: %d%% " -#~ msgstr "Forno ativo: %d%%" +#~ msgstr "Forno ativo: %d%% " #~ msgid "Oven is empty " -#~ msgstr "O forno está vazio" +#~ msgstr "O forno está vazio " #~ msgid "%s moves stuff in refrigerator at %s " -#~ msgstr "%s moveu item(ns) na geladeira em %s" +#~ msgstr "%s moveu item(ns) na geladeira em %s " #~ msgid "%s moves stuff to refrigerator at %s " -#~ msgstr "%s moveu item(ns) para a geladeira em %s" +#~ msgstr "%s moveu item(ns) para a geladeira em %s " #~ msgid "%s takes stuff from refrigerator at %s " -#~ msgstr "%s tirou item(ns) da geladeira em %s" +#~ msgstr "%s tirou item(ns) da geladeira em %s " #~ msgid "Not enough vertical space to place a refrigerator! " -#~ msgstr "Não existe espaço vertical suficiente para adicionar uma geladeira." +#~ msgstr "" +#~ "Não existe espaço vertical suficiente para adicionar uma geladeira. " #~ msgid "%s wrote \"%s\" to sign at %s " -#~ msgstr "%s escreveu \"%s\" na placa em %s" +#~ msgstr "%s escreveu \"%s\" na placa em %s " #~ msgid "Reading cached character database. " -#~ msgstr "Lendo banco de dados de caracteres no cache." +#~ msgstr "Lendo banco de dados de caracteres no cache. " #~ msgid "Font seems to have changed. Rebuilding cache. " -#~ msgstr "Aparentemente as fontes foram alteradas. Reconstruindo o cache." +#~ msgstr "Aparentemente as fontes foram alteradas. Reconstruindo o cache. " #~ msgid "Could not find font line height in cached DB. Trying brute force. " #~ msgstr "" #~ "Não foi possível encontrar a altura da linha da fonte no cache do BD. " -#~ "Tentando na marra." +#~ "Tentando por força bruta" #~ msgid "Registered %s and %s " -#~ msgstr "%s e %s registrados" +#~ msgstr "%s e %s registrados " #~ msgid "signs loaded " -#~ msgstr "placas carregadas" +#~ msgstr "placas carregadas " + +#~ msgid "Expansion placeholder (you hacker you!)" +#~ msgstr "Espaço reservado (seu espertinho!)" diff --git a/homedecor_i18n/locale/pt_BR.po b/homedecor_i18n/locale/pt_BR.po new file mode 100644 index 0000000..85d7254 --- /dev/null +++ b/homedecor_i18n/locale/pt_BR.po @@ -0,0 +1,1900 @@ +# Portuguese translations for homedecor package. +# Translations distributed under CC-BY-SA license. +# +# Translators and reviewers (updates): +# BrunoMine [2017] +# Aracnus , 2017. +# Updated on 27/07/2017 by caiorrs +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" +"PO-Revision-Date: 2017-01-29 00:21-0200\n" +"Last-Translator: Caiorrs \n" +"Language-Team: Brazilian Portuguese\n" +"Language: pt_br\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Gtranslator 2.91.7\n" + +#: ../building_blocks/init.lua +msgid "Adobe" +msgstr "Argila" + +#: ../building_blocks/init.lua +msgid "Roof block" +msgstr "Bloco de telhado" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Streak Free Glass" +msgstr "Vidro Sem Riscos" + +#: ../building_blocks/init.lua +msgid "Grate" +msgstr "Grelha" + +#: ../building_blocks/init.lua +msgid "Fireplace" +msgstr "Lareira" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Wood Framed Glass" +msgstr "Vidro com Bordas de Madeira" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Terrycloth towel" +msgstr "Toalha de Roupinha" + +#: ../building_blocks/init.lua +msgid "Tarmac Spread" +msgstr "Espalhamento das Estradas" + +#: ../building_blocks/init.lua +msgid "Chess board tiling" +msgstr "Revestimento de xadrez" + +#. Translators: "Brobble" is a portmanteau of "Brick" and "Cobble". +#. Translate however you see fit. +#: ../building_blocks/init.lua +msgid "Brobble Spread" +msgstr "Calçado" + +#: ../building_blocks/init.lua +msgid "Gravel Spread" +msgstr "Espalhamento de Cascalho" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Hardwood" +msgstr "Madeira" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Marble" +msgstr "Mármore" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass" +msgstr "latão" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Tar" +msgstr "Alcatrão" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Roofing" +msgstr "Placa de telhado" + +#: ../building_blocks/init.lua +msgid "Marble stair" +msgstr "Escada de mármore" + +#: ../building_blocks/init.lua +msgid "Marble slab" +msgstr "Placa de Mármore" + +#: ../building_blocks/init.lua +msgid "Hardwood stair" +msgstr "Escada de madeira" + +#: ../building_blocks/init.lua +msgid "Hardwood slab" +msgstr "Placa de madeira" + +#: ../building_blocks/init.lua +msgid "Grass stair" +msgstr "Escada de grama" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Grass slab" +msgstr "Placa de grama" + +#: ../building_blocks/init.lua +msgid "Tar stair" +msgstr "Escada de alcatrão" + +#: ../building_blocks/init.lua +msgid "Tar slab" +msgstr "Placa de alcatrão" + +#: ../building_blocks/init.lua +msgid "Grate Stair" +msgstr "Escade de Grelha" + +#: ../building_blocks/init.lua +msgid "Grate Slab" +msgstr "Placa de Grelha" + +#: ../building_blocks/init.lua +msgid "Adobe stair" +msgstr "Escada de Argila" + +#: ../building_blocks/init.lua +msgid "Adobe slab" +msgstr "Placa de argila" + +#: ../building_blocks/init.lua +msgid "Roofing stair" +msgstr "Escada de telhado" + +#: ../building_blocks/init.lua +msgid "Roofing slab" +msgstr "Placa de telhado" + +#: ../building_blocks/init.lua +msgid "Fake Grass" +msgstr "Grama Falsa" + +#: ../building_blocks/init.lua +msgid "Small bundle of sticks" +msgstr "Pequeno amontoado de gravetos" + +#: ../building_blocks/init.lua +msgid "Tar base" +msgstr "Base para alcatrão" + +#: ../building_blocks/init.lua +msgid "Tar Knife" +msgstr "Faca de Alcatrão" + +#: ../building_blocks/init.lua +#, fuzzy +msgid "Granite" +msgstr "Granito" + +#: ../chains/init.lua +#, fuzzy +msgid "Hanging chain (wrought iron)" +msgstr "Castiçal (ferro forjado)" + +#: ../chains/init.lua +#, fuzzy +msgid "Hanging chain (brass)" +msgstr "Corrente suspensa (latão)" + +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" +msgstr "Corrente suspensa (cela de montaria, ferro forjado)" + +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" +msgstr "Corrente suspensa (cela de montaria, latão)" + +#: ../chains/init.lua +#, fuzzy +msgid "Chandelier (wrought iron)" +msgstr "Castiçal (ferro forjado)" + +#: ../chains/init.lua +#, fuzzy +msgid "Chandelier (brass)" +msgstr "Castiçal (latão)" + +#: ../computer/computers.lua +msgid "Monitor and keyboard" +msgstr "Tela e teclado" + +#: ../computer/computers.lua +msgid "WIFI Router" +msgstr "Roteador WIFI" + +#: ../computer/computers.lua +msgid "Computer Tower" +msgstr "Gabinete do Computador" + +#: ../computer/computers.lua +msgid "Printer-Scanner Combo" +msgstr "Tudo em Um Impressora-Scaner" + +#: ../computer/computers.lua +msgid "Rack Server" +msgstr "Rack para Servidor" + +#: ../computer/computers.lua +#, fuzzy +msgid "Not enough vertical space to place a server!" +msgstr "Sem espaço vertical suficiente para colocar um servidor." + +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" +msgstr "Folha de plástico" + +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" +msgstr "Base de Plástico não Processada" + +#: ../computer/tetris.lua +msgid "L" +msgstr "" + +#: ../computer/tetris.lua +msgid "R" +msgstr "" + +#: ../computer/tetris.lua +msgid "New Game" +msgstr "Novo Jogo" + +#: ../computer/tetris.lua +msgid "Next..." +msgstr "" + +#: ../computer/tetris.lua +msgid "Score: " +msgstr "" + +#: ../computer/tetris.lua +msgid "Tetris Arcade" +msgstr "Fliperama Tetris" + +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" +msgstr "Sem espaço para colocar o Fliperama!" + +#: ../fake_fire/init.lua +msgid "Fake fire" +msgstr "Fogo falso" + +#: ../fake_fire/init.lua +msgid "Ice fire" +msgstr "Fogo de gelo" + +#: ../fake_fire/init.lua +msgid "Fancy Fire" +msgstr "Fogo Chique" + +#: ../fake_fire/init.lua +msgid "Glowing Embers" +msgstr "Brasas Brilhantes" + +#: ../fake_fire/init.lua +msgid "Stone chimney top" +msgstr "Topo de chaminé de pedra" + +#: ../fake_fire/init.lua +msgid "Sandstone chimney top" +msgstr "Topo de chaminé de arenito" + +#: ../fake_fire/init.lua +msgid "Flint and steel" +msgstr "Pederneira e aço" + +#: ../fake_fire/init.lua +msgid "This area is protected!" +msgstr "Esta área é protegida" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (dark)" +msgstr "Azulejo de Banheiro/Cozinha (escuro)" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (medium)" +msgstr "Azulejo de Banheiro/Cozinha (médio)" + +#: ../homedecor/bathroom_furniture.lua +#, fuzzy +msgid "Bathroom/kitchen tiles (light)" +msgstr "Azulejo de Banheiro/Cozinha (claro)" + +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" +msgstr "Haste de Toalha com Toalha" + +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" +msgstr "Armário de remédios" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" +msgstr "Vaso Sanitário" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" +msgstr "Papel higiênico " + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" +msgstr "Pia de Banheiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" +msgstr "Torneira de Banheiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" +msgstr "Torneira de Banheiro (latão)" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" +msgstr "Ralo do Chuveiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" +msgstr "Chuveiro" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" +msgstr "" + +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" +msgstr "Espelho de Banheiro com bancada" + +#: ../homedecor/bedroom.lua +#, fuzzy +msgid "Bed" +msgstr "Cama" + +#: ../homedecor/bedroom.lua +#, fuzzy +msgid "Bed (king sized)" +msgstr "Cama (tamanho king)" + +#: ../homedecor/bedroom.lua +msgid "mahogany" +msgstr "mogno" + +#: ../homedecor/bedroom.lua +msgid "oak" +msgstr "carvalho" + +#: ../homedecor/bedroom.lua +msgid "Nightstand with One Drawer (@1)" +msgstr "Mesa de Cabeceira com Gaveta (@1)" + +#: ../homedecor/bedroom.lua +msgid "One-drawer Nightstand" +msgstr "Mesinha de Uma Gaveta" + +#: ../homedecor/bedroom.lua +msgid "Nightstand with Two Drawers (@1)" +msgstr "Mesa de Cabeceira com Duas Gavetas (@1)" + +#: ../homedecor/bedroom.lua +msgid "Two-drawer Nightstand" +msgstr "Mesinha de Duas Gavetas" + +#: ../homedecor/books.lua +#, fuzzy +msgid "Writable Book" +msgstr "Livro que pode ser escrito (@1)" + +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" +msgstr "@1 escreveu um livro (título: \"@2\"): \"@3\" na localização @4" + +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" +msgstr "Ar condicionado" + +#: ../homedecor/climate-control.lua +msgid "Desk Fan" +msgstr "Ventilador de Escrivaninha" + +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" +msgstr "Ventilador de Teto" + +#: ../homedecor/climate-control.lua +msgid "Space heater" +msgstr "Aquecedor de ambiente" + +#: ../homedecor/climate-control.lua +msgid "Radiator heater" +msgstr "Aquecedor de radiador" + +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" +msgstr "Relógio analógico de plástico" + +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" +msgstr "Relógio analógico de madeira" + +#: ../homedecor/clocks.lua +msgid "Digital clock" +msgstr "Relógio digital" + +#: ../homedecor/clocks.lua +msgid "Alarm clock" +msgstr "Despertador" + +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" +msgstr "Relógio Antigo" + +#: ../homedecor/cobweb.lua +msgid "Cobweb" +msgstr "Teia de Aranha" + +#: ../homedecor/crafts.lua +msgid "Uncooked Terracotta Base" +msgstr "Base Bruta de Terracota" + +#: ../homedecor/crafts.lua +msgid "Terracotta Roof Tile" +msgstr "Telha de Terracota" + +#: ../homedecor/crafts.lua +msgid "Oil extract" +msgstr "Extrato de Óleo" + +#: ../homedecor/crafts.lua +msgid "Unprocessed paraffin" +msgstr "Parafina não processada" + +#: ../homedecor/crafts.lua +msgid "Plastic strips" +msgstr "Faixas de plástico" + +#: ../homedecor/crafts.lua +msgid "Small Wooden Drawer" +msgstr "Gaveta Pequena de Madeira" + +#: ../homedecor/crafts.lua +msgid "Simple Integrated Circuit" +msgstr "Circuito Integrado Simples" + +#: ../homedecor/crafts.lua +msgid "Heating element" +msgstr "Elemento de aquecimento" + +#: ../homedecor/crafts.lua +msgid "Motor" +msgstr "Motor" + +#: ../homedecor/crafts.lua +msgid "Power Crystal" +msgstr "Cristal de Força" + +#: ../homedecor/crafts.lua +msgid "Blank Canvas" +msgstr "Tela Branca" + +#: ../homedecor/crafts.lua +msgid "VCR" +msgstr "VCR" + +#: ../homedecor/crafts.lua +msgid "DVD Player" +msgstr "DVD Player" + +#: ../homedecor/crafts.lua +msgid "Spool of copper wire" +msgstr "Bobina de fio de cobre" + +#: ../homedecor/crafts.lua +msgid "Spool of steel wire" +msgstr "Bobina de fio de aço" + +#: ../homedecor/crafts.lua +msgid "Speaker driver" +msgstr "Alto-falante" + +#: ../homedecor/crafts.lua +msgid "Fan blades" +msgstr "Pás de ventilador" + +#: ../homedecor/crafts.lua +msgid "Copper Strip" +msgstr "Tira de Cobre" + +#: ../homedecor/crafts.lua +msgid "Steel Strip" +msgstr "Tira de Aço" + +#: ../homedecor/crafts.lua +msgid "Steel chainlink" +msgstr "Cerca/corrimão de aço" + +#: ../homedecor/crafts.lua +msgid "Brass chainlink" +msgstr "Cerca/corrimão de bronze" + +#: ../homedecor/crafts.lua +msgid "Soda Can" +msgstr "Lata de Refrigerante" + +#: ../homedecor/crafts.lua +msgid "Gold Coin (for soda vending machine)" +msgstr "Moeda de Ouro (para máquina de venda de refrigerante)" + +#: ../homedecor/crafts.lua +msgid "Silicon lump" +msgstr "Massa de silício" + +#: ../homedecor/crafts.lua +msgid "Brass Ingot" +msgstr "Lingote de Latão" + +#: ../homedecor/crafts.lua +msgid "Small Flower Pot" +msgstr "Vaso de Flor Pequeno" + +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" +msgstr "Porta de Closet em Mogno (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" +msgstr "Porta de Closet em Carvalho (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" +msgstr "Porta de madeira/vidro trabalhada (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" +msgstr "Porta de Vidro para Escritório (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" +msgstr "Vidro e Madeira, cor Carvalho (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" +msgstr "Vidro e Madeira, cor Mogno (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" +msgstr "Vidro e Madeira, cor Branca (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" +msgstr "Porta de Madeira Sem Acabamento (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" +msgstr "Porta de Quarto Branca (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" +msgstr "Porta/Portão de ferro forjado (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" +msgstr "Porta de Madeira com Vidraça (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" +msgstr "Porta de Madeira com Vidraça, tipo 2 (abre para @1)" + +#: ../homedecor/doors_and_gates.lua +msgid "left" +msgstr "esquerda" + +#: ../homedecor/doors_and_gates.lua +msgid "right" +msgstr "direita" + +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" +msgstr "Porteira de Madeira Não Pintada" + +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" +msgstr "Porteira Branca de Piquete " + +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" +msgstr "Porteira de Arame Farpado" + +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" +msgstr "Porteira de Tela de Arame" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" +msgstr "" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" +msgstr "Divisória japonesa (superior)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" +msgstr "Divisória japonesa" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" +msgstr "Divisória japonesa (inferior)" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" +msgstr "Tatami Japonês" + +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" +msgstr "Porta estilo japonês" + +#: ../homedecor/electrics.lua +#, fuzzy +msgid "Power Outlet" +msgstr "Cristal de Força" + +#: ../homedecor/electrics.lua +msgid "Light switch" +msgstr "Interruptor de luz" + +#: ../homedecor/electrics.lua +msgid "Doorbell" +msgstr "Campainha" + +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker" +msgstr "Alto-falante Estéreo Grande" + +#: ../homedecor/electronics.lua +msgid "Large Stereo Speaker, open front" +msgstr "Alto-falante Estéreo Grande, frente aberta" + +#: ../homedecor/electronics.lua +msgid "Small Surround Speaker" +msgstr "Alto-falante Surround Pequeno" + +#: ../homedecor/electronics.lua +msgid "Stereo Receiver" +msgstr "Aparelho de Som Estéreo" + +#: ../homedecor/electronics.lua +msgid "Projection Screen Material" +msgstr "Material de Tela de Projeção" + +#: ../homedecor/electronics.lua +msgid "Small CRT Television" +msgstr "TV de tubo pequena" + +#: ../homedecor/electronics.lua +msgid "DVD and VCR" +msgstr "DVD e VCR" + +#: ../homedecor/electronics.lua +msgid "Telephone" +msgstr "Telefone" + +#: ../homedecor/exterior.lua +msgid "Barbecue" +msgstr "Churrasqueira" + +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" +msgstr "Banco de Jardim (estilo 1)" + +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" +msgstr "Banco de Jardim (estilo 2)" + +#: ../homedecor/exterior.lua +msgid "Deck Chair" +msgstr "Cadeira de Praia" + +#: ../homedecor/exterior.lua +msgid "Doghouse" +msgstr "Casa de Cachorro" + +#: ../homedecor/exterior.lua +msgid "Simple Bench" +msgstr "Banco Simples" + +#: ../homedecor/exterior.lua +msgid "Garden stone path" +msgstr "Caminho de pedra de jardim" + +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" +msgstr "madeira" + +#: ../homedecor/exterior.lua +msgid "white wood" +msgstr "madeira branca" + +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" +msgstr "madeira, com vegetação" + +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" +msgstr "madeira branca, com vegetação" + +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" +msgstr "Treliça de Jardim (@1)" + +#: ../homedecor/exterior.lua +msgid "Tree's swing" +msgstr "Balancinho de árvore" + +#: ../homedecor/exterior.lua +msgid "Water well" +msgstr "Poço de agua" + +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" +msgstr "verde" + +#: ../homedecor/exterior.lua +msgid "red" +msgstr "vermelho" + +#: ../homedecor/exterior.lua +msgid "yellow" +msgstr "amarelo" + +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" +msgstr "Matagal (@1)" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" +msgstr "latão" + +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" +msgstr "ferro forjado" + +#: ../homedecor/fences.lua +msgid "Fence/railing (@1)" +msgstr "Cerca/corrimão (@1)" + +#: ../homedecor/fences.lua +msgid "Fence/railing with sign (@1)" +msgstr "Cerca/corrimão com placa (@1)" + +#: ../homedecor/fences.lua +msgid "Unpainted Picket Fence" +msgstr "Cerca de Piquete Não Pintada" + +#: ../homedecor/fences.lua +msgid "Unpainted Picket Fence Corner" +msgstr "Cerca de Piquete Não Pintada de Canto" + +#: ../homedecor/fences.lua +msgid "White Picket Fence" +msgstr "Cerca de Piquete Branca" + +#: ../homedecor/fences.lua +msgid "White Picket Fence Corner" +msgstr "Cerca de Piquete Branca de Canto" + +#: ../homedecor/fences.lua +msgid "Wooden Privacy Fence" +msgstr "Cerca Privativa de Madeira" + +#: ../homedecor/fences.lua +msgid "Wooden Privacy Fence Corner" +msgstr "Cerca Privativa de Madeira de Canto" + +#: ../homedecor/fences.lua +msgid "Barbed Wire Fence" +msgstr "Cerca de Arame Farpado" + +#: ../homedecor/fences.lua +msgid "Barbed Wire Fence Corner" +msgstr "Cerca de Arame Farpado de Canto" + +#: ../homedecor/fences.lua +msgid "Chainlink Fence" +msgstr "Cerca de Tela de Arame" + +#: ../homedecor/fences.lua +msgid "Chainlink Fence Corner" +msgstr "Cerca de Tela de Arame de Canto" + +#: ../homedecor/fences.lua +msgid "Wrought Iron fence (type 2)" +msgstr "Cerca de Ferro Forjado (tipo 2)" + +#: ../homedecor/fences.lua +msgid "Wrought Iron fence (type 2) Corner" +msgstr "Cerca de Ferro Forjado (tipo 2) de Canto" + +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" +msgstr "Cabideiro de parede" + +#: ../homedecor/foyer.lua +msgid "Coat tree" +msgstr "Cabideiro de piso" + +#: ../homedecor/foyer.lua +msgid "Green welcome mat" +msgstr "Tapete de boas vindas verde" + +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" +msgstr "Tapete de boas vindas marrom" + +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" +msgstr "Tapete de boas vindas cinza" + +#: ../homedecor/furniture.lua +msgid "Table" +msgstr "Mesa" + +#: ../homedecor/furniture.lua +msgid "Mahogany Table" +msgstr "Mesa em Mogno" + +#: ../homedecor/furniture.lua +msgid "White Table" +msgstr "Mesa Branca" + +#: ../homedecor/furniture.lua +#, fuzzy +msgid "Kitchen chair" +msgstr "Cadeira de Cozinha" + +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +#, fuzzy +msgid "Armchair" +msgstr "Poltrona" + +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" +msgstr "Estante de Livros de Parede" + +#: ../homedecor/furniture.lua +msgid "Wall Shelf" +msgstr "Estante de Parede" + +#: ../homedecor/furniture_medieval.lua +msgid "Bars" +msgstr "Barras" + +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" +msgstr "Barras do Canto" + +#: ../homedecor/furniture_medieval.lua +msgid "Chains" +msgstr "Correntes" + +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" +msgstr "Tocha de parede" + +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" +msgstr "Lâmpada de Parede" + +#: ../homedecor/gastronomy.lua +msgid "Cutlery set" +msgstr "Conjunto de Talheres" + +#: ../homedecor/gastronomy.lua +msgid "Brown bottle" +msgstr "Garrafa marrom" + +#: ../homedecor/gastronomy.lua +msgid "Four brown bottles" +msgstr "Quatro garrafas marrons" + +#: ../homedecor/gastronomy.lua +msgid "Four green bottles" +msgstr "Quatro garrafas verdes" + +#: ../homedecor/gastronomy.lua +msgid "Green bottle" +msgstr "Garrafa verde" + +#: ../homedecor/gastronomy.lua +msgid "Four misc brown/green bottles" +msgstr "Quatro garrafas mescladas verde/marrom" + +#: ../homedecor/gastronomy.lua +msgid "Wine rack" +msgstr "Prateleira de Vinho" + +#: ../homedecor/gastronomy.lua +#, fuzzy +msgid "Dartboard" +msgstr "Alvo" + +#: ../homedecor/gastronomy.lua +msgid "Beer tap" +msgstr "Torneira de cerveja" + +#: ../homedecor/gastronomy.lua +msgid "Ahh, a frosty cold beer - look in your inventory for it!" +msgstr "Ahh, uma cerveja bem gelada - procure por ela em seu inventário!" + +#: ../homedecor/gastronomy.lua +msgid "No room in your inventory to add a beer mug!" +msgstr "Sem espaço no inventário para colocar uma caneca de cerveja" + +#: ../homedecor/gastronomy.lua +msgid "Beer mug" +msgstr "Caneca de cerveja" + +#: ../homedecor/gastronomy.lua +#, fuzzy +msgid "Soda vending machine" +msgstr "Máquina de refrigerante" + +#: ../homedecor/gastronomy.lua +msgid "Please insert a coin in the machine." +msgstr "Por favor insira uma moeda na máquina." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" +msgstr "Sem espaço - o espaço para a cabeceira está ocupado!" + +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." +msgstr "Alguém já é proprietário do local onde a cabeceira vai." + +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" +msgstr "Sem espaço - o espaço acima está ocupado!" + +#: ../homedecor/handlers/expansion.lua +#, fuzzy +msgid "Someone already owns that spot." +msgstr "Alguém já é proprietário deste lugar." + +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" +msgstr "Forno" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" +msgstr "@1 (vazio)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" +msgstr "@1 (ativo)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" +msgstr "@1 (ativo: @2%)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" +msgstr "@1 (sem combustível)" + +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" +msgstr "@1 (saída de itens está lotada)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" +msgstr "@1 moveu algo de @2 em @3" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" +msgstr "@1 moveu @2 de @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" +msgstr "@1 pegou @2 de @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" +msgstr "@1 (pertence a @2)" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" +msgstr "@1 tentou acessar @2 pertencente a @3 em @4" + +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" +msgstr "@1 (trancado)" + +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" +msgstr "Carregado!" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" +msgstr "Refrigerador (aço inoxidável)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" +msgstr "Refrigerador" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" +msgstr "Forno" + +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" +msgstr "Forno (aço inoxidável)" + +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" +msgstr "Forno Microondas" + +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" +msgstr "Cafeteira" + +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" +msgstr "Torradeira" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" +msgstr "Lava Louças" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" +msgstr "granito" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" +msgstr "mármore" + +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" +msgstr "aço" + +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" +msgstr "Lava Louças (@1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" +msgstr "Armário de Cozinha" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" +msgstr "Armário de Cozinha (tampo de @1)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" +msgstr "Armário Superior de Cozinha (no teto)" + +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" +msgstr "Armário de Cozinha com Pia" + +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" +msgstr "Armário sob a Pia" + +#: ../homedecor/kitchen_furniture.lua +#, fuzzy +msgid "Copper pans" +msgstr "Panelas de cobre" + +#: ../homedecor/kitchen_furniture.lua +#, fuzzy +msgid "Kitchen Faucet" +msgstr "Armário de Cozinha" + +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" +msgstr "Papel toalha" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thick Glowlight" +msgstr "Arandela Grossa" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Thin Glowlight" +msgstr "Arandela Fina" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Small Glowlight Cube" +msgstr "Arandela Cúbica Pequena" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "Lâmpada de Plasma" + +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "Bola de Plasma" + +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "Vela Grossa" + +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "Vela Fina" + +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "Castiçal (ferro forjado)" + +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "Castiçal (latão)" + +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "Candeeiro de Parede" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "Luminária a óleo (lamparina)" + +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "Luminária a Óleo (sobre a mesa)" + +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "Lanterna de Chão" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "Lanterna de Suspensa" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Ceiling Lantern" +msgstr "Lanterna de Teto" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" +msgstr "Lanterna com treliça (grande)" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" +msgstr "Lanterna com treliça (pequena)" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Table Lamp" +msgstr "Luminária de Mesa" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Standing Lamp" +msgstr "Luminária Elevada" + +#: ../homedecor/lighting.lua +#, fuzzy +msgid "Desk Lamp" +msgstr "Luminária de Escritório" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" +msgstr "Luminária de Teto" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" +msgstr "Luminária de Teto (desligada)" + +#: ../homedecor/misc-nodes.lua +msgid "Textured Ceiling Paint" +msgstr "Pintura Texturizada do Teto" + +#: ../homedecor/misc-nodes.lua +msgid "Drop-Ceiling Tile" +msgstr "Placa de Teto" + +#: ../homedecor/misc-nodes.lua +msgid "small" +msgstr "pequeno" + +#: ../homedecor/misc-nodes.lua +msgid "large" +msgstr "grande" + +#: ../homedecor/misc-nodes.lua +msgid "persian" +msgstr "persiana" + +#: ../homedecor/misc-nodes.lua +msgid "Rug (@1)" +msgstr "Carpete (@1)" + +#: ../homedecor/misc-nodes.lua +msgid "black" +msgstr "preto" + +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "terracota" + +#: ../homedecor/misc-nodes.lua +msgid "Flower Pot (@1)" +msgstr "Vaso de Flores" + +#: ../homedecor/misc-nodes.lua +msgid "Rose" +msgstr "Rosa" + +#: ../homedecor/misc-nodes.lua +msgid "Tulip" +msgstr "Tulipa" + +#: ../homedecor/misc-nodes.lua +msgid "Yellow Dandelion" +msgstr "Dente de Leão Amarelo" + +#: ../homedecor/misc-nodes.lua +msgid "White Dandelion" +msgstr "Dente de Leão Branco" + +#: ../homedecor/misc-nodes.lua +msgid "Blue Geranium" +msgstr "Gerânio Azul" + +#: ../homedecor/misc-nodes.lua +msgid "Viola" +msgstr "Violeta" + +#: ../homedecor/misc-nodes.lua +msgid "Cactus" +msgstr "Cacto" + +#: ../homedecor/misc-nodes.lua +msgid "Bonsai" +msgstr "Bonsai" + +#: ../homedecor/misc-nodes.lua +msgid "Potted flower (@1)" +msgstr "Vaso de Flor (@1)" + +#: ../homedecor/misc-nodes.lua +msgid "Brass Pole" +msgstr "Poste de bronze" + +#: ../homedecor/misc-nodes.lua +msgid "Wrought Iron Pole" +msgstr "Poste de Ferro Forjado" + +#: ../homedecor/misc-nodes.lua +msgid "Fishtank" +msgstr "Aquário" + +#: ../homedecor/misc-nodes.lua +msgid "Fishtank (lighted)" +msgstr "Aquário (iluminado)" + +#: ../homedecor/misc-nodes.lua +msgid "Cardboard box (big)" +msgstr "Caixa de Papelão (grande)" + +#: ../homedecor/misc-nodes.lua +msgid "Cardboard box" +msgstr "Caixa de Papelão" + +#: ../homedecor/misc-nodes.lua +msgid "DVD/CD cabinet" +msgstr "Gabinete de DVD/CD" + +#: ../homedecor/misc-nodes.lua +msgid "Pool Table" +msgstr "Mesa de Sinuca" + +#: ../homedecor/misc-nodes.lua +msgid "Piano" +msgstr "Piano" + +#: ../homedecor/misc-nodes.lua +msgid "Trophy" +msgstr "Troféu" + +#: ../homedecor/misc-nodes.lua +msgid "Sport bench" +msgstr "Supino Reto" + +#: ../homedecor/misc-nodes.lua +msgid "Skateboard" +msgstr "Skate" + +#: ../homedecor/misc-nodes.lua +msgid "Metal tool cabinet and work table" +msgstr "Gabinete de ferramentas metálicas e mesa de trabalho" + +#: ../homedecor/misc-nodes.lua +msgid "Picture Frame" +msgstr "Quadro de Foto" + +#: ../homedecor/misc-nodes.lua +msgid "Decorative painting #@1" +msgstr "Quadro Decorativo #@1" + +#: ../homedecor/misc-nodes.lua +msgid "dark topped" +msgstr "coberto escuro" + +#: ../homedecor/misc-nodes.lua +msgid "diagonal" +msgstr "diagonal" + +#: ../homedecor/misc-nodes.lua +msgid "horizontal" +msgstr "horizontal" + +#: ../homedecor/misc-nodes.lua +msgid "Banister for Stairs (@1, @2)" +msgstr "Corrimão para Escadas (@1, @2)" + +#: ../homedecor/misc-nodes.lua +msgid "not enough space" +msgstr "espaço insuficiente" + +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "Armário sob a Pia" + +#: ../homedecor/office.lua +#, fuzzy +msgid "Desk" +msgstr "Escrivaninha" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "Globo da terra" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "Calendário" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" +"Data (clique com o botão direito para atualizar):\n" +"@1" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "Cadeira de escritório básica" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "Cadeira de escritório superior" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "Claraboia de Vidro" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "Claraboia de Vidro Fosco" + +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "asfalto" + +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "Telhas (@1)" + +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "@1 (canto externo)" + +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "@1 (canto interno)" + +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "Telhas de Madeira" + +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "Telhas de Asfalto" + +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "Telhas de Terracota" + +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "Telhas de Vidro" + +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "Chaminé" + +#: ../homedecor/shutters.lua +#, fuzzy +msgid "Wooden Shutter" +msgstr "Obturador de Madeira" + +#: ../homedecor/tables.lua +msgid "Small square glass table" +msgstr "Mesa pequena quadrada de vidro" + +#: ../homedecor/tables.lua +msgid "Small round glass table" +msgstr "Mesa pequena circular de vidro" + +#: ../homedecor/tables.lua +msgid "Large glass table piece" +msgstr "Mesa grande de vidro" + +#: ../homedecor/tables.lua +msgid "Small square wooden table" +msgstr "Mesa pequena quadrada de madeira" + +#: ../homedecor/tables.lua +msgid "Small round wooden table" +msgstr "Mesa pequena circular de madeira" + +#: ../homedecor/tables.lua +msgid "Large wooden table piece" +msgstr "Mesa grande de madeira" + +#: ../homedecor/tables.lua +msgid "Utility Table" +msgstr "Mesa de Trabalho" + +#: ../homedecor/tables.lua +msgid "Table Legs (@1)" +msgstr "Pernas de Mesa (@1)" + +#: ../homedecor/tables.lua +msgid "Legs for Utility Table" +msgstr "Pernas para Mesa de Trabalho" + +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" +msgstr "Lixeira Verde" + +#: ../homedecor/trash_cans.lua +#, fuzzy +msgid "Trash Can" +msgstr "Lixeira" + +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" +msgstr "Lixeira pequena" + +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" +msgstr "Guarda Roupa" + +#: ../homedecor/wardrobe.lua +msgid "Clothes" +msgstr "Roupas" + +#: ../homedecor/wardrobe.lua +msgid "Storage" +msgstr "Armazenamento" + +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" +msgstr "Janela (dividida em 4)" + +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" +msgstr "Janela (Sem Acabamento)" + +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" +msgstr "Persiana (grossa)" + +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" +msgstr "Persiana (fina)" + +#: ../homedecor/window_treatments.lua +#, fuzzy +msgid "Curtains" +msgstr "Cortinas" + +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" +msgstr "Suporte de Cortina (@1)" + +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" +msgstr "Janela com Caixa de Flores" + +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" +msgstr "Vitral" + +#: ../inbox/init.lua +msgid "Mailbox" +msgstr "Correio" + +#: ../inbox/init.lua +msgid "@1's Mailbox" +msgstr "Correio de @1" + +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame" +msgstr "Quadro de Item" + +#: ../itemframes/init.lua +#, fuzzy +msgid "Item frame (owned by @1)" +msgstr "Quadro de item (pertence a @l)" + +#: ../itemframes/init.lua +msgid "Pedestal" +msgstr "Pedestal" + +#: ../itemframes/init.lua +#, fuzzy +msgid "Pedestal (owned by @1)" +msgstr "Pedestal (pertence a @l)" + +#: ../lavalamp/init.lua +#, fuzzy +msgid "Lava Lamp" +msgstr "Lâmpada de Lava" + +#: ../lavalamp/init.lua +#, fuzzy +msgid "Lava Lamp (off)" +msgstr "Lâmpada de Lava (desligada)" + +#: ../lrfurn/coffeetable.lua +#, fuzzy +msgid "Coffee Table" +msgstr "Mesa de Café" + +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" +msgstr "Sem espaço para colocar a mesa de café" + +#: ../lrfurn/endtable.lua +#, fuzzy +msgid "End Table" +msgstr "Mesa" + +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where other end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." + +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the middle or far end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." + +#: ../lrfurn/init.lua +#, fuzzy +msgid "Someone else owns the spot where the other end goes!" +msgstr "Alguém já é proprietário do local onde a cabeceira vai." + +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" +msgstr "Sofá Grande" + +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" +msgstr "Sem espaço para colocar o sofá!" + +#: ../lrfurn/sofas.lua +msgid "Sofa" +msgstr "Sofá" + +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" +msgstr "Suporte de TV de Plasma" + +#: ../plasmascreen/init.lua +#, fuzzy +msgid "Plasma TV" +msgstr "TV de Plasma" + +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" +msgstr "TV de Plasma (desligada)" + +#~ msgid "blue" +#~ msgstr "azul" + +#~ msgid "white" +#~ msgstr "branco" + +#~ msgid "pink" +#~ msgstr "rosa" + +#~ msgid "violet" +#~ msgstr "violeta" + +#~ msgid "plain" +#~ msgstr "Sem Acabamento" + +#~ msgid "dark green" +#~ msgstr "verde escuro" + +#~ msgid "grey" +#~ msgstr "cinza" + +#~ msgid "brown" +#~ msgstr "marrom" + +#~ msgid "white/grey" +#~ msgstr "branco/cinza" + +#~ msgid "white/dark grey" +#~ msgstr "branco/cinza escuro" + +#~ msgid "white/black" +#~ msgstr "branco/preto" + +#~ msgid "black/dark grey" +#~ msgstr "preto/cinza escuro" + +#~ msgid "white/red" +#~ msgstr "branco/vermelho" + +#~ msgid "white/green" +#~ msgstr "branco/verde" + +#~ msgid "white/blue" +#~ msgstr "branco/azul" + +#~ msgid "white/yellow" +#~ msgstr "branco/amarelo" + +#~ msgid "white/tan" +#~ msgstr "branco/bronzeado" + +#~ msgid "cyan" +#~ msgstr "ciano\t\t" + +#~ msgid "dark grey" +#~ msgstr "cinza escuro" + +#~ msgid "magenta" +#~ msgstr "magenta" + +#~ msgid "orange" +#~ msgstr "laranja" + +#~ msgid "Bed (@1)" +#~ msgstr "Cama (@1)" + +#~ msgid "unpainted oak" +#~ msgstr "carvalho não pintado" + +#~ msgid "forest green" +#~ msgstr "verde floresta" + +#~ msgid "light blue" +#~ msgstr "azul claro" + +#~ msgid "Armchair (@1)" +#~ msgstr "Poltrona (@1)" + +#, fuzzy +#~ msgid "dark_grey" +#~ msgstr "cinza escuro" + +#, fuzzy +#~ msgid "dark_green" +#~ msgstr "verde escuro" + +#~ msgid "%s moves stuff in kitchen cabinet at %s " +#~ msgstr "%s moveu itens no armário de cozinha em %s " + +#~ msgid "%s moves stuff to kitchen cabinet at %s " +#~ msgstr "%s moveu itens para o armário de cozinha em %s " + +#~ msgid "%s takes stuff from kitchen cabinet at %s " +#~ msgstr "%s retirou itens do armário de cozinha em %s " + +#~ msgid "(Top Half, %s-opening) " +#~ msgstr "(Metade superior, abre para %s) " + +#~ msgid "(%s-opening) " +#~ msgstr "(abre para %s) " + +#~ msgid "Bucket of white paint " +#~ msgstr "Balde de tinta branca " + +#~ msgid "Legs for Small Utility table " +#~ msgstr "Pernas para mesa pequena " + +#~ msgid "Titanium Dioxide " +#~ msgstr "Dióxido de titânio " + +#~ msgid "Chainlink Fence Gate (open) " +#~ msgstr "Portão da cerca de tela de arame (aberto) " + +#~ msgid "Wrought Iron Fence/railing with sign " +#~ msgstr "Cerca/corrimão de ferro forjado, com placa " + +#~ msgid "want to simply place the wielded item like usual. " +#~ msgstr "quer somente colocar o item empunhado normalmente. " + +#~ msgid "Sink " +#~ msgstr "Pia " + +#~ msgid "Taps " +#~ msgstr "Torneira " + +#~ msgid "Glass Table (Small, Round) " +#~ msgstr "Mesa de vidro (pequena, redonda) " + +#~ msgid "Glass Table (Small, Square) " +#~ msgstr "Mesa de vidro (pequena, quadrada) " + +#~ msgid "Green Plastic Flower Pot " +#~ msgstr "Vaso de flor de plástico verde " + +#~ msgid "Large Area Rug " +#~ msgstr "Tapete grande " + +#~ msgid "Small Throw Rug " +#~ msgstr "Tapete pequeno " + +#~ msgid "Terracotta Flower Pot " +#~ msgstr "Vaso de flor de terracota " + +#~ msgid "Utility table mk2 " +#~ msgstr "Mesa de trabalho mk2 " + +#~ msgid "Wooden Shutter (Black) " +#~ msgstr "Persiana de madeira (Preta) " + +#~ msgid "Wooden Shutter (Dark Grey) " +#~ msgstr "Persiana de madeira (Cinza Escura) " + +#~ msgid "Wooden Shutter (Forest Green) " +#~ msgstr "Persiana de madeira (Verde Floresta) " + +#~ msgid "Wooden Shutter (Grey) " +#~ msgstr "Persiana de madeira (Cinza) " + +#~ msgid "Wooden Shutter (Light Blue) " +#~ msgstr "Persiana de madeira (Azul Claro) " + +#~ msgid "Wooden Shutter (Purple) " +#~ msgstr "Persiana de madeira (Roxa) " + +#~ msgid "Wooden Shutter (Unpainted Mahogany) " +#~ msgstr "Persiana de madeira (Mogno) " + +#~ msgid "Wooden Shutter (Unpainted Oak) " +#~ msgstr "Persiana de madeira (Carvalho) " + +#~ msgid "Wooden Shutter (White) " +#~ msgstr "Persiana de madeira (Branca) " + +#~ msgid "Wooden Shutter (Yellow) " +#~ msgstr "Persiana de madeira (Amarela) " + +#~ msgid "Wooden Tabletop (Small, Round) " +#~ msgstr "Tampo da mesa (Pequeno, Arredondado) " + +#~ msgid "Wooden Tabletop (Small, Square) " +#~ msgstr "Tampo da mesa (Pequeno, Quadrado) " + +#~ msgid "someone " +#~ msgstr "alguém " + +#~ msgid "White Glowlight (small cube) " +#~ msgstr "Arandela Branca (cubo pequeno) " + +#~ msgid "White Glowlight (small cube, on ceiling) " +#~ msgstr "Arandela Branca (cubo pequeno, na parede) " + +#~ msgid "White Glowlight (thick, on wall) " +#~ msgstr "Arandela Branca (grossa, na parede) " + +#~ msgid "White Glowlight (thin, on wall) " +#~ msgstr "Arandela Branca (fina, na parede) " + +#~ msgid "Yellow Glowlight (small cube, on ceiling) " +#~ msgstr "Arandela amarela (cubo pequeno, na parede) " + +#~ msgid "Yellow Glowlight (thick) " +#~ msgstr "Arandela amarela (grossa) " + +#~ msgid "Yellow Glowlight (thick, on wall) " +#~ msgstr "Arandela amarela (grossa, na parede) " + +#~ msgid "Yellow Glowlight (thin) " +#~ msgstr "Arandela Amarela (fina) " + +#~ msgid "Yellow Glowlight (thin, on wall) " +#~ msgstr "Arandela Amarela (fina, na parede) " + +#~ msgid "Locked Cabinet " +#~ msgstr "Armário Trancado " + +#~ msgid "Locked Nightstand " +#~ msgstr "Criado-mudo Trancado " + +#~ msgid "Mahogany Nightstand with One Drawer " +#~ msgstr "Criado-mudo de mogno, com uma gaveta " + +#~ msgid "Mahogany Nightstand with Two Drawers " +#~ msgstr "Criado-mudo de mogno, com duas gavetas " + +#~ msgid "%s moves stuff to nightstand at %s " +#~ msgstr "%s moveu item(ns) para o criado-mudo em %s " + +#~ msgid "%s takes stuff from nightstand at %s " +#~ msgstr "%s tirou item(ns) do criado-mudo em %s " + +#~ msgid "Oven active: %d%% " +#~ msgstr "Forno ativo: %d%% " + +#~ msgid "Oven is empty " +#~ msgstr "O forno está vazio " + +#~ msgid "%s moves stuff in refrigerator at %s " +#~ msgstr "%s moveu item(ns) na geladeira em %s " + +#~ msgid "%s moves stuff to refrigerator at %s " +#~ msgstr "%s moveu item(ns) para a geladeira em %s " + +#~ msgid "%s takes stuff from refrigerator at %s " +#~ msgstr "%s tirou item(ns) da geladeira em %s " + +#~ msgid "Not enough vertical space to place a refrigerator! " +#~ msgstr "" +#~ "Não existe espaço vertical suficiente para adicionar uma geladeira. " + +#~ msgid "%s wrote \"%s\" to sign at %s " +#~ msgstr "%s escreveu \"%s\" na placa em %s " + +#~ msgid "Reading cached character database. " +#~ msgstr "Lendo banco de dados de caracteres no cache. " + +#~ msgid "Font seems to have changed. Rebuilding cache. " +#~ msgstr "Aparentemente as fontes foram alteradas. Reconstruindo o cache. " + +#~ msgid "Could not find font line height in cached DB. Trying brute force. " +#~ msgstr "" +#~ "Não foi possível encontrar a altura da linha da fonte no cache do BD. " +#~ "Tentando por força bruta" + +#~ msgid "Registered %s and %s " +#~ msgstr "%s e %s registrados " + +#~ msgid "signs loaded " +#~ msgstr "placas carregadas " + +#~ msgid "Expansion placeholder (you hacker you!)" +#~ msgstr "Espaço reservado (seu espertinho!)" diff --git a/homedecor_i18n/locale/template.pot b/homedecor_i18n/locale/template.pot index b4d754f..b81b47e 100644 --- a/homedecor_i18n/locale/template.pot +++ b/homedecor_i18n/locale/template.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-10 05:34-0300\n" +"POT-Creation-Date: 2017-08-03 20:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,6 +67,22 @@ msgstr "" msgid "Hardwood" msgstr "" +#: ../building_blocks/init.lua +msgid "Marble" +msgstr "" + +#: ../building_blocks/init.lua +msgid "Grass" +msgstr "" + +#: ../building_blocks/init.lua +msgid "Tar" +msgstr "" + +#: ../building_blocks/init.lua +msgid "Roofing" +msgstr "" + #: ../building_blocks/init.lua msgid "Marble stair" msgstr "" @@ -135,14 +151,6 @@ msgstr "" msgid "Tar base" msgstr "" -#: ../building_blocks/init.lua -msgid "Tar" -msgstr "" - -#: ../building_blocks/init.lua -msgid "Marble" -msgstr "" - #: ../building_blocks/init.lua msgid "Tar Knife" msgstr "" @@ -151,28 +159,28 @@ msgstr "" msgid "Granite" msgstr "" -#: ../inbox/init.lua -msgid "Mailbox" +#: ../chains/init.lua +msgid "Hanging chain (wrought iron)" msgstr "" -#: ../inbox/init.lua -msgid "@1's Mailbox" +#: ../chains/init.lua +msgid "Hanging chain (brass)" msgstr "" -#: ../lavalamp/init.lua -msgid "Lava Lamp" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, wrought iron)" msgstr "" -#: ../lavalamp/init.lua -msgid "Lava Lamp (off)" +#: ../chains/init.lua +msgid "Hanging chain (ceiling mount, brass)" msgstr "" -#: ../computer/miscitems.lua ../homedecor/crafts.lua -msgid "Plastic sheet" +#: ../chains/init.lua +msgid "Chandelier (wrought iron)" msgstr "" -#: ../computer/miscitems.lua -msgid "Unprocessed Plastic base" +#: ../chains/init.lua +msgid "Chandelier (brass)" msgstr "" #: ../computer/computers.lua @@ -199,133 +207,132 @@ msgstr "" msgid "Not enough vertical space to place a server!" msgstr "" -#: ../computer/tetris.lua -msgid "New Game" +#: ../computer/miscitems.lua ../homedecor/crafts.lua +msgid "Plastic sheet" msgstr "" -#: ../computer/tetris.lua -msgid "Tetris Arcade" +#: ../computer/miscitems.lua +msgid "Unprocessed Plastic base" msgstr "" #: ../computer/tetris.lua -msgid "No room for place the Arcade!" +msgid "L" msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (wrought iron)" +#: ../computer/tetris.lua +msgid "R" msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (brass)" +#: ../computer/tetris.lua +msgid "New Game" msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, wrought iron)" +#: ../computer/tetris.lua +msgid "Next..." msgstr "" -#: ../chains/init.lua -msgid "Hanging chain (ceiling mount, brass)" +#: ../computer/tetris.lua +msgid "Score: " msgstr "" -#: ../chains/init.lua -msgid "Chandelier (wrought iron)" +#: ../computer/tetris.lua +msgid "Tetris Arcade" msgstr "" -#: ../chains/init.lua -msgid "Chandelier (brass)" +#: ../computer/tetris.lua +msgid "No room for place the Arcade!" msgstr "" -#: ../itemframes/init.lua -msgid "Item frame" +#: ../fake_fire/init.lua +msgid "Fake fire" msgstr "" -#: ../itemframes/init.lua -msgid "Item frame (owned by @1)" +#: ../fake_fire/init.lua +msgid "Ice fire" msgstr "" -#: ../itemframes/init.lua -msgid "Pedestal" +#: ../fake_fire/init.lua +msgid "Fancy Fire" msgstr "" -#: ../itemframes/init.lua -msgid "Pedestal (owned by @1)" +#: ../fake_fire/init.lua +msgid "Glowing Embers" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma Screen TV Stand" +#: ../fake_fire/init.lua +msgid "Stone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV" +#: ../fake_fire/init.lua +msgid "Sandstone chimney top" msgstr "" -#: ../plasmascreen/init.lua -msgid "Plasma TV (off)" +#: ../fake_fire/init.lua +msgid "Flint and steel" msgstr "" -#: ../lrfurn/longsofas.lua -msgid "Long Sofa" +#: ../fake_fire/init.lua +msgid "This area is protected!" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua -msgid "No room to place the sofa!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (dark)" msgstr "" -#: ../lrfurn/longsofas.lua ../lrfurn/armchairs.lua ../lrfurn/sofas.lua -#: ../lrfurn/endtable.lua ../lrfurn/coffeetable.lua ../homedecor/init.lua -msgid "Loaded!" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (medium)" msgstr "" -#: ../lrfurn/armchairs.lua ../homedecor/furniture.lua -msgid "Armchair" +#: ../homedecor/bathroom_furniture.lua +msgid "Bathroom/kitchen tiles (light)" msgstr "" -#: ../lrfurn/sofas.lua -msgid "Sofa" +#: ../homedecor/bathroom_furniture.lua +msgid "Towel rod with towel" msgstr "" -#: ../lrfurn/endtable.lua -msgid "End Table" +#: ../homedecor/bathroom_furniture.lua +msgid "Medicine cabinet" msgstr "" -#: ../lrfurn/coffeetable.lua -msgid "Coffee Table" +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet" msgstr "" -#: ../lrfurn/coffeetable.lua -msgid "No room to place the coffee table!" +#: ../homedecor/bathroom_sanitation.lua +msgid "Toilet paper" msgstr "" -#: ../fake_fire/init.lua -msgid "Fake fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom Sink" msgstr "" -#: ../fake_fire/init.lua -msgid "Ice fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet" msgstr "" -#: ../fake_fire/init.lua -msgid "Fancy Fire" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom taps/faucet (brass)" msgstr "" -#: ../fake_fire/init.lua -msgid "Glowing Embers" +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Tray" msgstr "" -#: ../fake_fire/init.lua -msgid "Stone chimney top" +#: ../homedecor/bathroom_sanitation.lua +msgid "Shower Head" msgstr "" -#: ../fake_fire/init.lua -msgid "Sandstone chimney top" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with brass taps" msgstr "" -#: ../fake_fire/init.lua -msgid "Flint and steel" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathtub, clawfoot, with chrome taps" msgstr "" -#: ../fake_fire/init.lua -msgid "This area is protected!" +#: ../homedecor/bathroom_sanitation.lua +msgid "Bathroom sundries set" msgstr "" #: ../homedecor/bedroom.lua @@ -360,342 +367,272 @@ msgstr "" msgid "Two-drawer Nightstand" msgstr "" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "granite" +#: ../homedecor/books.lua +msgid "Writable Book" msgstr "" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "marble" +#: ../homedecor/books.lua +msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" msgstr "" -#: ../homedecor/kitchen_furniture.lua ../homedecor/kitchen_appliances.lua -msgid "steel" +#: ../homedecor/climate-control.lua +msgid "Air Conditioner" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet" +#: ../homedecor/climate-control.lua +msgid "Desk Fan" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet (@1 top)" +#: ../homedecor/climate-control.lua +msgid "Ceiling Fan" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Half-height Kitchen Cabinet (on ceiling)" +#: ../homedecor/climate-control.lua +msgid "Space heater" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Cabinet with sink" +#: ../homedecor/climate-control.lua +msgid "Radiator heater" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Under-sink cabinet" +#: ../homedecor/clocks.lua +msgid "Plastic analog clock" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Copper pans" +#: ../homedecor/clocks.lua +msgid "Wooden analog clock" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Kitchen Faucet" +#: ../homedecor/clocks.lua +msgid "Digital clock" msgstr "" -#: ../homedecor/kitchen_furniture.lua -msgid "Paper towels" +#: ../homedecor/clocks.lua +msgid "Alarm clock" msgstr "" -#: ../homedecor/furniture_medieval.lua -msgid "Bars" +#: ../homedecor/clocks.lua +msgid "Grandfather Clock" msgstr "" -#: ../homedecor/furniture_medieval.lua -msgid "Binding Bars" +#: ../homedecor/cobweb.lua +msgid "Cobweb" msgstr "" -#: ../homedecor/furniture_medieval.lua -msgid "Chains" +#: ../homedecor/crafts.lua +msgid "Uncooked Terracotta Base" msgstr "" -#: ../homedecor/furniture_medieval.lua -msgid "Wall Torch" +#: ../homedecor/crafts.lua +msgid "Terracotta Roof Tile" msgstr "" -#: ../homedecor/furniture_medieval.lua -msgid "Wall Lamp" +#: ../homedecor/crafts.lua +msgid "Oil extract" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator (stainless steel)" +#: ../homedecor/crafts.lua +msgid "Unprocessed paraffin" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Refrigerator" +#: ../homedecor/crafts.lua +msgid "Plastic strips" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Oven" +#: ../homedecor/crafts.lua +msgid "Small Wooden Drawer" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Oven (stainless steel)" +#: ../homedecor/crafts.lua +msgid "Simple Integrated Circuit" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Microwave Oven" +#: ../homedecor/crafts.lua +msgid "Heating element" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Coffee Maker" +#: ../homedecor/crafts.lua +msgid "Motor" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Toaster" +#: ../homedecor/crafts.lua +msgid "Power Crystal" msgstr "" -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua ../homedecor/roofing.lua -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "wood" -msgstr "" - -#: ../homedecor/kitchen_appliances.lua -msgid "Dishwasher (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Glass Skylight Frosted" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "asphalt" -msgstr "" - -#: ../homedecor/roofing.lua ../homedecor/misc-nodes.lua -msgid "terracotta" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Shingles (@1)" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "@1 (outer corner)" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "@1 (inner corner)" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Wood Shingles" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Asphalt Shingles" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Terracotta Shingles" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Glass Shingles" -msgstr "" - -#: ../homedecor/roofing.lua -msgid "Chimney" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Power Outlet" -msgstr "" - -#: ../homedecor/electrics.lua -msgid "Light switch" +#: ../homedecor/crafts.lua +msgid "Blank Canvas" msgstr "" -#: ../homedecor/electrics.lua -msgid "Doorbell" +#: ../homedecor/crafts.lua +msgid "VCR" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window (quartered)" +#: ../homedecor/crafts.lua +msgid "DVD Player" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window (plain)" +#: ../homedecor/crafts.lua +msgid "Spool of copper wire" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thick)" +#: ../homedecor/crafts.lua +msgid "Spool of steel wire" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window Blinds (thin)" +#: ../homedecor/crafts.lua +msgid "Speaker driver" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Curtains" +#: ../homedecor/crafts.lua +msgid "Fan blades" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "brass" +#: ../homedecor/crafts.lua +msgid "Copper Strip" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/fences.lua -#: ../homedecor/misc-nodes.lua ../homedecor/tables.lua -msgid "wrought iron" +#: ../homedecor/crafts.lua +msgid "Steel Strip" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Curtain Rod (@1)" +#: ../homedecor/crafts.lua +msgid "Steel chainlink" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Window flowerbox" +#: ../homedecor/crafts.lua +msgid "Brass chainlink" msgstr "" -#: ../homedecor/window_treatments.lua -msgid "Stained Glass" +#: ../homedecor/crafts.lua +msgid "Soda Can" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/furniture.lua -msgid "red" +#: ../homedecor/crafts.lua +msgid "Gold Coin (for soda vending machine)" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/exterior.lua -#: ../homedecor/misc-nodes.lua -msgid "green" +#: ../homedecor/crafts.lua +msgid "Silicon lump" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "blue" +#: ../homedecor/crafts.lua +msgid "Brass Ingot" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/lighting.lua -msgid "white" +#: ../homedecor/crafts.lua +msgid "Small Flower Pot" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "pink" +#: ../homedecor/doors_and_gates.lua +msgid "Mahogany Closet Door (@1 opening)" msgstr "" -#: ../homedecor/window_treatments.lua ../homedecor/furniture.lua -msgid "violet" +#: ../homedecor/doors_and_gates.lua +msgid "Oak Closet Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Uncooked Terracotta Base" +#: ../homedecor/doors_and_gates.lua +msgid "Fancy Wood/Glass Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Terracotta Roof Tile" +#: ../homedecor/doors_and_gates.lua +msgid "Glass Office Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Oil extract" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Oak-colored (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Unprocessed paraffin" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, Mahogany-colored (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Plastic strips" +#: ../homedecor/doors_and_gates.lua +msgid "Glass and Wood, White (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Small Wooden Drawer" +#: ../homedecor/doors_and_gates.lua +msgid "Plain Wooden Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Simple Integrated Circuit" +#: ../homedecor/doors_and_gates.lua +msgid "White Bedroom Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Heating element" +#: ../homedecor/doors_and_gates.lua +msgid "Wrought Iron Gate/Door (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Motor" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Power Crystal" +#: ../homedecor/doors_and_gates.lua +msgid "Wooden door with glass insert, type 2 (@1 opening)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Blank Canvas" +#: ../homedecor/doors_and_gates.lua +msgid "left" msgstr "" -#: ../homedecor/crafts.lua -msgid "VCR" +#: ../homedecor/doors_and_gates.lua +msgid "right" msgstr "" -#: ../homedecor/crafts.lua -msgid "DVD Player" +#: ../homedecor/doors_and_gates.lua +msgid "Unpainted Picket Fence Gate" msgstr "" -#: ../homedecor/crafts.lua -msgid "Spool of copper wire" +#: ../homedecor/doors_and_gates.lua +msgid "White Picket Fence Gate" msgstr "" -#: ../homedecor/crafts.lua -msgid "Spool of steel wire" +#: ../homedecor/doors_and_gates.lua +msgid "Barbed Wire Fence Gate" msgstr "" -#: ../homedecor/crafts.lua -msgid "Speaker driver" +#: ../homedecor/doors_and_gates.lua +msgid "Chainlink Fence Gate" msgstr "" -#: ../homedecor/crafts.lua -msgid "Fan blades" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door" msgstr "" -#: ../homedecor/crafts.lua -msgid "Copper Strip" +#: ../homedecor/doors_and_gates.lua +msgid "\"Half\" Door (white)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Steel Strip" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (top)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Steel chainlink" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall" msgstr "" -#: ../homedecor/crafts.lua -msgid "Brass chainlink" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese wall (bottom)" msgstr "" -#: ../homedecor/crafts.lua -msgid "Soda Can" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese tatami" msgstr "" -#: ../homedecor/crafts.lua -msgid "Gold Coin (for soda vending machine)" +#: ../homedecor/doors_and_gates.lua +msgid "Japanese-style door" msgstr "" -#: ../homedecor/crafts.lua -msgid "Silicon lump" +#: ../homedecor/electrics.lua +msgid "Power Outlet" msgstr "" -#: ../homedecor/crafts.lua -msgid "Brass Ingot" +#: ../homedecor/electrics.lua +msgid "Light switch" msgstr "" -#: ../homedecor/crafts.lua -msgid "Small Flower Pot" +#: ../homedecor/electrics.lua +msgid "Doorbell" msgstr "" #: ../homedecor/electronics.lua @@ -730,120 +667,88 @@ msgstr "" msgid "Telephone" msgstr "" -#: ../homedecor/cobweb.lua -msgid "Cobweb" +#: ../homedecor/exterior.lua +msgid "Barbecue" msgstr "" -#: ../homedecor/clocks.lua -msgid "Plastic analog clock" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 1)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Wooden analog clock" +#: ../homedecor/exterior.lua +msgid "Garden Bench (style 2)" msgstr "" -#: ../homedecor/clocks.lua -msgid "Digital clock" +#: ../homedecor/exterior.lua +msgid "Deck Chair" msgstr "" -#: ../homedecor/clocks.lua -msgid "Alarm clock" +#: ../homedecor/exterior.lua +msgid "Doghouse" msgstr "" -#: ../homedecor/clocks.lua -msgid "Grandfather Clock" +#: ../homedecor/exterior.lua +msgid "Simple Bench" msgstr "" -#: ../homedecor/lighting.lua ../homedecor/exterior.lua -msgid "yellow" +#: ../homedecor/exterior.lua +msgid "Garden stone path" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thick Glowlight" +#: ../homedecor/exterior.lua ../homedecor/kitchen_appliances.lua +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +#: ../homedecor/window_treatments.lua +msgid "wood" msgstr "" -#: ../homedecor/lighting.lua -msgid "Thin Glowlight" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Small Glowlight Cube" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Plasma Lamp" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Plasma Ball" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Thick Candle" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Thin Candle" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Candlestick (wrought iron)" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Candlestick (brass)" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Wall sconce" -msgstr "" - -#: ../homedecor/lighting.lua -msgid "Oil lamp (hurricane)" +#: ../homedecor/exterior.lua +msgid "white wood" msgstr "" -#: ../homedecor/lighting.lua -msgid "Oil Lamp (tabletop)" +#: ../homedecor/exterior.lua +msgid "wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ground Lantern" +#: ../homedecor/exterior.lua +msgid "white wood, with vegetation" msgstr "" -#: ../homedecor/lighting.lua -msgid "Hanging Lantern" +#: ../homedecor/exterior.lua +msgid "Garden Lattice (@1)" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lantern" +#: ../homedecor/exterior.lua +msgid "Tree's swing" msgstr "" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (large)" +#: ../homedecor/exterior.lua +msgid "Water well" msgstr "" -#: ../homedecor/lighting.lua -msgid "Lattice lantern (small)" +#: ../homedecor/exterior.lua ../homedecor/misc-nodes.lua +msgid "green" msgstr "" -#: ../homedecor/lighting.lua -msgid "Table Lamp" +#: ../homedecor/exterior.lua +msgid "red" msgstr "" -#: ../homedecor/lighting.lua -msgid "Standing Lamp" +#: ../homedecor/exterior.lua +msgid "yellow" msgstr "" -#: ../homedecor/lighting.lua -msgid "Desk Lamp" +#: ../homedecor/exterior.lua +msgid "Shrubbery (@1)" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "brass" msgstr "" -#: ../homedecor/lighting.lua -msgid "Ceiling Lamp (off)" +#: ../homedecor/fences.lua ../homedecor/misc-nodes.lua ../homedecor/tables.lua +#: ../homedecor/window_treatments.lua +msgid "wrought iron" msgstr "" #: ../homedecor/fences.lua @@ -902,308 +807,365 @@ msgstr "" msgid "Wrought Iron fence (type 2) Corner" msgstr "" -#: ../homedecor/shutters.lua -msgid "Wooden Shutter" +#: ../homedecor/foyer.lua +msgid "Wall-mounted coat rack" msgstr "" -#: ../homedecor/exterior.lua -msgid "Barbecue" +#: ../homedecor/foyer.lua +msgid "Coat tree" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 1)" +#: ../homedecor/foyer.lua +msgid "Green welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden Bench (style 2)" +#: ../homedecor/foyer.lua +msgid "Brown welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Deck Chair" +#: ../homedecor/foyer.lua +msgid "Grey welcome mat" msgstr "" -#: ../homedecor/exterior.lua -msgid "Doghouse" +#: ../homedecor/furniture.lua +msgid "Table" msgstr "" -#: ../homedecor/exterior.lua -msgid "Simple Bench" +#: ../homedecor/furniture.lua +msgid "Mahogany Table" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden stone path" +#: ../homedecor/furniture.lua +msgid "White Table" msgstr "" -#: ../homedecor/exterior.lua -msgid "white wood" +#: ../homedecor/furniture.lua +msgid "Kitchen chair" msgstr "" -#: ../homedecor/exterior.lua -msgid "wood, with vegetation" +#: ../homedecor/furniture.lua ../lrfurn/armchairs.lua +msgid "Armchair" msgstr "" -#: ../homedecor/exterior.lua -msgid "white wood, with vegetation" +#: ../homedecor/furniture.lua +msgid "Bookshelf (open-frame)" msgstr "" -#: ../homedecor/exterior.lua -msgid "Garden Lattice (@1)" +#: ../homedecor/furniture.lua +msgid "Wall Shelf" msgstr "" -#: ../homedecor/exterior.lua -msgid "Tree's swing" +#: ../homedecor/furniture_medieval.lua +msgid "Bars" msgstr "" -#: ../homedecor/exterior.lua -msgid "Water well" +#: ../homedecor/furniture_medieval.lua +msgid "Binding Bars" msgstr "" -#: ../homedecor/exterior.lua -msgid "Shrubbery (@1)" +#: ../homedecor/furniture_medieval.lua +msgid "Chains" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Torch" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Toilet paper" +#: ../homedecor/furniture_medieval.lua +msgid "Wall Lamp" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom Sink" +#: ../homedecor/gastronomy.lua +msgid "Cutlery set" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet" +#: ../homedecor/gastronomy.lua +msgid "Brown bottle" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom taps/faucet (brass)" +#: ../homedecor/gastronomy.lua +msgid "Four brown bottles" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Tray" +#: ../homedecor/gastronomy.lua +msgid "Four green bottles" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Shower Head" +#: ../homedecor/gastronomy.lua +msgid "Green bottle" msgstr "" -#: ../homedecor/bathroom_sanitation.lua -msgid "Bathroom sundries set" +#: ../homedecor/gastronomy.lua +msgid "Four misc brown/green bottles" msgstr "" -#: ../homedecor/climate-control.lua -msgid "Air Conditioner" +#: ../homedecor/gastronomy.lua +msgid "Wine rack" msgstr "" -#: ../homedecor/climate-control.lua -msgid "Desk Fan" +#: ../homedecor/gastronomy.lua +msgid "Dartboard" msgstr "" -#: ../homedecor/climate-control.lua -msgid "Ceiling Fan" +#: ../homedecor/gastronomy.lua +msgid "Beer tap" msgstr "" -#: ../homedecor/climate-control.lua -msgid "Space heater" +#: ../homedecor/gastronomy.lua +msgid "Ahh, a frosty cold beer - look in your inventory for it!" msgstr "" -#: ../homedecor/climate-control.lua -msgid "Radiator heater" +#: ../homedecor/gastronomy.lua +msgid "No room in your inventory to add a beer mug!" msgstr "" -#: ../homedecor/wardrobe.lua -msgid "Wardrobe" +#: ../homedecor/gastronomy.lua +msgid "Beer mug" msgstr "" -#: ../homedecor/wardrobe.lua -msgid "Clothes" +#: ../homedecor/gastronomy.lua +msgid "Soda vending machine" msgstr "" -#: ../homedecor/wardrobe.lua -msgid "Storage" +#: ../homedecor/gastronomy.lua +msgid "Please insert a coin in the machine." msgstr "" -#: ../homedecor/trash_cans.lua -msgid "Green Trash Can" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the space for the headboard is occupied!" msgstr "" -#: ../homedecor/trash_cans.lua -msgid "Trash Can" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns the spot where the headboard goes." msgstr "" -#: ../homedecor/trash_cans.lua -msgid "Small Trash Can" +#: ../homedecor/handlers/expansion.lua +msgid "Not enough room - the upper space is occupied!" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Cutlery set" +#: ../homedecor/handlers/expansion.lua +msgid "Someone already owns that spot." msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Brown bottle" +#: ../homedecor/handlers/furnaces.lua +msgid "Furnace" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Four brown bottles" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (empty)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Green bottle" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Four green bottles" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (active: @2%)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Four misc brown/green bottles" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (out of fuel)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Wine rack" +#: ../homedecor/handlers/furnaces.lua +msgid "@1 (output bins are full)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Dartboard" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves stuff in @2 at @3" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Beer tap" +#: ../homedecor/handlers/inventory.lua +msgid "@1 moves @2 to @3 at @4" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Ahh, a frosty cold beer - look in your inventory for it!" +#: ../homedecor/handlers/inventory.lua +msgid "@1 takes @2 from @3 at @4" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "No room in your inventory to add a beer mug!" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (owned by @2)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Beer mug" +#: ../homedecor/handlers/inventory.lua +msgid "@1 tried to access a @2 belonging to @3 at @4" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Soda vending machine" +#: ../homedecor/handlers/inventory.lua +msgid "@1 (Locked)" msgstr "" -#: ../homedecor/gastronomy.lua -msgid "Please insert a coin in the machine." +#: ../homedecor/init.lua ../lrfurn/armchairs.lua ../lrfurn/coffeetable.lua +#: ../lrfurn/endtable.lua ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "Loaded!" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Mahogany Closet Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator (stainless steel)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Oak Closet Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Refrigerator" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Fancy Wood/Glass Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Glass Office Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Oven (stainless steel)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Oak-colored (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Microwave Oven" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, Mahogany-colored (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Coffee Maker" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Glass and Wood, White (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Toaster" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Plain Wooden Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "White Bedroom Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "granite" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Wrought Iron Gate/Door (@1 opening)" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "marble" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert (@1 opening)" +#: ../homedecor/kitchen_appliances.lua ../homedecor/kitchen_furniture.lua +msgid "steel" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Wooden door with glass insert, type 2 (@1 opening)" +#: ../homedecor/kitchen_appliances.lua +msgid "Dishwasher (@1)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "left" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "right" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet (@1 top)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Unpainted Picket Fence Gate" +#: ../homedecor/kitchen_furniture.lua +msgid "Half-height Kitchen Cabinet (on ceiling)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "White Picket Fence Gate" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Cabinet with sink" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Barbed Wire Fence Gate" +#: ../homedecor/kitchen_furniture.lua +msgid "Under-sink cabinet" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Chainlink Fence Gate" +#: ../homedecor/kitchen_furniture.lua +msgid "Copper pans" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (top)" +#: ../homedecor/kitchen_furniture.lua +msgid "Kitchen Faucet" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall" +#: ../homedecor/kitchen_furniture.lua +msgid "Paper towels" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese wall (bottom)" +#: ../homedecor/lighting.lua +msgid "Thick Glowlight" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese tatami" +#: ../homedecor/lighting.lua +msgid "Thin Glowlight" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Small Glowlight Cube" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Plasma Lamp" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Plasma Ball" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Thick Candle" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Thin Candle" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Candlestick (wrought iron)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Candlestick (brass)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Wall sconce" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Oil lamp (hurricane)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Oil Lamp (tabletop)" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Ground Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Hanging Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Ceiling Lantern" +msgstr "" + +#: ../homedecor/lighting.lua +msgid "Lattice lantern (large)" msgstr "" -#: ../homedecor/doors_and_gates.lua -msgid "Japanese-style door" +#: ../homedecor/lighting.lua +msgid "Lattice lantern (small)" msgstr "" -#: ../homedecor/foyer.lua -msgid "Wall-mounted coat rack" +#: ../homedecor/lighting.lua +msgid "Table Lamp" msgstr "" -#: ../homedecor/foyer.lua -msgid "Coat tree" +#: ../homedecor/lighting.lua +msgid "Standing Lamp" msgstr "" -#: ../homedecor/foyer.lua -msgid "Green welcome mat" +#: ../homedecor/lighting.lua +msgid "Desk Lamp" msgstr "" -#: ../homedecor/foyer.lua -msgid "Brown welcome mat" +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp" msgstr "" -#: ../homedecor/foyer.lua -msgid "Grey welcome mat" +#: ../homedecor/lighting.lua +msgid "Ceiling Lamp (off)" msgstr "" #: ../homedecor/misc-nodes.lua @@ -1230,10 +1192,14 @@ msgstr "" msgid "Rug (@1)" msgstr "" -#: ../homedecor/misc-nodes.lua ../homedecor/furniture.lua +#: ../homedecor/misc-nodes.lua msgid "black" msgstr "" +#: ../homedecor/misc-nodes.lua ../homedecor/roofing.lua +msgid "terracotta" +msgstr "" + #: ../homedecor/misc-nodes.lua msgid "Flower Pot (@1)" msgstr "" @@ -1354,6 +1320,84 @@ msgstr "" msgid "not enough space" msgstr "" +#: ../homedecor/office.lua +msgid "Filing cabinet" +msgstr "" + +#: ../homedecor/office.lua +msgid "Desk" +msgstr "" + +#: ../homedecor/office.lua +msgid "Desk globe" +msgstr "" + +#: ../homedecor/office.lua +msgid "Calendar" +msgstr "" + +#: ../homedecor/office.lua +msgid "" +"Date (right-click to update):\n" +"@1" +msgstr "" + +#: ../homedecor/office.lua +msgid "Basic office chair" +msgstr "" + +#: ../homedecor/office.lua +msgid "Upscale office chair" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Glass Skylight Frosted" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "asphalt" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Shingles (@1)" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "@1 (outer corner)" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "@1 (inner corner)" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Wood Shingles" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Asphalt Shingles" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Terracotta Shingles" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Glass Shingles" +msgstr "" + +#: ../homedecor/roofing.lua +msgid "Chimney" +msgstr "" + +#: ../homedecor/shutters.lua +msgid "Wooden Shutter" +msgstr "" + #: ../homedecor/tables.lua msgid "Small square glass table" msgstr "" @@ -1390,160 +1434,138 @@ msgstr "" msgid "Legs for Utility Table" msgstr "" -#: ../homedecor/books.lua -msgid "Writable Book" -msgstr "" - -#: ../homedecor/books.lua -msgid "@1 has written in a book (title: \"@2\"): \"@3\" at location @4" -msgstr "" - -#: ../homedecor/furniture.lua -msgid "Table" -msgstr "" - -#: ../homedecor/furniture.lua -msgid "Mahogany Table" -msgstr "" - -#: ../homedecor/furniture.lua -msgid "White Table" -msgstr "" - -#: ../homedecor/furniture.lua -msgid "plain" +#: ../homedecor/trash_cans.lua +msgid "Green Trash Can" msgstr "" -#: ../homedecor/furniture.lua -msgid "dark green" +#: ../homedecor/trash_cans.lua +msgid "Trash Can" msgstr "" -#: ../homedecor/furniture.lua -msgid "Kitchen chair" +#: ../homedecor/trash_cans.lua +msgid "Small Trash Can" msgstr "" -#: ../homedecor/furniture.lua -msgid "Bookshelf (open-frame)" +#: ../homedecor/wardrobe.lua +msgid "Wardrobe" msgstr "" -#: ../homedecor/furniture.lua -msgid "Wall Shelf" +#: ../homedecor/wardrobe.lua +msgid "Clothes" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves stuff in @2 at @3" +#: ../homedecor/wardrobe.lua +msgid "Storage" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 moves @2 to @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (quartered)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 takes @2 from @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window (plain)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (owned by @2)" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thick)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 tried to access a @2 belonging to @3 at @4" +#: ../homedecor/window_treatments.lua +msgid "Window Blinds (thin)" msgstr "" -#: ../homedecor/handlers/inventory.lua -msgid "@1 (Locked)" +#: ../homedecor/window_treatments.lua +msgid "Curtains" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Expansion placeholder (you hacker you!)" +#: ../homedecor/window_treatments.lua +msgid "Curtain Rod (@1)" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the space for the headboard is occupied!" +#: ../homedecor/window_treatments.lua +msgid "Window flowerbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns the spot where the headboard goes." +#: ../homedecor/window_treatments.lua +msgid "Stained Glass" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Not enough room - the upper space is occupied!" +#: ../inbox/init.lua +msgid "Mailbox" msgstr "" -#: ../homedecor/handlers/expansion.lua -msgid "Someone already owns that spot." +#: ../inbox/init.lua +msgid "@1's Mailbox" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "Furnace" +#: ../itemframes/init.lua +msgid "Item frame" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (empty)" +#: ../itemframes/init.lua +msgid "Item frame (owned by @1)" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active)" +#: ../itemframes/init.lua +msgid "Pedestal" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (active: @2%)" +#: ../itemframes/init.lua +msgid "Pedestal (owned by @1)" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (out of fuel)" +#: ../lavalamp/init.lua +msgid "Lava Lamp" msgstr "" -#: ../homedecor/handlers/furnaces.lua -msgid "@1 (output bins are full)" +#: ../lavalamp/init.lua +msgid "Lava Lamp (off)" msgstr "" -#: ../homedecor/office.lua -msgid "Filing cabinet" +#: ../lrfurn/coffeetable.lua +msgid "Coffee Table" msgstr "" -#: ../homedecor/office.lua -msgid "Desk" +#: ../lrfurn/coffeetable.lua +msgid "No room to place the coffee table!" msgstr "" -#: ../homedecor/office.lua -msgid "Desk globe" +#: ../lrfurn/endtable.lua +msgid "End Table" msgstr "" -#: ../homedecor/office.lua -msgid "Calendar" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "" -"Date (right-click to update):\n" -"@1" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the middle or far end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Basic office chair" +#: ../lrfurn/init.lua +msgid "Someone else owns the spot where the other end goes!" msgstr "" -#: ../homedecor/office.lua -msgid "Upscale office chair" +#: ../lrfurn/longsofas.lua +msgid "Long Sofa" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (dark)" +#: ../lrfurn/longsofas.lua ../lrfurn/sofas.lua +msgid "No room to place the sofa!" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (medium)" +#: ../lrfurn/sofas.lua +msgid "Sofa" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Bathroom/kitchen tiles (light)" +#: ../plasmascreen/init.lua +msgid "Plasma Screen TV Stand" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Towel rod with towel" +#: ../plasmascreen/init.lua +msgid "Plasma TV" msgstr "" -#: ../homedecor/bathroom_furniture.lua -msgid "Medicine cabinet" +#: ../plasmascreen/init.lua +msgid "Plasma TV (off)" msgstr "" diff --git a/homedecor_i18n/tools/updatepo.sh b/homedecor_i18n/tools/updatepo.sh index cf101d3..52de990 100755 --- a/homedecor_i18n/tools/updatepo.sh +++ b/homedecor_i18n/tools/updatepo.sh @@ -7,6 +7,8 @@ cd "$(dirname "${BASH_SOURCE[0]}")/.."; # Extract translatable strings. xgettext --from-code=UTF-8 \ + --language=Lua \ + --sort-by-file \ --keyword=S \ --keyword=NS:1,2 \ --keyword=N_ \ diff --git a/ilights/init.lua b/ilights/init.lua index aee2a60..ed6f6e5 100644 --- a/ilights/init.lua +++ b/ilights/init.lua @@ -6,8 +6,14 @@ ilights = {} -- Boilerplate to support localized strings if intllib mod is installed. local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() +if minetest.global_exists("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + S = intllib.make_gettext_pair() + else + -- Old method using text files. + S = intllib.Getter() + end else S = function(s) return s end end diff --git a/lrfurn/init.lua b/lrfurn/init.lua index e8b234a..0ac264c 100644 --- a/lrfurn/init.lua +++ b/lrfurn/init.lua @@ -38,9 +38,9 @@ function lrfurn.check_right(pos, fdir, long, placer) return false elseif minetest.is_protected(pos2, placer:get_player_name()) then if not long then - minetest.chat_send_player(placer:get_player_name(), "Someone else owns the spot where other end goes!") + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where other end goes!")) else - minetest.chat_send_player(placer:get_player_name(), "Someone else owns the spot where the middle or far end goes!") + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the middle or far end goes!")) end return false end @@ -50,7 +50,7 @@ function lrfurn.check_right(pos, fdir, long, placer) if node3 and node3.name ~= "air" then return false elseif minetest.is_protected(pos3, placer:get_player_name()) then - minetest.chat_send_player(placer:get_player_name(), "Someone else owns the spot where the other end goes!") + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the other end goes!")) return false end end diff --git a/misc_overrides/depends.txt b/misc_overrides/depends.txt index 22e37c4..c1b836a 100644 --- a/misc_overrides/depends.txt +++ b/misc_overrides/depends.txt @@ -4,5 +4,4 @@ biome_lib youngtrees ferns dryplants -farming_plus technic_chests diff --git a/molehills/depends.txt b/molehills/depends.txt index 4e35179..239cddc 100644 --- a/molehills/depends.txt +++ b/molehills/depends.txt @@ -1,2 +1,3 @@ default -biome_lib \ No newline at end of file +plantlife_i18n +biome_lib diff --git a/molehills/init.lua b/molehills/init.lua index d0a1941..f04dded 100644 --- a/molehills/init.lua +++ b/molehills/init.lua @@ -10,6 +10,8 @@ abstract_molehills = {} dofile(minetest.get_modpath("molehills").."/molehills_settings.txt") +-- support for i18n +local S = plantlife_i18n.gettext ----------------------------------------------------------------------------------------------- -- NoDe ----------------------------------------------------------------------------------------------- @@ -22,7 +24,7 @@ local mh_cbox = { minetest.register_node("molehills:molehill",{ drawtype = "mesh", mesh = "molehill_molehill.obj", - description = "Mole Hill", + description = S("Mole Hill"), inventory_image = "molehills_side.png", tiles = { "molehills_dirt.png" }, paramtype = "light", @@ -74,5 +76,5 @@ biome_lib:register_generate_plant({ ) ----------------------------------------------------------------------------------------------- -print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") +print("[Mod] "..title.." ["..version.."] ["..mname.."]"..S("Loaded...")) ----------------------------------------------------------------------------------------------- diff --git a/moreores/init.lua b/moreores/init.lua index da4409f..0a85392 100644 --- a/moreores/init.lua +++ b/moreores/init.lua @@ -381,6 +381,6 @@ minetest.register_node("moreores:copper_rail", { }) -if minetest.setting_getbool("log_mods") then +if minetest.settings:get_bool("log_mods") then minetest.log("action", S("[moreores] loaded.")) end diff --git a/moreores/locale/pt_br.txt b/moreores/locale/pt_br.txt new file mode 100644 index 0000000..ab84eeb --- /dev/null +++ b/moreores/locale/pt_br.txt @@ -0,0 +1,21 @@ +# Translation by github.com/caiorrs + +[moreores] loaded. = [moreores] carregado. + +%s Ore = Minério de %s +%s Lump = Pepita de %s +%s Ingot = Lingote de %s +%s Block = Bloco de %s +%s Pickaxe = Picareta de %s +%s Shovel = Pá de %s +%s Axe = Machado de %s +%s Sword = Espada de %s + +Copper = Cobre +Tin = Estanho +Bronze = Bronze +Silver = Prata +Gold = Ouro +Mithril = Mitrilo + +Copper Rail = Trilho de Cobre diff --git a/moretrees/biome_defs.lua b/moretrees/biome_defs.lua index 463f4b8..c080ed0 100644 --- a/moretrees/biome_defs.lua +++ b/moretrees/biome_defs.lua @@ -124,18 +124,6 @@ moretrees.willow_biome = { max_count = 5, } -moretrees.acacia_biome = { - surface = { "default:dirt_with_grass", "default:dirt_with_dry_grass", "default:desert_sand" }, - avoid_nodes = moretrees.avoidnodes, - avoid_radius = 15, - seed_diff = 1, - rarity = 50, - max_count = 15, - plantlife_limit = -1, - humidity_min = 0.3, - humidity_max = 0, -} - moretrees.rubber_tree_biome = { surface = "default:dirt_with_grass", avoid_nodes = moretrees.avoidnodes, diff --git a/moretrees/crafts.lua b/moretrees/crafts.lua index 9a0982b..9d1fe79 100644 --- a/moretrees/crafts.lua +++ b/moretrees/crafts.lua @@ -3,14 +3,6 @@ local S = moretrees.intllib for i in ipairs(moretrees.treelist) do local treename = moretrees.treelist[i][1] - minetest.register_craft({ - output = "moretrees:"..treename.."_trunk 2", - recipe = { - {"moretrees:"..treename.."_trunk_sideways"}, - {"moretrees:"..treename.."_trunk_sideways"} - } - }) - minetest.register_craft({ type = "shapeless", output = "moretrees:"..treename.."_planks 4", @@ -19,14 +11,6 @@ for i in ipairs(moretrees.treelist) do } }) - minetest.register_craft({ - type = "shapeless", - output = "moretrees:"..treename.."_planks 4", - recipe = { - "moretrees:"..treename.."_trunk_sideways" - } - }) - minetest.register_craft({ type = "fuel", recipe = "moretrees:"..treename.."_sapling", diff --git a/moretrees/default_settings.txt b/moretrees/default_settings.txt index 0925d88..6aa64b5 100644 --- a/moretrees/default_settings.txt +++ b/moretrees/default_settings.txt @@ -10,7 +10,6 @@ moretrees.enable_date_palm = true moretrees.enable_cedar = true moretrees.enable_rubber_tree = true moretrees.enable_willow = true -moretrees.enable_acacia = true moretrees.enable_birch = true moretrees.enable_spruce = true moretrees.enable_jungle_tree = true diff --git a/moretrees/init.lua b/moretrees/init.lua index 8189ffd..c9813db 100644 --- a/moretrees/init.lua +++ b/moretrees/init.lua @@ -91,7 +91,6 @@ if moretrees.spawn_saplings then moretrees.spawn_cedar_object = "moretrees:cedar_sapling_ongen" moretrees.spawn_rubber_tree_object = "moretrees:rubber_tree_sapling_ongen" moretrees.spawn_willow_object = "moretrees:willow_sapling_ongen" - moretrees.spawn_acacia_object = "moretrees:acacia_sapling_ongen" moretrees.spawn_birch_object = "moretrees:birch_sapling_ongen" moretrees.spawn_spruce_object = "moretrees:spruce_sapling_ongen" moretrees.spawn_jungletree_object = "moretrees:jungletree_sapling_ongen" @@ -109,7 +108,6 @@ else moretrees.spawn_cedar_object = moretrees.cedar_model moretrees.spawn_rubber_tree_object = moretrees.rubber_tree_model moretrees.spawn_willow_object = moretrees.willow_model - moretrees.spawn_acacia_object = moretrees.acacia_model moretrees.spawn_birch_object = "moretrees.grow_birch" moretrees.spawn_spruce_object = "moretrees.grow_spruce" moretrees.spawn_jungletree_object = "moretrees.grow_jungletree" @@ -156,10 +154,6 @@ if moretrees.enable_willow then biome_lib:register_generate_plant(moretrees.willow_biome, moretrees.spawn_willow_object) end -if moretrees.enable_acacia then - biome_lib:register_generate_plant(moretrees.acacia_biome, moretrees.spawn_acacia_object) -end - if moretrees.enable_birch then biome_lib:register_generate_plant(moretrees.birch_biome, moretrees.spawn_birch_object) end diff --git a/moretrees/node_defs.lua b/moretrees/node_defs.lua index 1a02a9a..505ff75 100644 --- a/moretrees/node_defs.lua +++ b/moretrees/node_defs.lua @@ -3,23 +3,21 @@ local S = moretrees.intllib moretrees.avoidnodes = {} moretrees.treelist = { - {"beech", "Beech Tree"}, - {"apple_tree", "Apple Tree"}, - {"oak", "Oak Tree", "acorn", "Acorn", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, - {"sequoia", "Giant Sequoia"}, - {"birch", "Birch Tree"}, - {"palm", "Palm Tree", "palm_fruit_trunk_gen", "Palm Tree", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 1.0 }, - {"date_palm", "Date Palm Tree", "date_palm_fruit_trunk", "Date Palm Tree", {0, 0, 0, 0, 0, 0}, 0.0 }, - {"spruce", "Spruce Tree", "spruce_cone", "Spruce Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, - {"cedar", "Cedar Tree", "cedar_cone", "Cedar Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, - {"poplar", "Poplar Tree"}, + {"beech", "Beech Tree"}, + {"apple_tree", "Apple Tree"}, + {"oak", "Oak Tree", "acorn", "Acorn", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, + {"sequoia", "Giant Sequoia"}, + {"birch", "Birch Tree"}, + {"palm", "Palm Tree", "palm_fruit_trunk_gen", "Palm Tree", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 1.0 }, + {"date_palm", "Date Palm Tree", "date_palm_fruit_trunk", "Date Palm Tree", {0, 0, 0, 0, 0, 0}, 0.0 }, + {"spruce", "Spruce Tree", "spruce_cone", "Spruce Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, + {"cedar", "Cedar Tree", "cedar_cone", "Cedar Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, + {"poplar", "Poplar Tree"}, {"poplar_small", "Poplar Tree"}, - {"willow", "Willow Tree"}, - {"rubber_tree", "Rubber Tree"}, - {"fir", "Douglas Fir", "fir_cone", "Fir Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, - - {"jungletree", "Jungle Tree", nil, nil, nil, nil, "default_junglesapling.png" }, - {"acacia", "Acacia Tree", nil, nil, nil, nil, "default_acacia_sapling.png" }, + {"willow", "Willow Tree"}, + {"rubber_tree", "Rubber Tree"}, + {"fir", "Douglas Fir", "fir_cone", "Fir Cone", {-0.2, -0.5, -0.2, 0.2, 0, 0.2}, 0.8 }, + {"jungletree", "Jungle Tree", nil, nil, nil, nil, "default_junglesapling.png" }, } local dirs1 = { 21, 20, 23, 22, 21 } @@ -42,10 +40,6 @@ if moretrees.plantlike_leaves then drawtype = "plantlike", visual_scale = math.sqrt(2) }) -else - minetest.override_item("default:leaves", { - waving = 1 - }) end -- redefine default jungle leaves for same @@ -56,10 +50,6 @@ if moretrees.plantlike_leaves then drawtype = "plantlike", visual_scale = math.sqrt(2) }) -else - minetest.override_item("default:jungleleaves", { - waving = 1 - }) end for i in ipairs(moretrees.treelist) do @@ -86,8 +76,7 @@ for i in ipairs(moretrees.treelist) do decay = moretrees.palm_leafdecay_radius end - if treename ~= "jungletree" -- the default game provides jungle tree, acacia, and pine trunk/planks nodes. - and treename ~= "acacia" + if treename ~= "jungletree" -- the default game provides jungle tree and pine trunk/planks nodes. and treename ~= "poplar_small" and treename ~= "pine" then @@ -223,7 +212,7 @@ for i in ipairs(moretrees.treelist) do end minetest.register_node("moretrees:"..treename.."_sapling_ongen", { - description = S(treedesc.." Sapling"), + description = S(treedesc.." Sapling (on-generated)"), drawtype = "plantlike", tiles = {saptex}, inventory_image = saptex, @@ -264,14 +253,8 @@ for i in ipairs(moretrees.treelist) do end if treename ~= "jungletree" - and treename ~= "acacia" and treename ~= "poplar_small" and treename ~= "pine" then - print("called default.register_leafdecay for:") - print("moretrees:"..treename.."_trunk") - print("moretrees:"..treename.."_leaves") - if fruitname then print(fruitname) end - print("radius = "..decay) default.register_leafdecay({ trunks = { "moretrees:"..treename.."_trunk" }, leaves = { "moretrees:"..treename.."_leaves", fruitname }, @@ -415,7 +398,7 @@ minetest.register_node("moretrees:fir_leaves_bright", { default.register_leafdecay({ trunks = { "moretrees:fir_trunk" }, - leaves = { "moretrees:fir_leaves", "moretrees:fir_leaves_bright" }, + leaves = { "moretrees:fir_leaves", "moretrees:fir_leaves_bright" }, radius = moretrees.leafdecay_radius, }) @@ -433,10 +416,9 @@ table.insert(moretrees.avoidnodes, "moretrees:fir_trunk") table.insert(moretrees.avoidnodes, "default:tree") if moretrees.spawn_saplings then - table.insert(moretrees.avoidnodes, "snow:sapling_pine") - table.insert(moretrees.avoidnodes, "default:junglesapling") - table.insert(moretrees.avoidnodes, "default:pine_sapling") - table.insert(moretrees.avoidnodes, "default:acacia_sapling") + table.insert(moretrees.avoidnodes, "snow:sapling_pine") + table.insert(moretrees.avoidnodes, "default:junglesapling") + table.insert(moretrees.avoidnodes, "default:pine_sapling") end -- "empty" (tapped) rubber tree nodes diff --git a/moretrees/tree_biomes.txt b/moretrees/tree_biomes.txt index 0dd0345..b6a4fd0 100644 --- a/moretrees/tree_biomes.txt +++ b/moretrees/tree_biomes.txt @@ -1,26 +1,24 @@ - Elevation Temperature Nearness to Nearby What nodes Perlin Avoid -Tree type (m) (approx., °C) some node water to spawn on seed diff radius ------------------------------------------------------------------------------------------------------------------------ -jungle tree - 5 to +10 above +15 water, 20 10 dirt_with_grass 329 5 -fir above +25 -20 to +10 n/a n/a dirt_with_grass 359 8 -firs on snow above +15 -20 to +10 n/a n/a snow:snow 359 8 -palm - 1 to + 1 +15 to +32 water, 15 10 sand 330 5 -date palm - 1 to +10 above +39 water, 20h,20v 100 desert_sand 339 10 -date palm +11 to +30 above +39 water, 1h,30v 1 desert_sand 340 10 -apple + 1 to +10 +23 to +32 n/a n/a dirt_with grass 331 15 -oak 0 to +10 + 4 to +16 n/a n/a dirt_with grass 332 15 -sequoia 0 to +10 -30 to +50 n/a n/a dirt_with grass 333 10 -birch +10 to +15 -20 to +10 n/a n/a dirt_with grass 334 5 -spruce above +20 -20 to +10 n/a n/a dirt_with grass 335 10 -cedar n/a n/a water, 15 5 dirt_with grass 336 10 -willow - 5 to + 5 n/a water, 15 5 dirt_with grass 337 20 -acacia n/a n/a n/a n/a dirt_with_grass, - desert_sand n/a 15 -rubber - 5 to + 5 above +32 water, 15 10 dirt_with_grass 338 20 -poplar n/a -10 to +26 water, 15h,5v 1 dirt_with_grass 341,342,343 10 - -beech n/a n/a n/a n/a dirt_with_grass 2 10 + Elevation Temperature Nearness to Nearby What nodes Perlin Avoid +Tree type (m) (approx., °C) some node water to spawn on seed diff radius +-------------------------------------------------------------------------------------------------------------- +jungle tree - 5 to +10 above +15 water, 20 10 dirt_with_grass 329 5 +fir above +25 -20 to +10 n/a n/a dirt_with_grass 359 8 +firs on snow above +15 -20 to +10 n/a n/a snow:snow 359 8 +palm - 1 to + 1 +15 to +32 water, 15 10 sand 330 5 +date palm - 1 to +10 above +39 water, 20h,20v 100 desert_sand 339 10 +date palm +11 to +30 above +39 water, 1h,30v 1 desert_sand 340 10 +apple + 1 to +10 +23 to +32 n/a n/a dirt_with grass 331 15 +oak 0 to +10 + 4 to +16 n/a n/a dirt_with grass 332 15 +sequoia 0 to +10 -30 to +50 n/a n/a dirt_with grass 333 10 +birch +10 to +15 -20 to +10 n/a n/a dirt_with grass 334 5 +spruce above +20 -20 to +10 n/a n/a dirt_with grass 335 10 +cedar n/a n/a water, 15 5 dirt_with grass 336 10 +willow - 5 to + 5 n/a water, 15 5 dirt_with grass 337 20 +rubber - 5 to + 5 above +32 water, 15 10 dirt_with_grass 338 20 +poplar n/a -10 to +26 water, 15h,5v 1 dirt_with_grass 341,342,343 10 + +beech n/a n/a n/a n/a dirt_with_grass 2 10 Notes: @@ -29,10 +27,6 @@ Notes: Beech trees are meant to replace default trees, but are themselves disabled by default. They grow in the same areas as the default ones do, and under the same conditions. -Acacia trees depend on humidity as their primary control, and they don't use the fertile ground option. They grow near -the edges of a desert biome, occasionally into the grass beyond, and anywhere else on desert sand or dirt with grass, -where the humidity is low (but not bone dry). - Fir trees appear in a snow biome only with older versions of SPlizard's Snow Biomes mod. In more recent versions, these trees will not grow, due to an engine bug. diff --git a/moretrees/tree_models.lua b/moretrees/tree_models.lua index 9372fe9..879a32a 100644 --- a/moretrees/tree_models.lua +++ b/moretrees/tree_models.lua @@ -230,37 +230,6 @@ moretrees.willow_model={ thin_branches=true } -moretrees.acacia_model={ - axiom="FFFFFFccccA", - rules_a = "[B]//[B]//[B]//[B]", - rules_b = "&TTTT&TT^^G&&----GGGGGG++GGG++" -- line up with the "canvas" edge - .."fffffffGG++G++" -- first layer, drawn in a zig-zag raster pattern - .."Gffffffff--G--" - .."ffffffffG++G++" - .."fffffffff--G--" - .."fffffffff++G++" - .."fffffffff--G--" - .."ffffffffG++G++" - .."Gffffffff--G--" - .."fffffffGG" - .."^^G&&----GGGGGGG++GGGGGG++" -- re-align to second layer canvas edge - .."ffffGGG++G++" -- second layer - .."GGfffff--G--" - .."ffffffG++G++" - .."fffffff--G--" - .."ffffffG++G++" - .."GGfffff--G--" - .."ffffGGG", - rules_c = "/", - trunk="default:acacia_tree", - leaves="default:acacia_leaves", - angle=45, - iterations=3, - random_level=0, - trunk_type="single", - thin_branches=true, -} - moretrees.rubber_tree_model={ axiom="FFFFA", rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]", diff --git a/nature_classic/blossom.lua b/nature_classic/blossom.lua index 646a06e..8bb68e0 100644 --- a/nature_classic/blossom.lua +++ b/nature_classic/blossom.lua @@ -1,3 +1,5 @@ +-- support for i18n +local S = plantlife_i18n.gettext -- Blossoms and such local function spawn_apple_under(pos) @@ -12,7 +14,7 @@ local function spawn_apple_under(pos) end minetest.register_node(":"..nature.blossom_node, { - description = "Apple blossoms", + description = S("Apple blossoms"), drawtype = "allfaces_optional", tiles = nature.blossom_textures, paramtype = "light", @@ -23,7 +25,7 @@ minetest.register_node(":"..nature.blossom_node, { default.register_leafdecay({ trunks = { nature.blossom_trunk }, - leaves = { nature.blossom_node }, + leaves = { nature.blossom_node, nature.blossom_leaves }, radius = nature.blossom_decay, }) diff --git a/nature_classic/depends.txt b/nature_classic/depends.txt index 1246684..ad4030f 100644 --- a/nature_classic/depends.txt +++ b/nature_classic/depends.txt @@ -1,2 +1,3 @@ default +plantlife_i18n moretrees? diff --git a/nature_classic/init.lua b/nature_classic/init.lua index e61bad2..1135175 100644 --- a/nature_classic/init.lua +++ b/nature_classic/init.lua @@ -6,6 +6,9 @@ local current_mod_name = minetest.get_current_modname() nature = {} +-- support for i18n +local S = plantlife_i18n.gettext + nature.blossomqueue = {} nature.blossomqueue_max = 1000 @@ -44,4 +47,4 @@ dofile(minetest.get_modpath(current_mod_name) .. "/config.lua") dofile(minetest.get_modpath(current_mod_name) .. "/global_function.lua") dofile(minetest.get_modpath(current_mod_name) .. "/blossom.lua") -minetest.log("info", "[Nature Classic] loaded!") +minetest.log("info", S("[Nature Classic] loaded!")) diff --git a/peaceful_npc/README.txt.md b/peaceful_npc/README.txt.md new file mode 100644 index 0000000..f42f051 --- /dev/null +++ b/peaceful_npc/README.txt.md @@ -0,0 +1,4 @@ +peaceful_npc +============ + +Adds peaceful npcs. They do not attack you. They can jump and open doors unles the doors are locked. There is an automatic spawner. diff --git a/peaceful_npc/changelog.txt b/peaceful_npc/changelog.txt new file mode 100644 index 0000000..215429e --- /dev/null +++ b/peaceful_npc/changelog.txt @@ -0,0 +1,27 @@ +===Changelog=== +1.8.5.2 plants_lib was renamed to biome_lib +1.8.5.1 fixed some bugs +1.8.5 adds a bunch. i have been editing this so much i forgot +1.8 idk +1.7.4 almost a complete rewrite +1.7.3 code reverted to 1.7.1 aka bug fix, singleplayer gets privs +1.7.2 singleplayer gets peacefulnpc privs by default, added config stuff +1.7.1 added textures, added aliases +1.7 fixed bug, spawner max=10 range=50, changed spawn method, added to spawn command can't spawn if 30 npc are within a 50 node radius +1.6.4 cant spawn > 20 with spawn command, index fix +1.6.3 need priv to use summoner +1.6.2 bug fix +1.6.1 added npc fence, spawn command, npc priv, they spawn rarer naturally +1.6 Fixed bug in post 62, added 4 textures, changed hp to 50, changed kill drop from mese crystal to mese block (so it is compatable with older games), added a compatable recipe for summoner and spawner (mese instead of crystals), changed mobspawnegg to npc summoner and it has a new texture +1.5.6 Added textures. +1.5.5 Made Tron purple, die in lava and water after 10 seconds, set hp to 40 +1.5 Added spawning and they die in water after a set amount of time. +1.4 Fixed bugs, added spawning, changed health to 25, made drop mese crystals, changed spawn limit to 10 +1.3 Added textures, Fixed a bug +1.2 Set limit for how many can be spawned around a spawner. +1.1 Added textures,changed recipes,made npcs drop a mese crystal fragment when killed, set npc health to 20 +1.0 The NPC Portal is now clear and does not look dark. +0.4 I added npc skins, changed the name Box O' NPCs to NPC Portal, changed the picture for NPC Portal, and fixed the spawn egg recipe +0.3 I don't know exactly but i did change something +0.2 The npc's don't attack anymore at night and i added a different texture for the npc spawner. +0.1 Initial release diff --git a/peaceful_npc/commands.lua b/peaceful_npc/commands.lua new file mode 100644 index 0000000..ca3b7d3 --- /dev/null +++ b/peaceful_npc/commands.lua @@ -0,0 +1,39 @@ +--Spawn Command Function +function npc_command( command_name, npc_command_type, command_desc) + local function spawn_for_command(name, param) + local npcs_to_spawn = tonumber(param) or 1 + local player = minetest.get_player_by_name(name) + local pos = player:getpos() + local max_spawn = 20 + local max_surround_npc = 30 + local active_npc_count = table.getn(minetest.get_objects_inside_radius(pos, 50)) + if active_npc_count == nil then + active_npc_count = 0 + end + if npcs_to_spawn + active_npc_count > max_surround_npc then + minetest.chat_send_player(name, "There are too many NPCs around you.") + elseif npcs_to_spawn >= max_spawn + 1 then + minetest.chat_send_player(name, "The spawn limit is"..max_spawn) + else + for n = 1, npcs_to_spawn do + offsetx = math.random(-5,5) + offsety = math.random(2,4) + offsetz = math.random(-5,5) + minetest.add_entity({ x=pos.x+offsetx, y=pos.y+offsety, z=pos.z+offsetz }, ("peaceful_npc:npc_"..npc_command_type)) + end + end + end + + --Spawn command + minetest.register_chatcommand(command_name, { + description = command_desc, + privs = {peacefulnpc=true}, + func = spawn_for_command + }) +end + +npc_command( "summonnpc_fast", "fast", "Summons Fast NPCs") +npc_command( "summonnpc_def", "def", "Summon Default NPCs") +npc_command( "summonnpc_dwarf", "dwarf", "Summon Dwarf NPCs") + +print("Peaceful NPC commands.lua loaded! By jojoa1997!") \ No newline at end of file diff --git a/peaceful_npc/depends.txt b/peaceful_npc/depends.txt new file mode 100644 index 0000000..3e3d281 --- /dev/null +++ b/peaceful_npc/depends.txt @@ -0,0 +1,2 @@ +default +biome_lib diff --git a/peaceful_npc/init.lua b/peaceful_npc/init.lua new file mode 100644 index 0000000..6f81405 --- /dev/null +++ b/peaceful_npc/init.lua @@ -0,0 +1,21 @@ +--Config +instakill_sword = false +mode_debug = false + +--Loads other files +dofile(minetest.get_modpath("peaceful_npc").."/npc/npc_def.lua") +dofile(minetest.get_modpath("peaceful_npc").."/npc/npc_fast.lua") +dofile(minetest.get_modpath("peaceful_npc").."/npc/npc_dwarf.lua") +dofile(minetest.get_modpath("peaceful_npc").."/commands.lua") +dofile(minetest.get_modpath("peaceful_npc").."/items.lua") +dofile(minetest.get_modpath("peaceful_npc").."/spawning.lua") +dofile(minetest.get_modpath("peaceful_npc").."/recipes.lua") + +--NPC Privilege +minetest.register_privilege("peacefulnpc", { description = "allows to use spawn command", give_to_singleplayer = true}) + +--Aliases +minetest.register_alias("peaceful_npc:npc", "peaceful_npc:npc_def") + + +print("Peaceful NPC loaded! By jojoa1997!") diff --git a/peaceful_npc/items.lua b/peaceful_npc/items.lua new file mode 100644 index 0000000..f3a6828 --- /dev/null +++ b/peaceful_npc/items.lua @@ -0,0 +1,184 @@ +--Spawn code +function npc_spawner(pos, SPAWN_TYPE) + local MAX_NPC = 5 + local count = table.getn(minetest.get_objects_inside_radius(pos, 50)) + if count == nil then + count = 0 + end + + if count <= MAX_NPC then + minetest.add_entity({x=pos.x+math.random(-1,1),y=pos.y+math.random(2,3),z=pos.z+math.random(-1,1)}, SPAWN_TYPE) + end +end + +--Item Code for default npcs +minetest.register_node("peaceful_npc:summoner_npc_def", { + description = "Default NPC Summoner", + image = "peaceful_npc_npc_summoner_def.png", + inventory_image = "peaceful_npc_npc_summoner_def.png", + wield_image = "peaceful_npc_npc_summoner_def.png", + paramtype = "light", + tiles = {"peaceful_npc_spawnegg.png"}, + is_ground_content = true, + drawtype = "glasslike", + groups = {crumbly=3}, + selection_box = { + type = "fixed", + fixed = {0,0,0,0,0,0} + }, + sounds = default.node_sound_dirt_defaults(), + on_place = function(itemstack, placer, pointed) + local name = placer:get_player_name() + if (minetest.check_player_privs(name, {peacefulnpc=true})) then + pos = pointed.above + pos.y = pos.y + 1 + minetest.add_entity(pointed.above,"peaceful_npc:npc_def") + itemstack:take_item(1) + else + minetest.chat_send_player(name, "Nope! You need to have the peacefulnpc priv!") + end + return itemstack +end +}) + +minetest.register_node("peaceful_npc:spawner_npc_def", { + description = "Default NPC Portal", + drawtype = "glasslike", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_glass_defaults(), + tiles = {"peaceful_npc_spawner_def.png"}, + sunlight_propagates = true, + paramtype = "light", + mesecons = {effector = { + action_on = function(pos) npc_spawner(pos, "peaceful_npc:npc_def") end, + }} +}) +minetest.register_abm({ + nodenames = {"peaceful_npc:spawner_npc_def"}, + interval = 20, + chance = 10, + action = function(pos) + npc_spawner(pos, "peaceful_npc:npc_def") + end, +}) + +--Item Code for fast npcs +minetest.register_node("peaceful_npc:summoner_npc_fast", { + description = "Fast NPC Summoner", + image = "peaceful_npc_npc_summoner_fast.png", + inventory_image = "peaceful_npc_npc_summoner_fast.png", + wield_image = "peaceful_npc_npc_summoner_fast.png", + paramtype = "light", + tiles = {"peaceful_npc_spawnegg.png"}, + is_ground_content = true, + drawtype = "glasslike", + groups = {crumbly=3}, + selection_box = { + type = "fixed", + fixed = {0,0,0,0,0,0} + }, + sounds = default.node_sound_dirt_defaults(), + on_place = function(itemstack, placer, pointed) + local name = placer:get_player_name() + if (minetest.check_player_privs(name, {peacefulnpc=true})) then + pos = pointed.above + pos.y = pos.y + 1 + minetest.add_entity(pointed.above,"peaceful_npc:npc_fast") + itemstack:take_item(1) + else + minetest.chat_send_player(name, "Nope! You need to have the peacefulnpc priv!") + end + return itemstack +end +}) + +minetest.register_node("peaceful_npc:spawner_npc_fast", { + description = "Fast NPC Portal", + drawtype = "glasslike", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_glass_defaults(), + tiles = {"peaceful_npc_spawner_fast.png"}, + sunlight_propagates = true, + paramtype = "light", + mesecons = {effector = { + action_on = function(pos) npc_spawner(pos, "peaceful_npc:npc_fast") end, + }} +}) +minetest.register_abm({ + nodenames = {"peaceful_npc:spawner_npc_fast"}, + interval = 30, + chance = 10, + action = function(pos) + npc_spawner(pos, "peaceful_npc:npc_fast") + end, +}) + +--Item Code for dwarf npcs +minetest.register_node("peaceful_npc:summoner_npc_dwarf", { + description = "Dwarf NPC Summoner", + image = "peaceful_npc_npc_summoner_dwarf.png", + inventory_image = "peaceful_npc_npc_summoner_dwarf.png", + wield_image = "peaceful_npc_npc_summoner_dwarf.png", + paramtype = "light", + tiles = {"peaceful_npc_spawnegg.png"}, + is_ground_content = true, + drawtype = "glasslike", + groups = {crumbly=3}, + selection_box = { + type = "fixed", + fixed = {0,0,0,0,0,0} + }, + sounds = default.node_sound_dirt_defaults(), + on_place = function(itemstack, placer, pointed) + local name = placer:get_player_name() + if (minetest.check_player_privs(name, {peacefulnpc=true})) then + pos = pointed.above + pos.y = pos.y + 1 + minetest.add_entity(pointed.above,"peaceful_npc:npc_dwarf") + itemstack:take_item(1) + else + minetest.chat_send_player(name, "Nope! You need to have the peacefulnpc priv!") + end + return itemstack +end +}) + +minetest.register_node("peaceful_npc:spawner_npc_dwarf", { + description = "Dwarf NPC Portal", + drawtype = "glasslike", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_glass_defaults(), + tiles = {"peaceful_npc_spawner_dwarf.png"}, + sunlight_propagates = true, + paramtype = "light", + mesecons = {effector = { + action_on = function(pos) npc_spawner(pos, "peaceful_npc:npc_dwarf") end, + }} +}) +minetest.register_abm({ + nodenames = {"peaceful_npc:spawner_npc_dwarf"}, + interval = 60, + chance = 10, + action = function(pos) + npc_spawner(pos, "peaceful_npc:npc_dwarf") + end, +}) + +if instakill_sword == true then + --Adds instakill sword + minetest.register_tool("peaceful_npc:sword_instakill", { + description = "Instakill Sword", + inventory_image = "default_tool_steelsword.png", + tool_capabilities = { + full_punch_interval = 0.1, + max_drop_level = 1, + groupcaps={ + fleshy={times={[1]=0.005, [2]=0.005, [3]=0.005}, uses=0, maxlevel=3}, + snappy={times={[2]=0.005, [3]=0.005}, uses=0, maxlevel=2}, + choppy={times={[3]=0.005}, uses=0, maxlevel=1} + }, + } + }) +end + +print("Peaceful NPC items.lua loaded! By jojoa1997!") diff --git a/peaceful_npc/models/archer.png b/peaceful_npc/models/archer.png new file mode 100644 index 0000000..756924e Binary files /dev/null and b/peaceful_npc/models/archer.png differ diff --git a/peaceful_npc/models/builder.png b/peaceful_npc/models/builder.png new file mode 100644 index 0000000..c6cf485 Binary files /dev/null and b/peaceful_npc/models/builder.png differ diff --git a/peaceful_npc/models/charmander.png b/peaceful_npc/models/charmander.png new file mode 100644 index 0000000..1bc123e Binary files /dev/null and b/peaceful_npc/models/charmander.png differ diff --git a/peaceful_npc/models/clonetrooper.png b/peaceful_npc/models/clonetrooper.png new file mode 100644 index 0000000..c5a261b Binary files /dev/null and b/peaceful_npc/models/clonetrooper.png differ diff --git a/peaceful_npc/models/cool_girl.png b/peaceful_npc/models/cool_girl.png new file mode 100644 index 0000000..72c9153 Binary files /dev/null and b/peaceful_npc/models/cool_girl.png differ diff --git a/peaceful_npc/models/diamond_ninja.png b/peaceful_npc/models/diamond_ninja.png new file mode 100644 index 0000000..a4d1e47 Binary files /dev/null and b/peaceful_npc/models/diamond_ninja.png differ diff --git a/peaceful_npc/models/dragon.png b/peaceful_npc/models/dragon.png new file mode 100644 index 0000000..259c0eb Binary files /dev/null and b/peaceful_npc/models/dragon.png differ diff --git a/peaceful_npc/models/dwarf_commoner.png b/peaceful_npc/models/dwarf_commoner.png new file mode 100644 index 0000000..054bb00 Binary files /dev/null and b/peaceful_npc/models/dwarf_commoner.png differ diff --git a/peaceful_npc/models/dwarf_girl.png b/peaceful_npc/models/dwarf_girl.png new file mode 100644 index 0000000..4376d4e Binary files /dev/null and b/peaceful_npc/models/dwarf_girl.png differ diff --git a/peaceful_npc/models/dwarf_king.png b/peaceful_npc/models/dwarf_king.png new file mode 100644 index 0000000..15502d9 Binary files /dev/null and b/peaceful_npc/models/dwarf_king.png differ diff --git a/peaceful_npc/models/dwarf_warrior.png b/peaceful_npc/models/dwarf_warrior.png new file mode 100644 index 0000000..e588e98 Binary files /dev/null and b/peaceful_npc/models/dwarf_warrior.png differ diff --git a/peaceful_npc/models/gangnam_dude.png b/peaceful_npc/models/gangnam_dude.png new file mode 100644 index 0000000..761b56b Binary files /dev/null and b/peaceful_npc/models/gangnam_dude.png differ diff --git a/peaceful_npc/models/golem.png b/peaceful_npc/models/golem.png new file mode 100644 index 0000000..badfc00 Binary files /dev/null and b/peaceful_npc/models/golem.png differ diff --git a/peaceful_npc/models/hunter.png b/peaceful_npc/models/hunter.png new file mode 100644 index 0000000..8ec41ca Binary files /dev/null and b/peaceful_npc/models/hunter.png differ diff --git a/peaceful_npc/models/ironknight.png b/peaceful_npc/models/ironknight.png new file mode 100644 index 0000000..77ca055 Binary files /dev/null and b/peaceful_npc/models/ironknight.png differ diff --git a/peaceful_npc/models/katniss.png b/peaceful_npc/models/katniss.png new file mode 100644 index 0000000..1b2d096 Binary files /dev/null and b/peaceful_npc/models/katniss.png differ diff --git a/peaceful_npc/models/kitty.png b/peaceful_npc/models/kitty.png new file mode 100644 index 0000000..1a4c864 Binary files /dev/null and b/peaceful_npc/models/kitty.png differ diff --git a/peaceful_npc/models/knightking.png b/peaceful_npc/models/knightking.png new file mode 100644 index 0000000..22b197b Binary files /dev/null and b/peaceful_npc/models/knightking.png differ diff --git a/peaceful_npc/models/miner.png b/peaceful_npc/models/miner.png new file mode 100644 index 0000000..3892edb Binary files /dev/null and b/peaceful_npc/models/miner.png differ diff --git a/peaceful_npc/models/ninja.png b/peaceful_npc/models/ninja.png new file mode 100644 index 0000000..957c290 Binary files /dev/null and b/peaceful_npc/models/ninja.png differ diff --git a/peaceful_npc/models/panda_girl.png b/peaceful_npc/models/panda_girl.png new file mode 100644 index 0000000..cbb518f Binary files /dev/null and b/peaceful_npc/models/panda_girl.png differ diff --git a/peaceful_npc/models/penguin_knight.png b/peaceful_npc/models/penguin_knight.png new file mode 100644 index 0000000..cdd8da1 Binary files /dev/null and b/peaceful_npc/models/penguin_knight.png differ diff --git a/peaceful_npc/models/pikachu.png b/peaceful_npc/models/pikachu.png new file mode 100644 index 0000000..d96526d Binary files /dev/null and b/peaceful_npc/models/pikachu.png differ diff --git a/peaceful_npc/models/santa_bikini_girl.png b/peaceful_npc/models/santa_bikini_girl.png new file mode 100644 index 0000000..a688f43 Binary files /dev/null and b/peaceful_npc/models/santa_bikini_girl.png differ diff --git a/peaceful_npc/models/squirtle.png b/peaceful_npc/models/squirtle.png new file mode 100644 index 0000000..edc1781 Binary files /dev/null and b/peaceful_npc/models/squirtle.png differ diff --git a/peaceful_npc/models/tron.png b/peaceful_npc/models/tron.png new file mode 100644 index 0000000..dd41ed2 Binary files /dev/null and b/peaceful_npc/models/tron.png differ diff --git a/peaceful_npc/models/warrior_panda.png b/peaceful_npc/models/warrior_panda.png new file mode 100644 index 0000000..799fd6e Binary files /dev/null and b/peaceful_npc/models/warrior_panda.png differ diff --git a/peaceful_npc/models/witch.png b/peaceful_npc/models/witch.png new file mode 100644 index 0000000..6308eb5 Binary files /dev/null and b/peaceful_npc/models/witch.png differ diff --git a/peaceful_npc/models/wizard.png b/peaceful_npc/models/wizard.png new file mode 100644 index 0000000..603022b Binary files /dev/null and b/peaceful_npc/models/wizard.png differ diff --git a/peaceful_npc/npc/npc_def.lua b/peaceful_npc/npc/npc_def.lua new file mode 100644 index 0000000..554911e --- /dev/null +++ b/peaceful_npc/npc/npc_def.lua @@ -0,0 +1,345 @@ +-- NPC max walk speed +walk_limit = 2 +--npc just walking around +chillaxin_speed = 1.5 +-- Player animation speed +animation_speed = 30 + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +animation_blend = 0 + +-- Default player appearance +default_model_def = "character.b3d" +available_npc_textures_def = { + def_texture_1 = {"miner.png"}, + def_texture_2 = {"archer.png"}, + def_texture_3 = {"cool_girl.png"}, + def_texture_4 = {"builder.png"}, + def_texture_5 = {"panda_girl.png"} +} + +-- Frame ranges for each player model +function npc_get_animations_def(model) + if model == "character.b3d" then + return { + stand_START = 0, + stand_END = 79, + sit_START = 81, + sit_END = 160, + lay_START = 162, + lay_END = 166, + walk_START = 168, + walk_END = 187, + mine_START = 189, + mine_END = 198, + walk_mine_START = 200, + walk_mine_END = 219 + } + end +end + +local npc_model = {} +local npc_anim = {} +local npc_sneak = {} +local ANIM_STAND = 1 +local ANIM_SIT = 2 +local ANIM_LAY = 3 +local ANIM_WALK = 4 +local ANIM_WALK_MINE = 5 +local ANIM_MINE = 6 + +function npc_update_visuals_def(self) + --local name = get_player_name() + visual = default_model_def + npc_anim = 0 -- Animation will be set further below immediately + --npc_sneak[name] = false + prop = { + mesh = default_model_def, + textures = default_textures, + textures = available_npc_textures_def["def_texture_"..math.random(1,5)], + visual_size = {x=1, y=1, z=1}, + } + self.object:set_properties(prop) +end + +NPC_ENTITY_DEF = { + physical = true, + collisionbox = {-0.3,-1.0,-0.3, 0.3,0.8,0.3}, + visual = "mesh", + mesh = "character.b3d", + textures = {"character.png"}, + npc_anim = 0, + timer = 0, + turn_timer = 0, + vec = 0, + yaw = 0, + yawwer = 0, + state = 1, + jump_timer = 0, + door_timer = 0, + attacker = "", + attacking_timer = 0 +} + +NPC_ENTITY_DEF.on_activate = function(self) + npc_update_visuals_def(self) + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + self.object:setacceleration({x=0,y=-10,z=0}) + self.state = 1 + self.object:set_hp(50) +end + +NPC_ENTITY_DEF.on_punch = function(self, puncher) + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 5)) do + if not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc_def" then + object:get_luaentity().state = 3 + object:get_luaentity().attacker = puncher:get_player_name() + end + end + end + + if self.state ~= 3 then + self.state = 3 + self.attacker = puncher:get_player_name() + end + + if self.object:get_hp() == 0 then + local obj = minetest.add_item(self.object:getpos(), "default:stone_with_iron 10") + end +end + +NPC_ENTITY_DEF.on_step = function(self, dtime) + self.timer = self.timer + 0.01 + self.turn_timer = self.turn_timer + 0.01 + self.jump_timer = self.jump_timer + 0.01 + self.door_timer = self.door_timer + 0.01 + self.attacking_timer = self.attacking_timer + 0.01 + + local current_pos = self.object:getpos() + local current_node = minetest.get_node(current_pos) + if self.time_passed == nil then + self.time_passed = 0 + end + + self.time_passed = self.time_passed + dtime + + if self.time_passed >= 5 then + self.object:remove() + else + if current_node.name == "default:water_source" or + current_node.name == "default:water_flowing" or + current_node.name == "default:lava_source" or + current_node.name == "default:lava_flowing" + then + self.time_passed = self.time_passed + dtime + else + self.time_passed = 0 + end +end + + --collision detection prealpha + --[[ + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 2)) do + if object:is_player() then + compare1 = object:getpos() + compare2 = self.object:getpos() + newx = compare2.x - compare1.x + newz = compare2.z - compare1.z + print(newx) + print(newz) + self.object:setacceleration({x=newx,y=self.object:getacceleration().y,z=newz}) + elseif not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc" then + print("moo") + end + end + end + ]]-- + + --set npc to hostile in night, and revert npc back to peaceful in daylight + if minetest.get_timeofday() >= 0 and minetest.get_timeofday() < 0.25 and self.state ~= 4 then + self.state = 4 + elseif minetest.get_timeofday() > 0.25 and self.state == 4 then + self.state = 1 + end + --if mob is not in attack or hostile mode, set mob to walking or standing + if self.state < 3 then + if self.timer > math.random(1,20) then + self.state = math.random(1,2) + self.timer = 0 + end + end + --STANDING + if self.state == 1 then + self.yawwer = true + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 3)) do + if object:is_player() then + self.yawwer = false + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + end + end + + if self.turn_timer > math.random(1,4) and yawwer == true then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + end + self.object:setvelocity({x=0,y=self.object:getvelocity().y,z=0}) + if self.npc_anim ~= ANIM_STAND then + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + end + end + --WALKING + if self.state == 2 then + if self.present_timer == 1 then + minetest.add_item(self.object:getpos(),"default:coal_lump") + self.present_timer = 0 + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*chillaxin_speed,y=self.object:getvelocity().y,z=self.direction.z*chillaxin_speed}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + --self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=direction.z}) + --self.object:setacceleration(self.direction) + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end + --WANDERING CONSTANTLY AT NIGHT + if self.state == 4 then + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 12)) do + if object:is_player() then + if object:get_hp() > 0 then + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + self.direction = {x = math.sin(self.yaw)*-1, y = 0, z = math.cos(self.yaw)} + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*2.5,y=self.object:getvelocity().y,z=self.direction.z*2.5}) + end + --jump over obstacles + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --return + end + elseif not object:is_player() then + self.state = 1 + self.attacker = "" + end + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=self.direction.z}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + --print("door") + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + --print(dump(is_in_door)) + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + --print(dump(minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}))) + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=2.5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end +end + +minetest.register_entity("peaceful_npc:npc_def", NPC_ENTITY_DEF) diff --git a/peaceful_npc/npc/npc_dwarf.lua b/peaceful_npc/npc/npc_dwarf.lua new file mode 100644 index 0000000..c3841a1 --- /dev/null +++ b/peaceful_npc/npc/npc_dwarf.lua @@ -0,0 +1,345 @@ +-- NPC max walk speed +walk_limit = 1 +--npc just walking around +chillaxin_speed = .5 +-- Player animation speed +animation_speed = 15 + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +animation_blend = 0 + +-- Default player appearance +default_model_dwarf = "character.b3d" +available_npc_textures_dwarf = { + dwarf_texture_1 = {"dwarf_commoner.png"}, + dwarf_texture_2 = {"dwarf_girl.png"}, + dwarf_texture_3 = {"dwarf_king.png"}, + dwarf_texture_4 = {"dwarf_warrior.png"} +} + +-- Frame ranges for each player model +function npc_get_animations_dwarf(model) + if model == "character.b3d" then + return { + stand_START = 0, + stand_END = 79, + sit_START = 81, + sit_END = 160, + lay_START = 162, + lay_END = 166, + walk_START = 168, + walk_END = 187, + mine_START = 189, + mine_END = 198, + walk_mine_START = 200, + walk_mine_END = 219 + } + end +end + +local npc_model = {} +local npc_anim = {} +local npc_sneak = {} +local ANIM_STAND = 1 +local ANIM_SIT = 2 +local ANIM_LAY = 3 +local ANIM_WALK = 4 +local ANIM_WALK_MINE = 5 +local ANIM_MINE = 6 + +function npc_update_visuals_dwarf(self) + --local name = get_player_name() + visual = default_model_dwarf + npc_anim = 0 -- Animation will be set further below immediately + --npc_sneak[name] = false + prop = { + mesh = default_model_dwarf, + textures = default_textures, + textures = available_npc_textures_dwarf["dwarf_texture_"..math.random(1,4)], + visual_size = {x=.5, y=.5, z=.5}, + } + self.object:set_properties(prop) +end + +NPC_ENTITY_DWARF = { + physical = true, + lightsource = 5, + collisionbox = {-0.15,-0.5,-0.15, 0.15,0.4,0.15}, + visual = "mesh", + mesh = "character.b3d", + textures = {"character.png"}, + npc_anim = 0, + timer = 0, + turn_timer = 0, + vec = 0, + yaw = 0, + yawwer = 0, + state = 1, + jump_timer = 0, + door_timer = 0, + attacker = "", + attacking_timer = 0 +} + +NPC_ENTITY_DWARF.on_activate = function(self) + npc_update_visuals_dwarf(self) + self.anim = npc_get_animations_dwarf(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + self.object:setacceleration({x=0,y=-10,z=0}) + self.state = 1 + self.object:set_hp(75) +end + +NPC_ENTITY_DWARF.on_punch = function(self, puncher) + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 5)) do + if not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc_dwarf" then + object:get_luaentity().state = 3 + object:get_luaentity().attacker = puncher:get_player_name() + end + end + end + + if self.state ~= 3 then + self.state = 3 + self.attacker = puncher:get_player_name() + end + + if self.object:get_hp() == 0 then + local obj = minetest.add_item(self.object:getpos(), "default:stone_with_mese 12") + end +end + +NPC_ENTITY_DWARF.on_step = function(self, dtime) + self.timer = self.timer + 0.01 + self.turn_timer = self.turn_timer + 0.01 + self.jump_timer = self.jump_timer + 0.01 + self.door_timer = self.door_timer + 0.01 + self.attacking_timer = self.attacking_timer + 0.01 + + local current_pos = self.object:getpos() + local current_node = minetest.get_node(current_pos) + if self.time_passed == nil then + self.time_passed = 0 + end + + self.time_passed = self.time_passed + dtime + + if self.time_passed >= 15 then + self.object:remove() + else + if current_node.name == "default:water_source" or + current_node.name == "default:water_flowing" or + current_node.name == "default:lava_source" or + current_node.name == "default:lava_flowing" + then + self.time_passed = self.time_passed + dtime + else + self.time_passed = 0 + end +end + + --collision detection prealpha + --[[ + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 2)) do + if object:is_player() then + compare1 = object:getpos() + compare2 = self.object:getpos() + newx = compare2.x - compare1.x + newz = compare2.z - compare1.z + print(newx) + print(newz) + self.object:setacceleration({x=newx,y=self.object:getacceleration().y,z=newz}) + elseif not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc" then + print("moo") + end + end + end + ]]-- + + --set npc to hostile in night, and revert npc back to peaceful in daylight + if minetest.get_timeofday() >= 0 and minetest.get_timeofday() < 0.25 and self.state ~= 4 then + self.state = 4 + elseif minetest.get_timeofday() > 0.25 and self.state == 4 then + self.state = 1 + end + --if mob is not in attack or hostile mode, set mob to walking or standing + if self.state < 3 then + if self.timer > math.random(1,20) then + self.state = math.random(1,2) + self.timer = 0 + end + end + --STANDING + if self.state == 1 then + self.yawwer = true + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 3)) do + if object:is_player() then + self.yawwer = false + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + end + end + + if self.turn_timer > math.random(1,4) and yawwer == true then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + end + self.object:setvelocity({x=0,y=self.object:getvelocity().y,z=0}) + if self.npc_anim ~= ANIM_STAND then + self.anim = npc_get_animations_dwarf(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + end + end + --WALKING + if self.state == 2 then + if self.present_timer == 1 then + minetest.add_item(self.object:getpos(),"default:coal_lump") + self.present_timer = 0 + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*chillaxin_speed,y=self.object:getvelocity().y,z=self.direction.z*chillaxin_speed}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + --self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=direction.z}) + --self.object:setacceleration(self.direction) + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_dwarf(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=2.5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end + --WANDERING CONSTANTLY AT NIGHT + if self.state == 4 then + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_dwarf(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 12)) do + if object:is_player() then + if object:get_hp() > 0 then + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + self.direction = {x = math.sin(self.yaw)*-1, y = 0, z = math.cos(self.yaw)} + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*2.5,y=self.object:getvelocity().y,z=self.direction.z*2.5}) + end + --jump over obstacles + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --return + end + elseif not object:is_player() then + self.state = 1 + self.attacker = "" + end + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=self.direction.z}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_dwarf(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + --print("door") + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + --print(dump(is_in_door)) + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + --print(dump(minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}))) + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end +end + +minetest.register_entity("peaceful_npc:npc_dwarf", NPC_ENTITY_DWARF) diff --git a/peaceful_npc/npc/npc_fast.lua b/peaceful_npc/npc/npc_fast.lua new file mode 100644 index 0000000..00e2141 --- /dev/null +++ b/peaceful_npc/npc/npc_fast.lua @@ -0,0 +1,346 @@ +-- NPC max walk speed +walk_limit = 4 +--npc just walking around +chillaxin_speed = 3 +-- Player animation speed +animation_speed = 40 + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +animation_blend = 0 + +-- Default player appearance +default_model = "character.b3d" +available_npc_textures_fast = { + fast_texture_1 = {"diamond_ninja.png"}, + fast_texture_2 = {"tron.png"}, + fast_texture_3 = {"ninja.png"}, + fast_texture_4 = {"hunter.png"}, + fast_texture_5 = {"dragon.png"} +} + +-- Frame ranges for each player model +function npc_get_animations_fast(model) + if model == "character.b3d" then + return { + stand_START = 0, + stand_END = 79, + sit_START = 81, + sit_END = 160, + lay_START = 162, + lay_END = 166, + walk_START = 168, + walk_END = 187, + mine_START = 189, + mine_END = 198, + walk_mine_START = 200, + walk_mine_END = 219 + } + end +end + +local npc_model = {} +local npc_anim = {} +local npc_sneak = {} +local ANIM_STAND = 1 +local ANIM_SIT = 2 +local ANIM_LAY = 3 +local ANIM_WALK = 4 +local ANIM_WALK_MINE = 5 +local ANIM_MINE = 6 + +function npc_update_visuals_fast(self) + --local name = get_player_name() + visual = default_model + npc_anim = 0 -- Animation will be set further below immediately + --npc_sneak[name] = false + prop = { + mesh = default_model, + textures = default_textures, + textures = available_npc_textures_fast["fast_texture_"..math.random(1,5)], + visual_size = {x=.75, y=.75, z=.75}, + } + self.object:set_properties(prop) +end + +NPC_ENTITY_FAST = { + physical = true, + collisionbox = {-0.3,-0.8,-0.3, 0.3,0.6,0.3}, + visual = "mesh", + mesh = "character.b3d", + textures = {"character.png"}, + npc_anim = 0, + timer = 0, + turn_timer = 0, + vec = 0, + yaw = 0, + yawwer = 0, + state = 1, + jump_timer = 0, + door_timer = 0, + attacker = "", + attacking_timer = 0 +} + +NPC_ENTITY_FAST.on_activate = function(self) + npc_update_visuals_fast(self) + self.anim = npc_get_animations_fast(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + self.object:setacceleration({x=0,y=-10,z=0}) + self.state = 1 + self.object:set_hp(40) +end + +NPC_ENTITY_FAST.on_punch = function(self, puncher) + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 5)) do + if not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc_fast" then + object:get_luaentity().state = 3 + object:get_luaentity().attacker = puncher:get_player_name() + end + end + end + + if self.state ~= 3 then + self.state = 3 + self.attacker = puncher:get_player_name() + end + + if self.object:get_hp() == 0 then + local obj = minetest.add_item(self.object:getpos(), "default:stone_with_coal 5") + end +end + +NPC_ENTITY_FAST.on_step = function(self, dtime) + self.timer = self.timer + 0.01 + self.turn_timer = self.turn_timer + 0.01 + self.jump_timer = self.jump_timer + 0.01 + self.door_timer = self.door_timer + 0.01 + self.attacking_timer = self.attacking_timer + 0.01 + + local current_pos = self.object:getpos() + local current_node = minetest.get_node(current_pos) + if self.time_passed == nil then + self.time_passed = 0 + end + + self.time_passed = self.time_passed + dtime + + if self.time_passed >= 15 then + self.object:remove() + else + if current_node.name == "default:water_source" or + current_node.name == "default:water_flowing" or + current_node.name == "default:lava_source" or + current_node.name == "default:lava_flowing" + then + self.time_passed = self.time_passed + dtime + else + self.time_passed = 2 + end +end + + --collision detection prealpha + --[[ + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 2)) do + if object:is_player() then + compare1 = object:getpos() + compare2 = self.object:getpos() + newx = compare2.x - compare1.x + newz = compare2.z - compare1.z + print(newx) + print(newz) + self.object:setacceleration({x=newx,y=self.object:getacceleration().y,z=newz}) + elseif not object:is_player() then + if object:get_luaentity().name == "peaceful_npc:npc" then + print("moo") + end + end + end + ]]-- + + --set npc to hostile in night, and revert npc back to peaceful in daylight + if minetest.get_timeofday() >= 0 and minetest.get_timeofday() < 0.25 and self.state ~= 4 then + self.state = 4 + elseif minetest.get_timeofday() > 0.25 and self.state == 4 then + self.state = 1 + end + --if mob is not in attack or hostile mode, set mob to walking or standing + if self.state < 3 then + if self.timer > math.random(1,20) then + self.state = math.random(1,2) + self.timer = 0 + end + end + --STANDING + if self.state == 1 then + self.yawwer = true + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 3)) do + if object:is_player() then + self.yawwer = false + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + end + end + + if self.turn_timer > math.random(1,4) and yawwer == true then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + end + self.object:setvelocity({x=0,y=self.object:getvelocity().y,z=0}) + if self.npc_anim ~= ANIM_STAND then + self.anim = npc_get_animations_def(visual) + self.object:set_animation({x=self.anim.stand_START,y=self.anim.stand_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_STAND + end + end + --WALKING + if self.state == 2 then + if self.present_timer == 1 then + minetest.add_item(self.object:getpos(),"default:coal_lump") + self.present_timer = 0 + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*chillaxin_speed,y=self.object:getvelocity().y,z=self.direction.z*chillaxin_speed}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + --self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=direction.z}) + --self.object:setacceleration(self.direction) + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_fast(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=2.5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end + --WANDERING CONSTANTLY AT NIGHT + if self.state == 4 then + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_fast(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + for _,object in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 12)) do + if object:is_player() then + if object:get_hp() > 0 then + NPC = self.object:getpos() + PLAYER = object:getpos() + self.vec = {x=PLAYER.x-NPC.x, y=PLAYER.y-NPC.y, z=PLAYER.z-NPC.z} + self.yaw = math.atan(self.vec.z/self.vec.x)+math.pi^2 + if PLAYER.x > NPC.x then + self.yaw = self.yaw + math.pi + end + self.yaw = self.yaw - 2 + self.object:setyaw(self.yaw) + self.direction = {x = math.sin(self.yaw)*-1, y = 0, z = math.cos(self.yaw)} + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x*2.5,y=self.object:getvelocity().y,z=self.direction.z*2.5}) + end + --jump over obstacles + if self.jump_timer > 0.3 then + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --return + end + elseif not object:is_player() then + self.state = 1 + self.attacker = "" + end + end + if self.direction ~= nil then + self.object:setvelocity({x=self.direction.x,y=self.object:getvelocity().y,z=self.direction.z}) + end + if self.turn_timer > math.random(1,4) then + self.yaw = 360 * math.random() + self.object:setyaw(self.yaw) + self.turn_timer = 0 + self.direction = {x = math.sin(self.yaw)*-1, y = -10, z = math.cos(self.yaw)} + end + if self.npc_anim ~= ANIM_WALK then + self.anim = npc_get_animations_fast(visual) + self.object:set_animation({x=self.anim.walk_START,y=self.anim.walk_END}, animation_speed_mod, animation_blend) + self.npc_anim = ANIM_WALK + end + --open a door [alpha] + if self.direction ~= nil then + if self.door_timer > 2 then + local is_a_door = minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y,z=self.object:getpos().z + self.direction.z}).name + if is_a_door == "doors:door_wood_t_1" then + --print("door") + minetest.punch_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}) + self.door_timer = 0 + end + local is_in_door = minetest.get_node(self.object:getpos()).name + --print(dump(is_in_door)) + if is_in_door == "doors:door_wood_t_1" then + minetest.punch_node(self.object:getpos()) + end + end + end + --jump + if self.direction ~= nil then + if self.jump_timer > 0.3 then + --print(dump(minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}))) + if minetest.get_node({x=self.object:getpos().x + self.direction.x,y=self.object:getpos().y-1,z=self.object:getpos().z + self.direction.z}).name ~= "air" then + self.object:setvelocity({x=self.object:getvelocity().x,y=5,z=self.object:getvelocity().z}) + self.jump_timer = 0 + end + end + end + end +end + +minetest.register_entity("peaceful_npc:npc_fast", NPC_ENTITY_FAST) + diff --git a/peaceful_npc/recipes.lua b/peaceful_npc/recipes.lua new file mode 100644 index 0000000..72707d3 --- /dev/null +++ b/peaceful_npc/recipes.lua @@ -0,0 +1,37 @@ +-- +--Crafts +-- +function npc_recipes(spawn_type, summon_core) + minetest.register_craft({ + output = 'peaceful_npc:spawner_npc_'..spawn_type, + recipe = { + {'default:mese_block', 'default:glass', 'default:mese_block'}, + {'default:glass', 'peaceful_npc:summoner_npc_'..spawn_type, 'default:glass'}, + {'default:mese_block', 'default:glass', 'default:mese_block'}, + } + }) + + minetest.register_craft({ + output = 'peaceful_npc:summoner_npc_'..spawn_type, + recipe = { + {'default:mese_crystal', 'default:glass', 'default:mese_crystal'}, + {'default:glass', summon_core, 'default:glass'}, + {'default:mese_crystal', 'default:glass', 'default:mese_crystal'}, + } + }) + + minetest.register_craft({ + output = 'peaceful_npc:summoner_npc_'..spawn_type, + recipe = { + {'default:mese', 'default:glass', 'default:mese'}, + {'default:glass', summon_core, 'default:glass'}, + {'default:mese', 'default:glass', 'default:mese'}, + } + }) +end + +npc_recipes('def', 'default:steel_ingot') +npc_recipes('fast', 'default:cactus') +npc_recipes('dwarf', 'bucket:bucket_lava') + +print("Peaceful NPC recipes.lua loaded! By jojoa1997!") \ No newline at end of file diff --git a/peaceful_npc/schematics/Gambit_village_house.we b/peaceful_npc/schematics/Gambit_village_house.we new file mode 100644 index 0000000..3e18402 --- /dev/null +++ b/peaceful_npc/schematics/Gambit_village_house.we @@ -0,0 +1,268 @@ +0 0 6 default:cobble 0 0 +0 0 7 stairs:stair_cobble 13 1 +0 0 8 default:cobble 0 0 +0 1 6 default:cobble 0 0 +0 1 8 default:cobble 0 0 +0 2 6 default:fence_wood 13 0 +0 2 8 default:fence_wood 13 0 +0 3 0 stairs:stair_wood 13 1 +0 3 1 stairs:stair_wood 13 1 +0 3 2 stairs:stair_wood 13 1 +0 3 3 stairs:stair_wood 13 1 +0 3 4 stairs:stair_wood 13 1 +0 3 5 stairs:stair_wood 13 1 +0 3 6 stairs:stair_wood 13 1 +0 3 7 stairs:stair_wood 13 1 +0 3 8 stairs:stair_wood 13 1 +0 3 9 stairs:stair_wood 13 1 +0 3 10 stairs:stair_wood 13 1 +1 0 1 default:tree 0 0 +1 0 2 default:fence_wood 12 0 +1 0 3 default:fence_wood 12 0 +1 0 4 default:fence_wood 12 0 +1 0 5 default:fence_wood 12 0 +1 0 6 default:tree 0 0 +1 0 7 default:cobble 0 0 +1 0 8 default:tree 0 0 +1 0 9 default:tree 0 0 +1 1 1 default:tree 0 0 +1 1 2 default:cobble 0 0 +1 1 3 default:cobble 0 0 +1 1 4 default:cobble 0 0 +1 1 5 default:cobble 0 0 +1 1 6 default:tree 0 0 +1 1 7 doors:door_wood_b_2 12 2 +1 1 8 default:tree 0 0 +1 1 9 default:tree 0 0 +1 2 1 default:tree 0 0 +1 2 2 default:wood 0 0 +1 2 3 default:glass 12 0 +1 2 4 default:wood 0 0 +1 2 5 default:wood 0 0 +1 2 6 default:tree 0 0 +1 2 7 doors:door_wood_t_2 12 2 +1 2 8 default:tree 0 0 +1 2 9 default:tree 0 0 +1 3 1 default:tree 0 0 +1 3 2 default:wood 0 0 +1 3 3 default:wood 0 0 +1 3 4 default:wood 0 0 +1 3 5 default:wood 0 0 +1 3 6 default:wood 0 0 +1 3 7 default:wood 0 0 +1 3 8 default:wood 0 0 +1 3 9 default:tree 0 0 +1 4 0 stairs:stair_wood 13 1 +1 4 1 stairs:stair_wood 13 1 +1 4 2 stairs:stair_wood 13 1 +1 4 3 stairs:stair_wood 13 1 +1 4 4 stairs:stair_wood 13 1 +1 4 5 stairs:stair_wood 13 1 +1 4 6 stairs:stair_wood 13 1 +1 4 7 stairs:stair_wood 13 1 +1 4 8 stairs:stair_wood 13 1 +1 4 9 stairs:stair_wood 13 1 +1 4 10 stairs:stair_wood 13 1 +2 0 1 default:fence_wood 12 0 +2 0 2 default:tree 0 0 +2 0 3 default:tree 0 0 +2 0 4 default:tree 0 0 +2 0 5 default:tree 0 0 +2 0 6 default:tree 0 0 +2 0 7 default:tree 0 0 +2 0 8 default:tree 0 0 +2 0 9 default:fence_wood 12 0 +2 1 1 default:cobble 0 0 +2 1 2 default:cobble 0 0 +2 1 3 default:furnace 0 3 +2 1 4 default:cobble 0 0 +2 1 5 default:cobble 0 0 +2 1 8 default:fence_wood 10 0 +2 1 9 default:cobble 0 0 +2 2 1 default:wood 0 0 +2 2 2 default:fence_wood 10 0 +2 2 4 default:fence_wood 10 0 +2 2 5 default:papyrus 9 0 +2 2 8 default:fence_wood 10 0 +2 2 9 default:wood 0 0 +2 3 1 default:wood 0 0 +2 3 2 stairs:slab_wood 9 0 +2 3 3 stairs:slab_wood 10 0 +2 3 4 stairs:slab_wood 9 0 +2 3 5 stairs:slab_wood 8 0 +2 3 6 stairs:slab_wood 9 0 +2 3 7 stairs:slab_wood 10 0 +2 3 8 stairs:slab_wood 9 0 +2 3 9 default:wood 0 0 +2 4 1 default:wood 0 0 +2 4 2 default:chest 0 3 +2 4 3 default:chest 0 3 +2 4 4 default:chest 0 3 +2 4 5 default:bookshelf 0 0 +2 4 6 default:bookshelf 0 0 +2 4 7 default:bookshelf 0 0 +2 4 8 default:bookshelf 0 0 +2 4 9 default:wood 0 0 +2 5 0 stairs:stair_wood 13 1 +2 5 1 stairs:stair_wood 13 1 +2 5 2 stairs:stair_wood 13 1 +2 5 3 stairs:stair_wood 13 1 +2 5 4 stairs:stair_wood 13 1 +2 5 5 stairs:stair_wood 13 1 +2 5 6 stairs:stair_wood 13 1 +2 5 7 stairs:stair_wood 13 1 +2 5 8 stairs:stair_wood 13 1 +2 5 9 stairs:stair_wood 13 1 +2 5 10 stairs:stair_wood 13 1 +3 0 1 default:fence_wood 12 0 +3 0 2 default:tree 0 0 +3 0 3 default:tree 0 0 +3 0 4 default:tree 0 0 +3 0 5 default:tree 0 0 +3 0 6 default:tree 0 0 +3 0 7 default:tree 0 0 +3 0 8 default:tree 0 0 +3 0 9 default:fence_wood 12 0 +3 1 1 default:cobble 0 0 +3 1 5 default:cobble 0 0 +3 1 9 default:cobble 0 0 +3 2 1 default:glass 12 0 +3 2 5 default:papyrus 9 0 +3 2 9 default:glass 12 0 +3 3 1 default:wood 0 0 +3 3 8 stairs:slab_wood 10 0 +3 3 9 default:wood 0 0 +3 4 1 default:wood 0 0 +3 4 8 default:bookshelf 0 0 +3 4 9 default:wood 0 0 +3 5 0 default:wood 0 0 +3 5 1 default:wood 0 0 +3 5 2 default:wood 0 0 +3 5 3 default:wood 0 0 +3 5 4 default:wood 0 0 +3 5 5 default:wood 0 0 +3 5 6 default:wood 0 0 +3 5 7 default:wood 0 0 +3 5 8 default:wood 0 0 +3 5 9 default:wood 0 0 +3 5 10 default:wood 0 0 +4 0 1 default:fence_wood 12 0 +4 0 2 default:tree 0 0 +4 0 3 default:tree 0 0 +4 0 4 default:tree 0 0 +4 0 5 default:tree 0 0 +4 0 6 default:tree 0 0 +4 0 7 default:tree 0 0 +4 0 8 default:tree 0 0 +4 0 9 default:fence_wood 12 0 +4 1 1 default:cobble 0 0 +4 1 9 default:cobble 0 0 +4 2 1 default:glass 12 0 +4 2 9 default:glass 12 0 +4 3 1 default:wood 0 0 +4 3 8 stairs:slab_wood 10 0 +4 3 9 default:wood 0 0 +4 4 1 default:wood 0 0 +4 4 8 default:bookshelf 0 0 +4 4 9 default:wood 0 0 +4 5 0 default:wood 0 0 +4 5 1 default:wood 0 0 +4 5 2 default:wood 0 0 +4 5 3 default:wood 0 0 +4 5 4 default:wood 0 0 +4 5 5 default:wood 0 0 +4 5 6 default:wood 0 0 +4 5 7 default:wood 0 0 +4 5 8 default:wood 0 0 +4 5 9 default:wood 0 0 +4 5 10 default:wood 0 0 +5 0 1 default:fence_wood 12 0 +5 0 2 default:tree 0 0 +5 0 3 default:tree 0 0 +5 0 4 default:tree 0 0 +5 0 5 default:tree 0 0 +5 0 6 default:tree 0 0 +5 0 7 default:tree 0 0 +5 0 8 default:tree 0 0 +5 0 9 default:fence_wood 12 0 +5 1 1 default:cobble 0 0 +5 1 8 default:fence_wood 9 0 +5 1 9 default:cobble 0 0 +5 2 1 default:wood 0 0 +5 2 8 default:fence_wood 10 0 +5 2 9 default:wood 0 0 +5 3 1 default:wood 0 0 +5 3 8 stairs:slab_wood 10 0 +5 3 9 default:wood 0 0 +5 4 1 default:wood 0 0 +5 4 8 default:bookshelf 0 0 +5 4 9 default:wood 0 0 +5 5 0 stairs:stair_wood 13 3 +5 5 1 stairs:stair_wood 13 3 +5 5 2 stairs:stair_wood 13 3 +5 5 3 stairs:stair_wood 13 3 +5 5 4 stairs:stair_wood 13 3 +5 5 5 stairs:stair_wood 13 3 +5 5 6 stairs:stair_wood 13 3 +5 5 7 stairs:stair_wood 13 3 +5 5 8 stairs:stair_wood 13 3 +5 5 9 stairs:stair_wood 13 3 +5 5 10 stairs:stair_wood 13 3 +6 0 1 default:tree 0 0 +6 0 2 default:fence_wood 12 0 +6 0 3 default:fence_wood 12 0 +6 0 4 default:fence_wood 12 0 +6 0 5 default:fence_wood 12 0 +6 0 6 default:fence_wood 12 0 +6 0 7 default:fence_wood 12 0 +6 0 8 default:fence_wood 12 0 +6 0 9 default:tree 0 0 +6 1 1 default:tree 0 0 +6 1 2 default:cobble 0 0 +6 1 3 default:cobble 0 0 +6 1 4 default:cobble 0 0 +6 1 5 default:cobble 0 0 +6 1 6 default:cobble 0 0 +6 1 7 default:cobble 0 0 +6 1 8 default:cobble 0 0 +6 1 9 default:tree 0 0 +6 2 1 default:tree 0 0 +6 2 2 default:wood 0 0 +6 2 3 default:glass 12 0 +6 2 4 default:wood 0 0 +6 2 5 default:glass 12 0 +6 2 6 default:wood 0 0 +6 2 7 default:glass 12 0 +6 2 8 default:wood 0 0 +6 2 9 default:tree 0 0 +6 3 1 default:tree 0 0 +6 3 2 default:wood 0 0 +6 3 3 default:wood 0 0 +6 3 4 default:wood 0 0 +6 3 5 default:wood 0 0 +6 3 6 default:wood 0 0 +6 3 7 default:wood 0 0 +6 3 8 default:wood 0 0 +6 3 9 default:tree 0 0 +6 4 0 stairs:stair_wood 13 3 +6 4 1 stairs:stair_wood 13 3 +6 4 2 stairs:stair_wood 13 3 +6 4 3 stairs:stair_wood 13 3 +6 4 4 stairs:stair_wood 13 3 +6 4 5 stairs:stair_wood 13 3 +6 4 6 stairs:stair_wood 13 3 +6 4 7 stairs:stair_wood 13 3 +6 4 8 stairs:stair_wood 13 3 +6 4 9 stairs:stair_wood 13 3 +6 4 10 stairs:stair_wood 13 3 +7 3 0 stairs:stair_wood 13 3 +7 3 1 stairs:stair_wood 13 3 +7 3 2 stairs:stair_wood 13 3 +7 3 3 stairs:stair_wood 13 3 +7 3 4 stairs:stair_wood 13 3 +7 3 5 stairs:stair_wood 13 3 +7 3 6 stairs:stair_wood 13 3 +7 3 7 stairs:stair_wood 13 3 +7 3 8 stairs:stair_wood 13 3 +7 3 9 stairs:stair_wood 13 3 +7 3 10 stairs:stair_wood 13 3 \ No newline at end of file diff --git a/peaceful_npc/schematics/npc_blacksmith.we b/peaceful_npc/schematics/npc_blacksmith.we new file mode 100644 index 0000000..27daeb1 --- /dev/null +++ b/peaceful_npc/schematics/npc_blacksmith.we @@ -0,0 +1,275 @@ +0 0 0 default:cobble 0 0 +0 0 1 default:cobble 0 0 +0 0 2 default:cobble 0 0 +0 0 3 default:cobble 0 0 +0 0 4 default:cobble 0 0 +0 0 5 default:cobble 0 0 +0 0 6 default:cobble 0 0 +0 0 7 default:cobble 0 0 +0 0 8 default:cobble 0 0 +0 0 9 default:cobble 0 0 +0 1 0 default:cobble 0 0 +0 1 1 default:cobble 0 0 +0 1 2 default:cobble 0 0 +0 1 3 default:cobble 0 0 +0 1 4 default:wood 0 0 +0 1 5 default:wood 0 0 +0 1 6 default:wood 0 0 +0 1 7 default:wood 0 0 +0 1 8 default:wood 0 0 +0 1 9 default:tree 0 0 +0 2 0 default:cobble 0 0 +0 2 1 default:cobble 0 0 +0 2 2 default:cobble 0 0 +0 2 3 default:cobble 0 0 +0 2 4 default:wood 0 0 +0 2 5 default:glass 29 0 +0 2 6 default:wood 0 0 +0 2 7 default:glass 13 0 +0 2 8 default:wood 0 0 +0 2 9 default:tree 0 0 +0 3 0 default:cobble 0 0 +0 3 1 default:cobble 0 0 +0 3 2 default:cobble 0 0 +0 3 3 default:cobble 0 0 +0 3 4 default:wood 0 0 +0 3 5 default:wood 0 0 +0 3 6 default:wood 0 0 +0 3 7 default:wood 0 0 +0 3 8 default:wood 0 0 +0 3 9 default:tree 0 0 +0 4 0 default:cobble 0 0 +0 4 1 default:cobble 0 0 +0 4 2 default:cobble 0 0 +0 4 3 default:cobble 0 0 +0 4 4 default:cobble 0 0 +0 4 5 default:cobble 0 0 +0 4 6 default:cobble 0 0 +0 4 7 default:cobble 0 0 +0 4 8 default:cobble 0 0 +0 4 9 default:tree 0 0 +0 5 0 stairs:slab_stone 93 0 +0 5 1 stairs:slab_stone 77 0 +0 5 2 stairs:slab_stone 61 0 +0 5 3 stairs:slab_stone 45 0 +0 5 4 stairs:slab_stone 29 0 +0 5 5 stairs:slab_stone 13 0 +0 5 6 stairs:slab_stone 13 0 +0 5 7 stairs:slab_stone 13 0 +0 5 8 stairs:slab_stone 13 0 +0 5 9 stairs:slab_stone 13 0 +1 0 0 default:cobble 0 0 +1 0 1 default:cobble 0 0 +1 0 2 default:cobble 0 0 +1 0 3 default:cobble 0 0 +1 0 4 default:cobble 0 0 +1 0 5 default:cobble 0 0 +1 0 6 default:cobble 0 0 +1 0 7 default:cobble 0 0 +1 0 8 default:cobble 0 0 +1 0 9 default:cobble 0 0 +1 1 0 default:cobble 0 0 +1 1 1 default:lava_source 0 0 +1 1 2 default:lava_source 0 0 +1 1 3 default:cobble 0 0 +1 1 4 default:chest 0 2 +1 1 7 stairs:stair_wood 11 0 +1 1 8 default:wood 0 0 +1 1 9 default:wood 0 0 +1 2 0 default:glass 189 0 +1 2 3 default:cobble 0 0 +1 2 9 default:wood 0 0 +1 3 0 default:cobble 0 0 +1 3 1 default:cobble 0 0 +1 3 2 default:cobble 0 0 +1 3 3 default:cobble 0 0 +1 3 9 default:wood 0 0 +1 4 0 default:cobble 0 0 +1 4 1 default:cobble 0 0 +1 4 2 default:cobble 0 0 +1 4 3 default:cobble 0 0 +1 4 4 default:cobble 0 0 +1 4 5 default:cobble 0 0 +1 4 6 default:cobble 0 0 +1 4 7 default:cobble 0 0 +1 4 8 default:cobble 0 0 +1 4 9 default:cobble 0 0 +1 5 0 stairs:slab_stone 109 0 +1 5 9 stairs:slab_stone 13 0 +2 0 0 default:cobble 0 0 +2 0 1 default:cobble 0 0 +2 0 2 default:cobble 0 0 +2 0 3 default:cobble 0 0 +2 0 4 default:cobble 0 0 +2 0 5 default:cobble 0 0 +2 0 6 default:cobble 0 0 +2 0 7 default:cobble 0 0 +2 0 8 default:cobble 0 0 +2 0 9 default:cobble 0 0 +2 1 0 default:cobble 0 0 +2 1 1 default:cobble 0 0 +2 1 2 default:cobble 0 0 +2 1 3 default:cobble 0 0 +2 1 7 default:fence_wood 10 0 +2 1 8 stairs:stair_wood 11 3 +2 1 9 default:wood 0 0 +2 2 0 default:glass 173 0 +2 2 3 default:cobble 0 0 +2 2 9 default:glass 13 0 +2 3 0 default:cobble 0 0 +2 3 1 default:cobble 0 0 +2 3 2 default:cobble 0 0 +2 3 3 default:cobble 0 0 +2 3 9 default:wood 0 0 +2 4 0 default:cobble 0 0 +2 4 1 default:cobble 0 0 +2 4 2 default:cobble 0 0 +2 4 3 default:cobble 0 0 +2 4 4 default:cobble 0 0 +2 4 5 default:cobble 0 0 +2 4 6 default:cobble 0 0 +2 4 7 default:cobble 0 0 +2 4 8 default:cobble 0 0 +2 4 9 default:cobble 0 0 +2 5 0 stairs:slab_stone 93 0 +2 5 9 stairs:slab_stone 13 0 +3 0 0 default:cobble 0 0 +3 0 1 default:cobble 0 0 +3 0 2 default:cobble 0 0 +3 0 3 default:cobble 0 0 +3 0 4 default:cobble 0 0 +3 0 5 default:cobble 0 0 +3 0 6 default:cobble 0 0 +3 0 7 default:cobble 0 0 +3 0 8 default:cobble 0 0 +3 0 9 default:cobble 0 0 +3 1 3 default:cobble 0 0 +3 1 4 default:wood 0 0 +3 1 5 default:wood 0 0 +3 1 9 default:wood 0 0 +3 2 3 default:furnace 0 0 +3 2 4 default:wood 0 0 +3 2 5 default:wood 0 0 +3 2 9 default:wood 0 0 +3 3 3 default:furnace 0 0 +3 3 4 default:wood 0 0 +3 3 5 default:wood 0 0 +3 3 9 default:wood 0 0 +3 4 0 default:cobble 0 0 +3 4 1 default:cobble 0 0 +3 4 2 default:cobble 0 0 +3 4 3 default:cobble 0 0 +3 4 4 default:cobble 0 0 +3 4 5 default:cobble 0 0 +3 4 6 default:cobble 0 0 +3 4 7 default:cobble 0 0 +3 4 8 default:cobble 0 0 +3 4 9 default:cobble 0 0 +3 5 0 stairs:slab_stone 77 0 +3 5 9 stairs:slab_stone 13 0 +4 0 0 default:cobble 0 0 +4 0 1 default:cobble 0 0 +4 0 2 default:cobble 0 0 +4 0 3 default:cobble 0 0 +4 0 4 default:cobble 0 0 +4 0 5 default:cobble 0 0 +4 0 6 default:cobble 0 0 +4 0 7 default:cobble 0 0 +4 0 8 default:cobble 0 0 +4 0 9 default:cobble 0 0 +4 1 6 default:wood 0 0 +4 1 9 default:wood 0 0 +4 2 6 default:wood 0 0 +4 2 9 default:glass 13 0 +4 3 6 default:wood 0 0 +4 3 9 default:wood 0 0 +4 4 0 default:cobble 0 0 +4 4 1 default:cobble 0 0 +4 4 2 default:cobble 0 0 +4 4 3 default:cobble 0 0 +4 4 4 default:cobble 0 0 +4 4 5 default:cobble 0 0 +4 4 6 default:cobble 0 0 +4 4 7 default:cobble 0 0 +4 4 8 default:cobble 0 0 +4 4 9 default:cobble 0 0 +4 5 0 stairs:slab_stone 61 0 +4 5 9 stairs:slab_stone 13 0 +5 0 0 default:cobble 0 0 +5 0 1 default:cobble 0 0 +5 0 2 default:cobble 0 0 +5 0 3 default:cobble 0 0 +5 0 4 default:cobble 0 0 +5 0 5 default:cobble 0 0 +5 0 6 default:cobble 0 0 +5 0 7 default:cobble 0 0 +5 0 8 default:cobble 0 0 +5 0 9 default:cobble 0 0 +5 1 1 default:stone 0 0 +5 1 9 default:wood 0 0 +5 2 9 default:wood 0 0 +5 3 6 default:wood 0 0 +5 3 9 default:wood 0 0 +5 4 0 default:cobble 0 0 +5 4 1 default:cobble 0 0 +5 4 2 default:cobble 0 0 +5 4 3 default:cobble 0 0 +5 4 4 default:cobble 0 0 +5 4 5 default:cobble 0 0 +5 4 6 default:cobble 0 0 +5 4 7 default:cobble 0 0 +5 4 8 default:cobble 0 0 +5 4 9 default:cobble 0 0 +5 5 0 stairs:slab_stone 45 0 +5 5 9 stairs:slab_stone 13 0 +6 0 0 default:cobble 0 0 +6 0 1 default:cobble 0 0 +6 0 2 default:cobble 0 0 +6 0 3 default:cobble 0 0 +6 0 4 default:cobble 0 0 +6 0 5 default:cobble 0 0 +6 0 6 default:cobble 0 0 +6 0 7 default:cobble 0 0 +6 0 8 default:cobble 0 0 +6 0 9 default:cobble 0 0 +6 1 0 default:fence_wood 93 0 +6 1 4 default:fence_wood 77 0 +6 1 6 default:tree 0 0 +6 1 7 default:wood 0 0 +6 1 8 default:wood 0 0 +6 1 9 default:tree 0 0 +6 2 0 default:fence_wood 109 0 +6 2 4 default:fence_wood 93 0 +6 2 6 default:tree 0 0 +6 2 7 default:wood 0 0 +6 2 8 default:wood 0 0 +6 2 9 default:tree 0 0 +6 3 0 default:fence_wood 93 0 +6 3 4 default:fence_wood 77 0 +6 3 6 default:tree 0 0 +6 3 7 default:wood 0 0 +6 3 8 default:wood 0 0 +6 3 9 default:tree 0 0 +6 4 0 default:cobble 0 0 +6 4 1 default:cobble 0 0 +6 4 2 default:cobble 0 0 +6 4 3 default:cobble 0 0 +6 4 4 default:cobble 0 0 +6 4 5 default:cobble 0 0 +6 4 6 default:tree 0 0 +6 4 7 default:cobble 0 0 +6 4 8 default:cobble 0 0 +6 4 9 default:tree 0 0 +6 5 0 stairs:slab_stone 29 0 +6 5 1 stairs:slab_stone 45 0 +6 5 2 stairs:slab_stone 45 0 +6 5 3 stairs:slab_stone 29 0 +6 5 4 stairs:slab_stone 13 0 +6 5 5 stairs:slab_stone 13 0 +6 5 6 stairs:slab_stone 13 0 +6 5 7 stairs:slab_stone 13 0 +6 5 8 stairs:slab_stone 13 0 +6 5 9 stairs:slab_stone 13 0 +7 0 1 stairs:stair_cobble 77 3 +7 0 2 stairs:stair_cobble 77 3 +7 0 3 stairs:stair_cobble 61 3 \ No newline at end of file diff --git a/peaceful_npc/spawning.lua b/peaceful_npc/spawning.lua new file mode 100644 index 0000000..8ce8f6f --- /dev/null +++ b/peaceful_npc/spawning.lua @@ -0,0 +1,86 @@ +--Spawn function +function def_spawn(pos) + minetest.add_entity(pos, "peaceful_npc:npc_def") + print("want to spawn npc_def at "..dump(pos)) + if mode_debug == true then + minetest.chat_send_all("want to spawn npc_def at "..dump(pos)) + end +end + +function fast_spawn(pos) + minetest.add_entity(pos, "peaceful_npc:npc_fast") + print("want to spawn npc_fast at "..dump(pos)) + if mode_debug == true then + minetest.chat_send_all("want to spawn npc_fast at "..dump(pos)) + end +end + +function dwarf_spawn(pos) + minetest.add_entity(pos, "peaceful_npc:npc_dwarf") + print("want to spawn npc_dwarf at "..dump(pos)) + if mode_debug == true then + minetest.chat_send_all("want to spawn npc_dwarf at "..dump(pos)) + end +end + +--Mapgen biomes +plaingen_biome = { + surface = "default:dirt_with_grass", + avoid_nodes = {"group:liquid", "group:tree"}, + avoid_radius = 20, + rarity = 93, + max_count = 1, + min_elevation = -10, + max_elevation = 30, +} + +forestgen_biome = { + surface = {"group:tree", "default:leaves"}, + avoid_nodes = {"group:liquid"}, + avoid_radius = 10, + rarity = 96, + max_count = 1, + min_elevation = 20, + max_elevation = 50, +} + +beachgen_biome = { + surface = "default:sand", + avoid_nodes = {"group:liquid"}, + avoid_radius = 1, + rarity = 90, + max_count = 1, + min_elevation = 0, + max_elevation = 10, +} + +desertgen_biome = { + surface = { "default:desert_sand", "default:desert_stone"}, + avoid_nodes = {"group:liquid"}, + avoid_radius = 100, + rarity = 95, + max_count = 1, + min_elevation = 0, + max_elevation = 150, +} + +cavegen_biome = { + surface = { "default:stone_with_iron", "default:stone_with_coal", "default:stone_with_mese"}, + avoid_nodes = {"group:liquid"}, + avoid_radius = 5, + rarity = 98, + max_count = 1, + min_elevation = -500, + max_elevation = -50, + check_air = true, + spawn_replace_node = true, +} + +--spawn definers +biome_lib:register_generate_plant(plaingen_biome, "def_spawn") +biome_lib:register_generate_plant(forestgen_biome, "def_spawn") +biome_lib:register_generate_plant(beachgen_biome, "fast_spawn") +biome_lib:register_generate_plant(desertgen_biome, "fast_spawn") +biome_lib:register_generate_plant(cavegen_biome, "dwarf_spawn") + +print("Peaceful NPC spawning.lua loaded! By jojoa1997!") \ No newline at end of file diff --git a/peaceful_npc/textures/peaceful_npc_npc_summoner_def.png b/peaceful_npc/textures/peaceful_npc_npc_summoner_def.png new file mode 100644 index 0000000..76932a9 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_npc_summoner_def.png differ diff --git a/peaceful_npc/textures/peaceful_npc_npc_summoner_dwarf.png b/peaceful_npc/textures/peaceful_npc_npc_summoner_dwarf.png new file mode 100644 index 0000000..5ef7c3e Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_npc_summoner_dwarf.png differ diff --git a/peaceful_npc/textures/peaceful_npc_npc_summoner_fast.png b/peaceful_npc/textures/peaceful_npc_npc_summoner_fast.png new file mode 100644 index 0000000..9034d90 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_npc_summoner_fast.png differ diff --git a/peaceful_npc/textures/peaceful_npc_spawnegg.png b/peaceful_npc/textures/peaceful_npc_spawnegg.png new file mode 100644 index 0000000..c2e8752 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_spawnegg.png differ diff --git a/peaceful_npc/textures/peaceful_npc_spawner_def.png b/peaceful_npc/textures/peaceful_npc_spawner_def.png new file mode 100644 index 0000000..3be53b0 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_spawner_def.png differ diff --git a/peaceful_npc/textures/peaceful_npc_spawner_dwarf.png b/peaceful_npc/textures/peaceful_npc_spawner_dwarf.png new file mode 100644 index 0000000..3a03bd4 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_spawner_dwarf.png differ diff --git a/peaceful_npc/textures/peaceful_npc_spawner_fast.png b/peaceful_npc/textures/peaceful_npc_spawner_fast.png new file mode 100644 index 0000000..7fbc342 Binary files /dev/null and b/peaceful_npc/textures/peaceful_npc_spawner_fast.png differ diff --git a/peaceful_npc/todo.txt b/peaceful_npc/todo.txt new file mode 100644 index 0000000..9ce9868 --- /dev/null +++ b/peaceful_npc/todo.txt @@ -0,0 +1 @@ +i will be changeing the recipes to obsidian since it was added to minetest_game \ No newline at end of file diff --git a/pipeworks/tube_registration.lua b/pipeworks/tube_registration.lua index 21eac29..48fa912 100644 --- a/pipeworks/tube_registration.lua +++ b/pipeworks/tube_registration.lua @@ -109,7 +109,7 @@ local register_one_tube = function(name, tname, dropname, desc, plain, noctrs, e after_place_node = pipeworks.after_place, after_dig_node = pipeworks.after_dig, on_blast = function(pos, intensity) - if intensity > 1 + 3^0.5 then + if not intensity or intensity > 1 + 3^0.5 then minetest.remove_node(pos) return {string.format("%s_%s", name, dropname)} end diff --git a/plantlife_i18n/depends.txt b/plantlife_i18n/depends.txt new file mode 100644 index 0000000..77e8d97 --- /dev/null +++ b/plantlife_i18n/depends.txt @@ -0,0 +1 @@ +intllib? diff --git a/plantlife_i18n/init.lua b/plantlife_i18n/init.lua new file mode 100644 index 0000000..e999029 --- /dev/null +++ b/plantlife_i18n/init.lua @@ -0,0 +1,7 @@ + +-- This file intentionally left blank. + +plantlife_i18n = { } + +local MP = minetest.get_modpath(minetest.get_current_modname()) +plantlife_i18n.gettext, plantlife_i18n.ngettext = dofile(MP.."/intllib.lua") diff --git a/plantlife_i18n/intllib.lua b/plantlife_i18n/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/plantlife_i18n/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- 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 diff --git a/plantlife_i18n/locale/de.po b/plantlife_i18n/locale/de.po new file mode 100644 index 0000000..ff761e4 --- /dev/null +++ b/plantlife_i18n/locale/de.po @@ -0,0 +1,488 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 11:09+0200\n" +"PO-Revision-Date: 2017-08-03 11:32+0200\n" +"Last-Translator: Xanthin\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" +"X-Generator: Poedit 1.8.12\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "Zucker" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "Korb mit Erdbeertorten" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "Erdbeertorte" + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "Rohe Erdbeertorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "Erdbeertortenstueck" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "Erdbeere" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "Erdbeerbusch" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "Korb mit Brombeertorten" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "Brombeere" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "Brombeerbusch" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "Brombeertorte" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "Rohe Brombeertorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "Brombeertortenstueck" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "Korb mit Blaubeertorten" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "Blaubeere" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "Blaubeerbusch" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "Blaubeertorte" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "Rohe Blaubeertorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "Blaubeertortenstueck" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "Korb mit Himbeertorten" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "Himbeertorte" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "Himbeere" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "Himbeerbusch" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "Rohe Himbeertorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "Himbeertortenstueck" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "Korb mit Stachelbeertorten" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "Stachelbeertorte" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "Stachelbeere" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "Stachelbeerbusch" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "Rohe Stachelbeertorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "Stachelbeertortenstueck" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "Korb mit Beerenmixtorten" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "Beerenmixtorte" + +#: ../bushes_classic/init.lua +#, fuzzy +msgid "Currently fruitless Bush" +msgstr "zur Zeit fruechteloser" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "Beerenmix" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "Rohe Beerenmixtorte" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "Beerenmixtortenstueck" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "[Bushes] Geladen." + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "Korb" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "Seerose" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "Seetang" + +#: ../flowers_plus/init.lua +msgid "Sunflower" +msgstr "Sonnenblume" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "[Flowers] Geladen." + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "" + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "Giftefeu (Saemling)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "Giftefeu (Sproessling)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "Giftefeu (Kletterpflanze)" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "[Poison Ivy] Geladen." + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "" + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "" diff --git a/plantlife_i18n/locale/es.po b/plantlife_i18n/locale/es.po new file mode 100644 index 0000000..7ff371d --- /dev/null +++ b/plantlife_i18n/locale/es.po @@ -0,0 +1,488 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 11:34+0200\n" +"PO-Revision-Date: 2017-08-03 11:41+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Carlos Barraza \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "Azúcar" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "Cesta con Pasteles de Frutilla" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "Pastel de Frutilla Cocido" + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "Pastel de Frutilla Crudo" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "Rebanada de Pastel de Frutilla" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "Frutilla" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "Arbusto de Frutilla" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "Cesta con Pasteles de Mora" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "Mora" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "Arbusto de Mora" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "Pastel de Mora Cocido" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "Pastel de Mora Crudo" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "Rebanada de Pastel de Mora" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "Cesta con Pasteles de Arándano" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "Arándano" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "Arbusto de Arándano" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "Pastel de Arándano Cocido" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "Pastel de Arándano Crudo" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "Rebanada de Pastel de Arándano" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "Cesta con Pasteles de Frambuesa" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "Pastel de Frambuesa Cocido" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "Frambuesa" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "Arbusto de Frambuesa" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "Pastel de Frambuesa Crudo" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "Rebanada de Pastel de Frambuesa" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "Cesta con Pasteles de Grosella" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "Pastel de Grosella Cocido" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "Grosella" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "Arbusto de Grosella" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "Pastel de Grosella Crudo" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "Rebanada de Pastel de Grosella" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "Cesta con Pasteles de Mezcla de Baya" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "Pastel de Mezcla de Bayas Cocido" + +#: ../bushes_classic/init.lua +#, fuzzy +msgid "Currently fruitless Bush" +msgstr "Arbusto actualmente infructuoso" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "Mezcla de Baya" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "Pastel de Mezcla de Bayas Cruda" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "Rebanada de Pastel de Mezcla de Bayas" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "[Bushes] Cargado." + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "Cesta" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "Lirio de agua" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "Algas marinas" + +#: ../flowers_plus/init.lua +msgid "Sunflower" +msgstr "Girasol" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "[Flowers] Cargado." + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "" + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "Hiedra venenosa (retoño)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "Hiedra venenosa (brotes)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "Hiedra venenosa (planta trepadora)" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "[Poison Ivy] Cargado." + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "" + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "" diff --git a/plantlife_i18n/locale/fr.po b/plantlife_i18n/locale/fr.po new file mode 100644 index 0000000..d5734b3 --- /dev/null +++ b/plantlife_i18n/locale/fr.po @@ -0,0 +1,487 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 11:09+0200\n" +"PO-Revision-Date: 2017-08-03 11:18+0200\n" +"Last-Translator: fat115 \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" +"X-Generator: Poedit 1.8.12\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "Arbuste 2 (bas)" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "Branches de buisson @1" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "Feuilles de buisson @1" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "Sucre" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "Panier de tartes aux fraises" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "Tarte aux fraises (cuite)" + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "Tarte aux fraises (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "Part de tarte aux fraises" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "Fraises" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "Buisson de fraises" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "Panier de tartes aux fraises" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "Mûres" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "Buisson de mûres" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "Tarte aux mûres (cuite)" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "Tarte aux mûres (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "Part de tarte aux mûres" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "Panier de tartes aux mûres" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "Myrtilles" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "Buisson de myrtilles" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "Tarte aux myrtilles (cuite)" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "Tarte aux myrtilles (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "Part de tarte aux myrtilles" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "Panier de tartes aux framboises" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "Tarte aux framboises (cuite)" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "Framboises" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "Buisson de framboises" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "Tarte aux framboises (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "Part de tarts aux framboises" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "Panier de tartes aux groseilles" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "Tarte aux groseilles (cuite)" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "Groseilles" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "Buisson de groseilles" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "Tarte aux groseilles (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "Part de tarte aux groseilles" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "Panier de tartes aux fruits rouges" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "Tarte aux fruits rouges (cuite)" + +#: ../bushes_classic/init.lua +msgid "Currently fruitless Bush" +msgstr "Buisson sans fruits pour l'instant" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "Fruits rouges" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "Tarte aux fruits rouges (crue)" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "Part de tarte aux fruits rouges" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "[Bushes] chargé." + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "Panier" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "Caillou" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "Caillou du désert" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "Stalactite" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "Faucille" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "Herbe coupée" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "Foin" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "Herbes courtes" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "Joncs" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "Bloc de roseau humide" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "Dalle en roseau humide" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "Toit en roseau humide" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "Angle de toit en roseau humide" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "Angle de toit en roseau humide 2" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "Roseau" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "Dalle en roseau" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "Toit en roseau" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "Angle de toit en roseau" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "Angle de toit en roseau 2" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "Roseau" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "Roseau, 1 de hauteur" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "Roseau, 2 de hauteur" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "Roseau, 3 de hauteur" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "Roseau, 3 de hauteur avec panicules" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "Crosse de fougère" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "Crosse de fougère rôtie" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "Tubercule de fougère" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "Tubercule de fougère rôti" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "Fougère (Athyrium)" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "Fougère en couronne (Dicksonia)" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "Feuilles de fougère géante" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "Feuilles de fougère géante (extrémité)" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "Tronc de fougère géante" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "Pousse de fougère géante" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "Pousse de prêle (Equisetum)" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "Prêle (Equisetum)" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "Tronc de fougère en couronne (Dicksonia)" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "Pousse de fougère en couronne (Dicksonia)" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "Nénuphar" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "Algues" + +#: ../flowers_plus/init.lua +msgid "Sunflower" +msgstr "Tournesol" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "[Flowers] chargé." + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "Taupinière" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "chargé." + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "Fleurs de pommier" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "[Nature Classic] chargé.!" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "Sumac vénéneux (semis)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "Sumac vénéneux (pousse)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "Sumac vénéneux (grimpant)" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "[Poison Ivy] chargé." + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "Brindille" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "Mousse" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "Mousse et champignons" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "Bloc de brindilles" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "Dalle en brindilles" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "Toit de brindilles" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "Angle de toit de brindilles 1" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "Angle de toit de brindilles 2" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "(racine)" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "Plantes grimpantes" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "Extrémité de" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "[Vines] chargé." + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "Corde" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "Cisailles" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "Racines" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "Lianes" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "Lianes de saule" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "Humus forestier 1" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "Humus forestier 2" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "Humus forestier 3" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "Humus forestier 4" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "Bambou jeune" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "Arbuste 2 (milieu)" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "Arbuste (haut)" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "Arbuste (milieu)" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "Arbuste (bas)" diff --git a/plantlife_i18n/locale/pt.po b/plantlife_i18n/locale/pt.po new file mode 100644 index 0000000..3ef8e22 --- /dev/null +++ b/plantlife_i18n/locale/pt.po @@ -0,0 +1,487 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 14:07+0200\n" +"PO-Revision-Date: 2017-08-03 14:08+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: fat115 \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: pt\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Currently fruitless Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "" + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Sunflower" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "" + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "" + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "Hera venenosa (plantilha)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "Hera venenosa (brotando)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "Hera venenosa (planta trepadeira)" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "[Poison Ivy] Carregado" + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "" + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "" diff --git a/plantlife_i18n/locale/template.pot b/plantlife_i18n/locale/template.pot new file mode 100644 index 0000000..ef7027c --- /dev/null +++ b/plantlife_i18n/locale/template.pot @@ -0,0 +1,486 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 11:09+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Currently fruitless Bush" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "" + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Sunflower" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "" + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "" + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "" + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "" diff --git a/plantlife_i18n/locale/tr.po b/plantlife_i18n/locale/tr.po new file mode 100644 index 0000000..db4a919 --- /dev/null +++ b/plantlife_i18n/locale/tr.po @@ -0,0 +1,489 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-03 11:43+0200\n" +"PO-Revision-Date: 2017-08-03 11:51+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: mahmutelmas06@hotmail.com\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: tr\n" + +#: ../bushes/init.lua +msgid "Young Tree 2 (bottom)" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Branches @1" +msgstr "" + +#: ../bushes/init.lua +msgid "Bush Leaves @1" +msgstr "" + +#: ../bushes_classic/cooking.lua +msgid "Sugar" +msgstr "Şeker" + +#: ../bushes_classic/init.lua +msgid "Basket with Strawberry pies" +msgstr "Çilekli pasta sepeti" + +#: ../bushes_classic/init.lua +msgid "Cooked Strawberry pie" +msgstr "Pişmiş çilekli pasta " + +#: ../bushes_classic/init.lua +msgid "Raw Strawberry pie" +msgstr "Çilekli çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Strawberry pie" +msgstr "Çilekli pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "Strawberry" +msgstr "Çilek" + +#: ../bushes_classic/init.lua +msgid "Strawberry Bush" +msgstr "Çilek fidanı" + +#: ../bushes_classic/init.lua +msgid "Basket with Blackberry pies" +msgstr "Böğürtlenli pasta sepeti" + +#: ../bushes_classic/init.lua +msgid "Blackberry" +msgstr "Böğürtlen" + +#: ../bushes_classic/init.lua +msgid "Blackberry Bush" +msgstr "Böğürtlen fidanı" + +#: ../bushes_classic/init.lua +msgid "Cooked Blackberry pie" +msgstr "Pişmiş böğürtlenli pasta" + +#: ../bushes_classic/init.lua +msgid "Raw Blackberry pie" +msgstr "Böğürtlenli çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Blackberry pie" +msgstr "Böğürtlenli pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "Basket with Blueberry pies" +msgstr "Yaban mersini pastalı sepet" + +#: ../bushes_classic/init.lua +msgid "Blueberry" +msgstr "Yaban mersini" + +#: ../bushes_classic/init.lua +msgid "Blueberry Bush" +msgstr "Yaban mersini fidanı" + +#: ../bushes_classic/init.lua +msgid "Cooked Blueberry pie" +msgstr "Pişmiş yaban mersinli pasta" + +#: ../bushes_classic/init.lua +msgid "Raw Blueberry pie" +msgstr "Yaban mersinli çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Blueberry pie" +msgstr "Yaban mersinli pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "Basket with Raspberry pies" +msgstr "Ahududulu pasta sepeti" + +#: ../bushes_classic/init.lua +msgid "Cooked Raspberry pie" +msgstr "Pişmiş ahududulu pasta" + +#: ../bushes_classic/init.lua +msgid "Raspberry" +msgstr "Ahududu" + +#: ../bushes_classic/init.lua +msgid "Raspberry Bush" +msgstr "Ahududu fidanı" + +#: ../bushes_classic/init.lua +msgid "Raw Raspberry pie" +msgstr "Ahududulu çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Raspberry pie" +msgstr "Ahududulu pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "Basket with Gooseberry pies" +msgstr "Bektaşi üzümlü pasta sepeti" + +#: ../bushes_classic/init.lua +msgid "Cooked Gooseberry pie" +msgstr "Pişmiş bektaşi üzümlü pasta" + +#: ../bushes_classic/init.lua +msgid "Gooseberry" +msgstr "Bektaşi üzümü" + +#: ../bushes_classic/init.lua +msgid "Gooseberry Bush" +msgstr "Bektaşi üzümü fidanı" + +#: ../bushes_classic/init.lua +msgid "Raw Gooseberry pie" +msgstr "Bektaşi üzümlü çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Gooseberry pie" +msgstr "Bektaşi üzümlü pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "Basket with Mixed Berry pies" +msgstr "Dutlu pasta sepeti" + +#: ../bushes_classic/init.lua +msgid "Cooked Mixed Berry pie" +msgstr "Pişmiş dutlu pasta" + +#: ../bushes_classic/init.lua +#, fuzzy +msgid "Currently fruitless Bush" +msgstr "Fidanı şu anda meyvesiz" + +#: ../bushes_classic/init.lua +msgid "Mixed Berry" +msgstr "Dut" + +#: ../bushes_classic/init.lua +msgid "Raw Mixed Berry pie" +msgstr "Dutlu çiğ pasta" + +#: ../bushes_classic/init.lua +msgid "Slice of Mixed Berry pie" +msgstr "Dutlu pasta dilimi" + +#: ../bushes_classic/init.lua +msgid "[Bushes] Loaded." +msgstr "[Bushes] yüklendi." + +#: ../bushes_classic/nodes.lua +msgid "Basket" +msgstr "Sepet" + +#: ../cavestuff/nodes.lua +msgid "Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Desert Pebble" +msgstr "" + +#: ../cavestuff/nodes.lua +msgid "Stalactite" +msgstr "" + +#: ../dryplants/init.lua +msgid "Sickle" +msgstr "" + +#: ../dryplants/init.lua +msgid "Cut Grass" +msgstr "" + +#: ../dryplants/init.lua +msgid "Hay" +msgstr "" + +#: ../dryplants/init.lua +msgid "Short Grass" +msgstr "" + +#: ../dryplants/juncus.lua +msgid "Juncus" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Wet Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Slab" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner" +msgstr "" + +#: ../dryplants/reed.lua +msgid "Reed Roof Corner 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 1" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 2" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3" +msgstr "" + +#: ../dryplants/reedmace.lua +msgid "Reedmace, height: 3 & Spikes" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fiddlehead" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Fern Tuber" +msgstr "" + +#: ../ferns/crafting.lua +msgid "Roasted Fern Tuber" +msgstr "" + +#: ../ferns/fern.lua +msgid "Lady-fern (Athyrium)" +msgstr "" + +#: ../ferns/gianttreefern.lua ../ferns/treefern.lua +msgid "Tree Fern Crown (Dicksonia)" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leaves" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Leave End" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Fern Trunk" +msgstr "" + +#: ../ferns/gianttreefern.lua +msgid "Giant Tree Fern Sapling" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Young Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/horsetail.lua +msgid "Horsetail (Equisetum)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Fern Trunk (Dicksonia)" +msgstr "" + +#: ../ferns/treefern.lua +msgid "Tree Fern Sapling (Dicksonia)" +msgstr "" + +#: ../flowers_plus/init.lua +msgid "Waterlily" +msgstr "Nilüfer" + +#: ../flowers_plus/init.lua +msgid "Seaweed" +msgstr "Deniz yosunu" + +#: ../flowers_plus/init.lua +#, fuzzy +msgid "Sunflower" +msgstr "Ayçiçeği" + +#: ../flowers_plus/init.lua +msgid "[Flowers] Loaded." +msgstr "[Flowers] yüklendi." + +#: ../molehills/init.lua +msgid "Mole Hill" +msgstr "" + +#: ../molehills/init.lua +msgid "Loaded..." +msgstr "" + +#: ../nature_classic/blossom.lua +msgid "Apple blossoms" +msgstr "" + +#: ../nature_classic/init.lua +msgid "[Nature Classic] loaded!" +msgstr "" + +#: ../poisonivy/init.lua +msgid "Poison ivy (seedling)" +msgstr "Sarmaşık (Fidan)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (sproutling)" +msgstr "Sarmaşık (Filiz)" + +#: ../poisonivy/init.lua +msgid "Poison ivy (climbing plant)" +msgstr "Sarmaşık (Dolanan)" + +#: ../poisonivy/init.lua +msgid "[Poison Ivy] Loaded." +msgstr "[Poison Ivy] yüklendi." + +#: ../trunks/nodes.lua +msgid "Twig" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Moss with Fungus" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Block" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Slab" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 1" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Twigs Roof Corner 2" +msgstr "" + +#: ../trunks/nodes.lua +msgid "Root" +msgstr "" + +#: ../vines/crafts.lua ../vines/vines.lua +msgid "Vines" +msgstr "" + +#: ../vines/functions.lua +msgid "Matured" +msgstr "" + +#: ../vines/init.lua +msgid "[Vines] Loaded!" +msgstr "" + +#: ../vines/nodes.lua +msgid "Rope" +msgstr "" + +#: ../vines/shear.lua +msgid "Shears" +msgstr "" + +#: ../vines/vines.lua +msgid "Roots" +msgstr "" + +#: ../vines/vines.lua +msgid "Jungle Vines" +msgstr "" + +#: ../vines/vines.lua +msgid "Willow Vines" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 1" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 2" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 3" +msgstr "" + +#: ../woodsoils/nodes.lua +msgid "Forest Soil 4" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Bamboo Tree" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree 2 (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (top)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (middle)" +msgstr "" + +#: ../youngtrees/init.lua +msgid "Young Tree (bottom)" +msgstr "" diff --git a/plantlife_i18n/tools/updatepo.sh b/plantlife_i18n/tools/updatepo.sh new file mode 100755 index 0000000..52de990 --- /dev/null +++ b/plantlife_i18n/tools/updatepo.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +# To create a new translation: +# msginit --locale=ll_CC -o locale/ll_CC.po -i locale/template.pot + +cd "$(dirname "${BASH_SOURCE[0]}")/.."; + +# Extract translatable strings. +xgettext --from-code=UTF-8 \ + --language=Lua \ + --sort-by-file \ + --keyword=S \ + --keyword=NS:1,2 \ + --keyword=N_ \ + --add-comments='Translators:' \ + --add-location=file \ + -o locale/template.pot \ + $(find .. -name '*.lua') + +# Update translations. +find locale -name '*.po' | while read -r file; do + echo $file + msgmerge --update $file locale/template.pot; +done diff --git a/plasticbox/depends.txt b/plasticbox/depends.txt index 7910ab9..23702ac 100644 --- a/plasticbox/depends.txt +++ b/plasticbox/depends.txt @@ -1,3 +1,3 @@ homedecor -moreblocks +moreblocks? unifieddyes diff --git a/plasticbox/init.lua b/plasticbox/init.lua index e83f4a9..c8a1672 100644 --- a/plasticbox/init.lua +++ b/plasticbox/init.lua @@ -12,12 +12,14 @@ minetest.register_node("plasticbox:plasticbox", { after_place_node = unifieddyes.recolor_on_place, }) -stairsplus:register_all("plasticbox", "plasticbox", "plasticbox:plasticbox", { - description = "Plastic", - tiles = {"plasticbox_white.png"}, - groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1}, - sounds = default.node_sound_stone_defaults(), -}) +if minetest.global_exists("stairsplus") then + stairsplus:register_all("plasticbox", "plasticbox", "plasticbox:plasticbox", { + description = "Plastic", + tiles = {"plasticbox_white.png"}, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_stone_defaults(), + }) +end minetest.register_craft( { output = "plasticbox:plasticbox 4", diff --git a/poisonivy/depends.txt b/poisonivy/depends.txt index 249cc74..803e7c8 100644 --- a/poisonivy/depends.txt +++ b/poisonivy/depends.txt @@ -1,2 +1,2 @@ biome_lib - +plantlife_i18n diff --git a/poisonivy/init.lua b/poisonivy/init.lua index 8f7f7ba..af82b0c 100644 --- a/poisonivy/init.lua +++ b/poisonivy/init.lua @@ -1,12 +1,8 @@ -- This file supplies poison ivy for the plantlife modpack -- Last revision: 2013-01-24 -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +-- support for i18n +local S = plantlife_i18n.gettext local SPAWN_DELAY = 1000 local SPAWN_CHANCE = 200 diff --git a/replacer/init.lua b/replacer/init.lua index 3ab8cce..e8216c2 100644 --- a/replacer/init.lua +++ b/replacer/init.lua @@ -50,6 +50,7 @@ minetest.register_tool( "replacer:replacer", wield_scale = {x=1,y=1,z=1}, stack_max = 1, -- it has to store information - thus only one can be stacked liquids_pointable = true, -- it is ok to painit in/with water +--[[ -- the tool_capabilities are of nearly no intrest here tool_capabilities = { full_punch_interval = 1.0, @@ -61,6 +62,7 @@ minetest.register_tool( "replacer:replacer", choppy={times={[3]=0.90}, maxwear=0.05, maxlevel=0} } }, +--]] node_placement_prediction = nil, metadata = "default:dirt", -- default replacement: common dirt diff --git a/ropes/init.lua b/ropes/init.lua index 68d9895..cf57df3 100644 --- a/ropes/init.lua +++ b/ropes/init.lua @@ -6,12 +6,12 @@ ropes = { local MP = minetest.get_modpath(minetest.get_current_modname()) local S, NS = dofile(MP.."/intllib.lua") -ropes.ropeLength = tonumber(minetest.setting_get("ropes_rope_length")) or 50 -ropes.ropeLadderLength = tonumber(minetest.setting_get("ropes_rope_ladder_length")) or 50 -ropes.woodRopeBoxMaxMultiple = tonumber(minetest.setting_get("ropes_wood_rope_box_max_multiple")) or 2 -ropes.copperRopeBoxMaxMultiple = tonumber(minetest.setting_get("ropes_copper_rope_box_max_multiple")) or 5 -ropes.steelRopeBoxMaxMultiple = tonumber(minetest.setting_get("ropes_steel_rope_box_max_multiple")) or 9 -ropes.create_all_definitions = minetest.setting_getbool("ropes_create_all_definitions") +ropes.ropeLength = tonumber(minetest.settings:get("ropes_rope_length")) or 50 +ropes.ropeLadderLength = tonumber(minetest.settings:get("ropes_rope_ladder_length")) or 50 +ropes.woodRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_wood_rope_box_max_multiple")) or 2 +ropes.copperRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_copper_rope_box_max_multiple")) or 5 +ropes.steelRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_steel_rope_box_max_multiple")) or 9 +ropes.create_all_definitions = minetest.settings:get_bool("ropes_create_all_definitions") dofile( minetest.get_modpath( ropes.name ) .. "/doc.lua" ) dofile( minetest.get_modpath( ropes.name ) .. "/functions.lua" ) diff --git a/signs_lib/init.lua b/signs_lib/init.lua index 775db95..5f3acfc 100644 --- a/signs_lib/init.lua +++ b/signs_lib/init.lua @@ -113,8 +113,9 @@ signs_lib.sign_post_model = { } } --- Boilerplate to support localized strings if intllib mod is installed. -local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end +-- Load support for intllib. +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") signs_lib.gettext = S -- the list of standard sign nodes @@ -413,7 +414,7 @@ end local function set_obj_text(obj, text, new, pos) local split = new and split_lines_and_words or split_lines_and_words_old local n = minetest.registered_nodes[minetest.get_node(pos).name] - local text_scale = n.text_scale or DEFAULT_TEXT_SCALE + local text_scale = (n and n.text_scale) or DEFAULT_TEXT_SCALE obj:set_properties({ textures={make_sign_texture(split(text), pos)}, visual_size = text_scale, @@ -473,7 +474,7 @@ signs_lib.update_sign = function(pos, fields, owner) signs_lib.destruct_sign(pos) meta:set_string("keyword", current_keyword) local ownstr = "" - if owner then ownstr = "Locked sign, owned by "..owner.."\n" end + if owner then ownstr = S("Locked sign, owned by @1\n", owner) end meta:set_string("infotext", ownstr..string.gsub(make_infotext(stored_text), "@KEYWORD", current_keyword).." ") end end @@ -485,7 +486,7 @@ signs_lib.update_sign = function(pos, fields, owner) fields.text = trim_input(fields.text) local ownstr = "" - if owner then ownstr = "Locked sign, owned by "..owner.."\n" end + if owner then ownstr = S("Locked sign, owned by @1\n", owner) end meta:set_string("infotext", ownstr..string.gsub(make_infotext(fields.text), "@KEYWORD", current_keyword).." ") meta:set_string("text", fields.text) @@ -631,11 +632,12 @@ function signs_lib.receive_fields(pos, formname, fields, sender, lock) sender:get_player_name()) return end - local lockstr = lock and "locked " or "" + local lockstr = lock and S("locked ") or "" if fields and fields.text and fields.ok then - minetest.log("action", S("%s wrote \"%s\" to "..lockstr.."sign at %s"):format( + minetest.log("action", S("@1 wrote \"@2\" to @3sign at @4", (sender:get_player_name() or ""), fields.text, + lockstr, minetest.pos_to_string(pos) )) if lock then @@ -766,10 +768,10 @@ minetest.register_node(":signs:sign_post", { -- Locked wall sign -minetest.register_privilege("sign_editor", "Can edit all locked signs") +minetest.register_privilege("sign_editor", S("Can edit all locked signs")) minetest.register_node(":locked_sign:sign_wall_locked", { - description = S("Sign"), + description = S("Locked Sign"), inventory_image = "signs_locked_inv.png", wield_image = "signs_locked_inv.png", node_placement_prediction = "", @@ -849,14 +851,23 @@ end -- metal, colored signs if enable_colored_metal_signs then - local sign_colors = { "green", "yellow", "red", "white_red", "white_black", "orange", "blue", "brown" } - local sign_default_text_colors = { "f", "0", "f", "4", "0", "0", "f", "f" } + -- array : color, translated color, default text color + local sign_colors = { + {"green", S("green"), "f"}, + {"yellow", S("yellow"), "0"}, + {"red", S("red"), "f"}, + {"white_red", S("white_red"), "4"}, + {"white_black", S("white_black"), "0"}, + {"orange", S("orange"), "0"}, + {"blue", S("blue"), "f"}, + {"brown", S("brown"), "f"}, + } for i, color in ipairs(sign_colors) do - minetest.register_node(":signs:sign_wall_"..color, { - description = S("Sign ("..color..", metal)"), - inventory_image = "signs_"..color.."_inv.png", - wield_image = "signs_"..color.."_inv.png", + minetest.register_node(":signs:sign_wall_"..color[1], { + description = S("Sign (@1, metal)", color[2]), + inventory_image = "signs_"..color[1].."_inv.png", + wield_image = "signs_"..color[1].."_inv.png", node_placement_prediction = "", paramtype = "light", sunlight_propagates = true, @@ -869,9 +880,9 @@ if enable_colored_metal_signs then "signs_metal_sides.png", "signs_metal_sides.png", "signs_metal_back.png", - "signs_"..color.."_front.png" + "signs_"..color[1].."_front.png" }, - default_color = sign_default_text_colors[i], + default_color = color[3], groups = sign_groups, on_place = function(itemstack, placer, pointed_thing) return signs_lib.determine_sign_type(itemstack, placer, pointed_thing) @@ -919,7 +930,7 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname) local def = minetest.registered_nodes[fencename] local def_sign = minetest.registered_nodes[fencewithsignname] if not (def and def_sign) then - minetest.log("warning", "[signs_lib] Attempt to register unknown node as fence") + minetest.log("warning", "[signs_lib] "..S("Attempt to register unknown node as fence")) return end def = signs_lib.table_copy(def) @@ -982,7 +993,7 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname) minetest.register_node(":"..fencename, def) minetest.register_node(":"..fencewithsignname, def_sign) table.insert(signs_lib.sign_node_list, fencewithsignname) - minetest.log("verbose", S("Registered %s and %s"):format(fencename, fencewithsignname)) + minetest.log("verbose", S("Registered @1 and @2", fencename, fencewithsignname)) end build_char_db() @@ -1159,5 +1170,5 @@ if enable_colored_metal_signs then end if minetest.settings:get("log_mods") then - minetest.log("action", S("signs loaded")) + minetest.log("action", S("[MOD] signs loaded")) end diff --git a/signs_lib/intllib.lua b/signs_lib/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/signs_lib/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- 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 diff --git a/signs_lib/locale/de.po b/signs_lib/locale/de.po new file mode 100644 index 0000000..24f13a4 --- /dev/null +++ b/signs_lib/locale/de.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:31+0200\n" +"PO-Revision-Date: 2017-07-31 18:35+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Xanthin\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: de\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "eingesperrt " + +#: init.lua +#, fuzzy +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 schrieb \"@2\" auf das @3Schild bei @4" + +#: init.lua +msgid "Sign" +msgstr "Schild" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +msgid "Locked Sign" +msgstr "" + +#: init.lua +msgid "green" +msgstr "" + +#: init.lua +msgid "yellow" +msgstr "" + +#: init.lua +msgid "red" +msgstr "" + +#: init.lua +msgid "white_red" +msgstr "" + +#: init.lua +msgid "white_black" +msgstr "" + +#: init.lua +msgid "orange" +msgstr "" + +#: init.lua +msgid "blue" +msgstr "" + +#: init.lua +msgid "brown" +msgstr "" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Schild (@1, Metall)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrierte @1 und @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs geladen" diff --git a/signs_lib/locale/es.po b/signs_lib/locale/es.po new file mode 100644 index 0000000..8579937 --- /dev/null +++ b/signs_lib/locale/es.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:22+0200\n" +"PO-Revision-Date: 2017-07-31 18:30+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Carlos Barraza\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "bloqueada " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 escribio \"@2\" en el cartel @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Letrero" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +#, fuzzy +msgid "Locked Sign" +msgstr "Letrero bloqueada" + +#: init.lua +msgid "green" +msgstr "verde" + +#: init.lua +msgid "yellow" +msgstr "amarillo" + +#: init.lua +msgid "red" +msgstr "rojo" + +#: init.lua +#, fuzzy +msgid "white_red" +msgstr "rojo y blanco" + +#: init.lua +#, fuzzy +msgid "white_black" +msgstr "negro y blanco" + +#: init.lua +msgid "orange" +msgstr "naranja" + +#: init.lua +msgid "blue" +msgstr "azul" + +#: init.lua +msgid "brown" +msgstr "marrón" + +#: init.lua +#, fuzzy +msgid "Sign (@1, metal)" +msgstr "Letrero (@1, metal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrado @1 y @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs cargados" diff --git a/signs_lib/locale/fr.po b/signs_lib/locale/fr.po new file mode 100644 index 0000000..a503574 --- /dev/null +++ b/signs_lib/locale/fr.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:13+0200\n" +"PO-Revision-Date: 2017-07-31 18:22+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: fat115 \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "Panneau verrouillé, appartient à @1\n" + +#: init.lua +msgid "locked " +msgstr "verrouillé " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 a écrit \"@2\" sur le panneau @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Panneau" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Peut modifier les panneaux verrouillés" + +#: init.lua +msgid "Locked Sign" +msgstr "Panneau (verrouillé)" + +#: init.lua +msgid "green" +msgstr "vert" + +#: init.lua +msgid "yellow" +msgstr "jaune" + +#: init.lua +msgid "red" +msgstr "rouge" + +#: init.lua +msgid "white_red" +msgstr "rouge et blanc" + +#: init.lua +msgid "white_black" +msgstr "noir et blanc" + +#: init.lua +msgid "orange" +msgstr "orange" + +#: init.lua +msgid "blue" +msgstr "bleu" + +#: init.lua +msgid "brown" +msgstr "marron" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Panneau (@1, métal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Tentative d'enregistrer un nœud inconnu comme barrière" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Enregistrement de @1 et @" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs chargé" diff --git a/signs_lib/locale/template.pot b/signs_lib/locale/template.pot new file mode 100644 index 0000000..8a80e3c --- /dev/null +++ b/signs_lib/locale/template.pot @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:00+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "" + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "" + +#: init.lua +msgid "Sign" +msgstr "" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +msgid "Locked Sign" +msgstr "" + +#: init.lua +msgid "green" +msgstr "" + +#: init.lua +msgid "yellow" +msgstr "" + +#: init.lua +msgid "red" +msgstr "" + +#: init.lua +msgid "white_red" +msgstr "" + +#: init.lua +msgid "white_black" +msgstr "" + +#: init.lua +msgid "orange" +msgstr "" + +#: init.lua +msgid "blue" +msgstr "" + +#: init.lua +msgid "brown" +msgstr "" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "" diff --git a/streetsmod/locale/pt.txt b/streetsmod/locale/pt.txt new file mode 100644 index 0000000..6ffeeaa --- /dev/null +++ b/streetsmod/locale/pt.txt @@ -0,0 +1,59 @@ +# Translation file for StreetsMod might not be up-to-date. +Setup completed, have fun with StreetsMod=Configuração completa, se divirta com o StreetsMod +Creating variables and tables...=Criando variáveis e tabelas... +Checking installed mods...=Verificando mods instalados... +Check version of your installed StreetsMod and find information=Verifique a versão instalada do StreetsMod e encontre informações +Asphalt=Asfalto +Asphalt stair=Escada de asfalto +Asphalt slab=Placa de asfalto +Construction fence=Cerca de construção +Delineator=Delineador +Emergency Phone=Telefone de Emergência +Asphalt with sideline=Asfalto com linha lateral +Asphalt with solid line=Asfalto com linha contínua +Asphalt with dashed line=Asfalto com linha traçada +Asphalt with sideline (edge)=Asfalto com linha lateral (borda) +Asphalt with parking label=Asfalto com estacionamento +Asphalt with arrow=Asfalto com flecha +Simple manhole=Buraco simples +Advanced manhole=Buraco elaborado +Pole=Poste +Empty sign=Sinal vazio +Warning sign (lava)=Sinal de aviso (lava) +Warning sign (water)=Sinal de aviso (água) +Warning sign (Construction area)=Sinal de aviso (Área de construção) +Warning: Careful of lava=Aviso: Cuidado com a lava +Warning: Water nearby=Aviso: Água nos arredores +Warning: Construction area, possible deep excavations=Aviso: Área de construção, possíveis escavações profundas +Sign workshop - Create signs for your roads!=Oficina de sinais - Crie sinais para suas estradas! +Available signs:=Sinais disponíveis: +Needed stuff:=Materiais necessários: +Put it here:=Coloque aqui: +Selected:=Selecionado: +Output:=Saída: +Sign workshop=Oficina de sinal +Sign workshop idle=Oficina de sinal em espera +Sign workshop working=Oficina de sinal trabalhando +Please wait %s seconds... =Por favor aguarde %s segundos... +Solid line (yellow)=Linha contínua (amarela) +Dashed line (yellow)=Linha traçada (amarela) +Cross (yellow)=Cruzamento (amarelo) +Outer edge (yellow)=Borda externa (amarela) +Parking (yellow)=Estacionamento (amarela) +Arrow (yellow)=Flecha (amarela) +Sideline (yellow)=Linha lateral (amarela) +Steel support=Suporte/apoio de aço +Street lamp=Lâmpada de rua +Concrete wall=Parede de concreto +Concrete=Concreto +Trafficlight=Semáforo +Running version=Versão sendo utilizada +Cheater=Trapaceiro +Cheater!=Trapaceiro! +Off=Desligado +Channel=Canal +green=verde +red=vermelho +warn=aviso +off=desligado +U cheater U=Seu trapaceiro seu diff --git a/streetsmod/locale/pt_br.txt b/streetsmod/locale/pt_br.txt new file mode 100644 index 0000000..6ffeeaa --- /dev/null +++ b/streetsmod/locale/pt_br.txt @@ -0,0 +1,59 @@ +# Translation file for StreetsMod might not be up-to-date. +Setup completed, have fun with StreetsMod=Configuração completa, se divirta com o StreetsMod +Creating variables and tables...=Criando variáveis e tabelas... +Checking installed mods...=Verificando mods instalados... +Check version of your installed StreetsMod and find information=Verifique a versão instalada do StreetsMod e encontre informações +Asphalt=Asfalto +Asphalt stair=Escada de asfalto +Asphalt slab=Placa de asfalto +Construction fence=Cerca de construção +Delineator=Delineador +Emergency Phone=Telefone de Emergência +Asphalt with sideline=Asfalto com linha lateral +Asphalt with solid line=Asfalto com linha contínua +Asphalt with dashed line=Asfalto com linha traçada +Asphalt with sideline (edge)=Asfalto com linha lateral (borda) +Asphalt with parking label=Asfalto com estacionamento +Asphalt with arrow=Asfalto com flecha +Simple manhole=Buraco simples +Advanced manhole=Buraco elaborado +Pole=Poste +Empty sign=Sinal vazio +Warning sign (lava)=Sinal de aviso (lava) +Warning sign (water)=Sinal de aviso (água) +Warning sign (Construction area)=Sinal de aviso (Área de construção) +Warning: Careful of lava=Aviso: Cuidado com a lava +Warning: Water nearby=Aviso: Água nos arredores +Warning: Construction area, possible deep excavations=Aviso: Área de construção, possíveis escavações profundas +Sign workshop - Create signs for your roads!=Oficina de sinais - Crie sinais para suas estradas! +Available signs:=Sinais disponíveis: +Needed stuff:=Materiais necessários: +Put it here:=Coloque aqui: +Selected:=Selecionado: +Output:=Saída: +Sign workshop=Oficina de sinal +Sign workshop idle=Oficina de sinal em espera +Sign workshop working=Oficina de sinal trabalhando +Please wait %s seconds... =Por favor aguarde %s segundos... +Solid line (yellow)=Linha contínua (amarela) +Dashed line (yellow)=Linha traçada (amarela) +Cross (yellow)=Cruzamento (amarelo) +Outer edge (yellow)=Borda externa (amarela) +Parking (yellow)=Estacionamento (amarela) +Arrow (yellow)=Flecha (amarela) +Sideline (yellow)=Linha lateral (amarela) +Steel support=Suporte/apoio de aço +Street lamp=Lâmpada de rua +Concrete wall=Parede de concreto +Concrete=Concreto +Trafficlight=Semáforo +Running version=Versão sendo utilizada +Cheater=Trapaceiro +Cheater!=Trapaceiro! +Off=Desligado +Channel=Canal +green=verde +red=vermelho +warn=aviso +off=desligado +U cheater U=Seu trapaceiro seu diff --git a/travelnet/init.lua b/travelnet/init.lua index 0814e65..4267601 100644 --- a/travelnet/init.lua +++ b/travelnet/init.lua @@ -22,6 +22,7 @@ Please configure this mod in config.lua Changelog: + 22.07.17 - Fixed bug with locked travelnets beeing removed from the network due to not beeing recognized. 30.08.16 - If the station the traveller just travelled to no longer exists, the player is sent back to the station where he/she came from. 30.08.16 - Attaching a travelnet box to a non-existant network of another player is possible (requested by OldCoder). @@ -557,7 +558,7 @@ travelnet.on_receive_fields = function(pos, formname, fields, player) -- check if the box has at the other end has been removed. local node2 = minetest.get_node( target_pos ); - if( node2 ~= nil and node2.name ~= 'ignore' and node2.name ~= 'travelnet:travelnet' and node2.name ~= 'travelnet:elevator') then + if( node2 ~= nil and node2.name ~= 'ignore' and node2.name ~= 'travelnet:travelnet' and node2.name ~= 'travelnet:elevator' and node2.name ~= "locked_travelnet:travelnet" and node2.name ~= "travelnet:travelnet_private") then -- provide information necessary to identify the removed box local oldmetadata = { fields = { owner = owner_name, diff --git a/trunks/depends.txt b/trunks/depends.txt index 99cfba1..dd4373b 100644 --- a/trunks/depends.txt +++ b/trunks/depends.txt @@ -1,6 +1,7 @@ default biome_lib +plantlife_i18n bushes? ferns? moretrees? -trees? \ No newline at end of file +trees? diff --git a/trunks/init.lua b/trunks/init.lua index ee9427d..899f6a9 100644 --- a/trunks/init.lua +++ b/trunks/init.lua @@ -7,6 +7,9 @@ local mname = "trunks" abstract_trunks = {} +-- support for i18n +local S = plantlife_i18n.gettext + dofile(minetest.get_modpath("trunks").."/trunks_settings.txt") dofile(minetest.get_modpath("trunks").."/generating.lua") dofile(minetest.get_modpath("trunks").."/nodes.lua") @@ -14,4 +17,4 @@ dofile(minetest.get_modpath("trunks").."/crafting.lua") ----------------------------------------------------------------------------------------------- print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") ------------------------------------------------------------------------------------------------ \ No newline at end of file +----------------------------------------------------------------------------------------------- diff --git a/trunks/nodes.lua b/trunks/nodes.lua index f490871..38c2212 100644 --- a/trunks/nodes.lua +++ b/trunks/nodes.lua @@ -1,4 +1,6 @@ -- Code by Mossmanikin & Neuromancer +-- support for i18n +local S = plantlife_i18n.gettext ----------------------------------------------------------------------------------------------- -- TWiGS ----------------------------------------------------------------------------------------------- @@ -13,11 +15,11 @@ for i in pairs(NoDe) do local NR = NoDe[i][1] local iNV = NR - 1 minetest.register_node("trunks:twig_"..NR, { - description = "Twig", + description = S("Twig"), inventory_image = "trunks_twig_"..NR..".png", wield_image = "trunks_twig_"..NR..".png", drawtype = "nodebox", - tiles = { + tiles = { "trunks_twig_"..NR..".png", "trunks_twig_"..NR..".png^[transformFY", -- mirror "trunks_twig_6.png" -- empty @@ -58,7 +60,7 @@ end local flat_moss = {-1/2, -1/2, -1/2, 1/2, -15/32--[[<-flickers if smaller]], 1/2} minetest.register_node("trunks:moss", { - description = "Moss", + description = S("Moss"), drawtype = "nodebox",--"signlike", tiles = {"trunks_moss.png"}, inventory_image = "trunks_moss.png", @@ -77,7 +79,7 @@ minetest.register_node("trunks:moss", { -- MoSS & FuNGuS ----------------------------------------------------------------------------------------------- minetest.register_node("trunks:moss_fungus", { - description = "Moss with Fungus", + description = S("Moss with Fungus"), drawtype = "nodebox",--"signlike", tiles = {"trunks_moss_fungus.png"}, inventory_image = "trunks_moss_fungus.png", @@ -98,7 +100,7 @@ minetest.register_node("trunks:moss_fungus", { minetest.register_alias("woodstuff:twigs", "trunks:twigs") minetest.register_node("trunks:twigs", { - description = "Twigs Block", + description = S("Twigs Block"), paramtype2 = "facedir", tiles = {"trunks_twigs.png"}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, @@ -111,7 +113,7 @@ minetest.register_node("trunks:twigs", { minetest.register_alias("woodstuff:twigs_slab", "trunks:twigs_slab") minetest.register_node("trunks:twigs_slab", { - description = "Twigs Slab", + description = S("Twigs Slab"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -130,7 +132,7 @@ minetest.register_node("trunks:twigs_slab", { minetest.register_alias("woodstuff:twigs_roof", "trunks:twigs_roof") minetest.register_node("trunks:twigs_roof", { - description = "Twigs Roof", + description = S("Twigs Roof"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -153,7 +155,7 @@ minetest.register_node("trunks:twigs_roof", { minetest.register_alias("woodstuff:twigs_roof_corner", "trunks:twigs_roof_corner") minetest.register_node("trunks:twigs_roof_corner", { - description = "Twigs Roof Corner 1", + description = S("Twigs Roof Corner 1"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -181,7 +183,7 @@ minetest.register_node("trunks:twigs_roof_corner", { minetest.register_alias("woodstuff:twigs_roof_corner_2", "trunks:twigs_roof_corner_2") minetest.register_node("trunks:twigs_roof_corner_2", { - description = "Twigs Roof Corner 2", + description = S("Twigs Roof Corner 2"), drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", @@ -214,7 +216,7 @@ if Auto_Roof_Corner == true then interval = 1, chance = 1, action = function(pos) - + local node_east = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z }) local node_west = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z }) local node_north = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1}) @@ -227,7 +229,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner, param2=0}) end - + if ((node_north.name == roof and node_north.param2 == 1) or (node_north.name == corner and node_north.param2 == 2)) and ((node_east.name == roof and node_east.param2 == 0) @@ -235,7 +237,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner, param2=1}) end - + if ((node_east.name == roof and node_east.param2 == 2) or (node_east.name == corner and node_east.param2 == 3)) and ((node_south.name == roof and node_south.param2 == 1) @@ -243,7 +245,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner, param2=2}) end - + if ((node_south.name == roof and node_south.param2 == 3) or (node_south.name == corner and node_south.param2 == 0)) and ((node_west.name == roof and node_west.param2 == 2) @@ -259,7 +261,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner_2, param2=0}) end - + if ((node_north.name == roof and node_north.param2 == 3) or (node_north.name == corner_2 and node_north.param2 == 2)) and ((node_east.name == roof and node_east.param2 == 2) @@ -267,7 +269,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner_2, param2=1}) end - + if ((node_east.name == roof and node_east.param2 == 0) or (node_east.name == corner_2 and node_east.param2 == 3)) and ((node_south.name == roof and node_south.param2 == 3) @@ -275,7 +277,7 @@ if Auto_Roof_Corner == true then then minetest.set_node(pos, {name=corner_2, param2=2}) end - + if ((node_south.name == roof and node_south.param2 == 1) or (node_south.name == corner_2 and node_south.param2 == 0)) and ((node_west.name == roof and node_west.param2 == 0) @@ -291,7 +293,7 @@ end -- MM: The following stuff is just for testing purposes for now; no generating of roots. -- I'm not satisfied with this; they should be either bigger or a different drawtype. ----------------------------------------------------------------------------------------------- --- RooTS +-- RooTS ----------------------------------------------------------------------------------------------- if Roots == true then -- see settings.txt @@ -332,7 +334,7 @@ for i in pairs(TRuNKS) do local des = node.description minetest.register_node("trunks:"..TRuNK.."root", { - description = des.." Root", + description = des.." "..S("Root"), paramtype = "light", paramtype2 = "facedir", tiles = { diff --git a/unifieddyes/init.lua b/unifieddyes/init.lua index ff2fd41..74bb44d 100644 --- a/unifieddyes/init.lua +++ b/unifieddyes/init.lua @@ -1045,6 +1045,7 @@ minetest.register_alias("dye:medium_orange", "dye:brown") minetest.register_alias("unifieddyes:black", "dye:black") minetest.register_alias("unifieddyes:dark_grey", "dye:dark_grey") minetest.register_alias("unifieddyes:light_grey", "dye:light_grey") +minetest.register_alias("unifieddyes:white", "dye:white") minetest.register_alias("unifieddyes:grey_0", "dye:black") minetest.register_alias("unifieddyes:grey_4", "dye:dark_grey") diff --git a/unifieddyes/locale/fr.txt b/unifieddyes/locale/fr.txt new file mode 100644 index 0000000..f8e48e2 --- /dev/null +++ b/unifieddyes/locale/fr.txt @@ -0,0 +1,87 @@ +# Template + +Lime Dye = Teinture citron-vert +Aqua Dye = Teinture aqua +Sky-blue Dye = Teinture bleu ciel +Red-violet Dye = Teinture rouge-violet +Light Grey Dye = Teinture gris clair + +Dark Red Dye (low saturation) = Teinture rouge foncé (basse saturation) +Dark Orange Dye (low saturation) = Teinture orange foncé (basse saturation) +Dark Yellow Dye (low saturation) = Teinture jaune foncé (basse saturation) +Dark Lime Dye (low saturation) = Teinture citron-vert foncé (basse saturation) +Dark Green Dye (low saturation) = Teinture vert foncé (basse saturation) +Dark Aqua Dye (low saturation) = Teinture aqua foncé (basse saturation) +Dark Cyan Dye (low saturation) = Teinture cyan foncé (basse saturation) +Dark Sky-blue Dye (low saturation) = Teinture bleu ciel foncé (basse saturation) +Dark Blue Dye (low saturation) = Teinture bleu foncé (basse saturation) +Dark Violet Dye (low saturation) = Teinture violet foncé (basse saturation) +Dark Magenta Dye (low saturation) = Teinture magenta foncé (basse saturation) +Dark Red-violet Dye (low saturation) = Teinture rouge-violet foncé (basse saturation) + +Dark Red Dye = Teinture rouge foncé +Dark Orange Dye = Teinture orange foncé +Dark Yellow Dye = Teinture jaune foncé +Dark Lime Dye = Teinture citron-vert foncé +Dark Green Dye = Teinture vert foncé +Dark Aqua Dye = Teinture aqua foncé +Dark Cyan Dye = Teinture cyan foncé +Dark Sky-blue Dye = Teinture bleu ciel foncé +Dark Blue Dye = Teinture bleu foncé +Dark Violet Dye = Teinture violet foncé +Dark Magenta Dye = Teinture magenta foncé +Dark Red-violet Dye = Teinture rouge-violet foncé + +Medium Red Dye (low saturation) = Teinture rouge moyen (basse saturation) +Medium Orange Dye (low saturation) = Teinture orange moyen (basse saturation) +Medium Yellow Dye (low saturation) = Teinture jaune moyen (basse saturation) +Medium Lime Dye (low saturation) = Teinture citron-vert moyen (basse saturation) +Medium Green Dye (low saturation) = Teinture vert moyen (basse saturation) +Medium Aqua Dye (low saturation) = Teinture aqua moyen (basse saturation) +Medium Cyan Dye (low saturation) = Teinture cyan moyen (basse saturation) +Medium Sky-blue Dye (low saturation) = Teinture bleu ciel moyen (basse saturation) +Medium Blue Dye (low saturation) = Teinture bleu moyen (basse saturation) +Medium Violet Dye (low saturation) = Teinture violet moyen (basse saturation) +Medium Magenta Dye (low saturation) = Teinture magenta moyen (basse saturation) +Medium Red-violet Dye (low saturation) = Teinture rouge-violet moyen (basse saturation) + +Medium Red Dye = Teinture rouge moyen +Medium Orange Dye = Teinture orange moyen +Medium Yellow Dye = Teinture jaune moyen +Medium Lime Dye = Teinture citron-vert moyen +Medium Green Dye = Teinture vert moyen +Medium Aqua Dye = Teinture aqua moyen +Medium Cyan Dye = Teinture cyan moyen +Medium Sky-blue = Teinture bleu ciel moyen +Medium Blue Dye = Teinture bleu moyen +Medium Violet Dye = Teinture violet moyen +Medium Magenta Dye = Teinture magenta moyen +Medium Red-violet Dye = Teinture rouge-violet moyen + +Red Dye (low saturation) = Teinture rouge (basse saturation) +Orange Dye (low saturation) = Teinture orange (basse saturation) +Yellow Dye (low saturation) = Teinture jaune (basse saturation) +Lime Dye (low saturation) = Teinture citron-vert (basse saturation) +Green Dye (low saturation) = Teinture vert (basse saturation) +Aqua Dye (low saturation) = Teinture aqua (basse saturation) +Cyan Dye (low saturation) = Teinture cyan (basse saturation) +Sky-blue Dye (low saturation) = Teinture bleu ciel (basse saturation) +Blue Dye (low saturation) = Teinture bleu (basse saturation) +Violet Dye (low saturation) = Teinture violet (basse saturation) +Magenta Dye (low saturation) = Teinture magenta (basse saturation) +Red-violet Dye (low saturation) = Teinture rouge-violet (basse saturation) + +Red Dye = Teinture rouge +Orange Dye = Teinture orange +Yellow Dye = Teinture jaune +Lime Dye = Teinture citron-vert +Green Dye = Teinture vert +Aqua Dye = Teinture aqua +Cyan Dye = Teinture cyan +Sky-blue Dye = Teinture bleu ciel +Blue Dye = Teinture bleu +Violet Dye = Teinture violet +Magenta Dye = Teinture magenta +Red-violet Dye = Teinture rouge-violet + +[UnifiedDyes] Loaded! = [UnifiedDyes] chargé ! diff --git a/unifieddyes/locale/pt.txt b/unifieddyes/locale/pt.txt new file mode 100644 index 0000000..def3571 --- /dev/null +++ b/unifieddyes/locale/pt.txt @@ -0,0 +1,85 @@ +Lime Dye = Corante Lima +Aqua Dye = Corante Água +Sky-blue Dye = Corante Azul-Céu +Red-violet Dye = Corante Vermelho-Violeta +Light Grey Dye = Corante Cinza Claro + +Dark Red Dye (low saturation) = Corante Vermelho Escuro (baixa saturação) +Dark Orange Dye (low saturation) = Corante Laranja Escuro (baixa saturação) +Dark Yellow Dye (low saturation) = Corante Amarelo Escuro (baixa saturação) +Dark Lime Dye (low saturation) = Corante Lima Escuro (baixa saturação) +Dark Green Dye (low saturation) = Corante Verde Escuro (baixa saturação) +Dark Aqua Dye (low saturation) = Corante Água Escuro (baixa saturação) +Dark Cyan Dye (low saturation) = Corante Ciano Escuro (baixa saturação) +Dark Sky-blue Dye (low saturation) = Corante Azul-Céu Escuro (baixa saturação) +Dark Blue Dye (low saturation) = Corante Azul Escuro (baixa saturação) +Dark Violet Dye (low saturation) = Corante Violeta Escuro (baixa saturação) +Dark Magenta Dye (low saturation) = Corante Magenta Escuro (baixa saturação) +Dark Red-violet Dye (low saturation) = Corante Vermelho-Violeta Escuro (baixa saturação) + +Dark Red Dye = Corante Vermelho Escuro +Dark Orange Dye = Corante Laranja Escuro +Dark Yellow Dye = Corante Amarelo Escuro +Dark Lime Dye = Corante Lima Escuro +Dark Green Dye = Corante Verde Escuro +Dark Aqua Dye = Corante Água Escuro +Dark Cyan Dye = Corante Ciano Escuro +Dark Sky-blue Dye = Corante Azul-Céu Escuro +Dark Blue Dye = Corante Azul Escuro +Dark Violet Dye = Corante Violeta Escuro +Dark Magenta Dye = Corante Magenta Escuro +Dark Red-violet Dye = Corante Vermelho-Violeta Escuro + +Medium Red Dye (low saturation) = Corante Vermelho Médio (baixa saturação) +Medium Orange Dye (low saturation) = Corante Laranja Médio (baixa saturação) +Medium Yellow Dye (low saturation) = Corante Amarelo Médio (baixa saturação) +Medium Lime Dye (low saturation) = Corante Lima Médio (baixa saturação) +Medium Green Dye (low saturation) = Corante Verde Médio (baixa saturação) +Medium Aqua Dye (low saturation) = Corante Água Médio (baixa saturação) +Medium Cyan Dye (low saturation) = Corante Ciano Médio (baixa saturação) +Medium Sky-blue Dye (low saturation) = Corante Azul-Céu Médio (baixa saturação) +Medium Blue Dye (low saturation) = Corante Azul Médio (baixa saturação) +Medium Violet Dye (low saturation) = Corante Violeta Médio (baixa saturação) +Medium Magenta Dye (low saturation) = Corante Magenta Médio (baixa saturação) +Medium Red-violet Dye (low saturation) = Corante Vermelho-Violeta Médio (baixa saturação) + +Medium Red Dye = Corante Vermelho Médio +Medium Orange Dye = Corante Laranja Médio +Medium Yellow Dye = Corante Amarelo Médio +Medium Lime Dye = Corante Lima Médio +Medium Green Dye = Corante Verde Médio +Medium Aqua Dye = Corante Água Médio +Medium Cyan Dye = Corante Ciano Médio +Medium Sky-blue = Corante Azul-Céu Médio +Medium Blue Dye = Corante Azul Médio +Medium Violet Dye = Corante Violeta Médio +Medium Magenta Dye = Corante Magenta Médio +Medium Red-violet Dye = Corante Vermelho-Violeta Médio + +Red Dye (low saturation) = Corante Vermelho (baixa saturação) +Orange Dye (low saturation) = Corante Laranja (baixa saturação) +Yellow Dye (low saturation) = Corante Amarelo (baixa saturação) +Lime Dye (low saturation) = Corante Lima (baixa saturação) +Green Dye (low saturation) = Corante Vermelho (baixa saturação) +Aqua Dye (low saturation) = Corante Água (baixa saturação) +Cyan Dye (low saturation) = Corante Ciano (baixa saturação) +Sky-blue Dye (low saturation) = Corante Azul-Céu (baixa saturação) +Blue Dye (low saturation) = Corante Azul (baixa saturação) +Violet Dye (low saturation) = Corante Violeta (baixa saturação) +Magenta Dye (low saturation) = Corante Magenta (baixa saturação) +Red-violet Dye (low saturation) = Corante Vermelho-Violeta (baixa saturação) + +Red Dye = Corante Vermelho +Orange Dye = Corante Laranja +Yellow Dye = Corante Amarelo +Lime Dye = Corante Lima +Green Dye = Corante Verde +Aqua Dye = Corante Água +Cyan Dye = Corano Ciano +Sky-blue Dye = Corante Azul-Céu +Blue Dye = Corante Azul +Violet Dye = Corante Violeta +Magenta Dye = Corante Magenta +Red-violet Dye = Corante Vermelho-Violeta + +[UnifiedDyes] Loaded! = [UnifiedDyes] Carregado! diff --git a/vines/crafts.lua b/vines/crafts.lua index 19e658b..80a6a65 100644 --- a/vines/crafts.lua +++ b/vines/crafts.lua @@ -1,3 +1,6 @@ +-- support for i18n +local S = plantlife_i18n.gettext + minetest.register_craft({ output = 'vines:rope_block', recipe = vines.recipes['rope_block'] @@ -9,6 +12,6 @@ minetest.register_craft({ }) minetest.register_craftitem("vines:vines", { - description = "Vines", + description = S("Vines"), inventory_image = "vines_item.png", }) diff --git a/vines/depends.txt b/vines/depends.txt index 573e6e1..eef2e6c 100644 --- a/vines/depends.txt +++ b/vines/depends.txt @@ -1,3 +1,4 @@ default biome_lib +plantlife_i18n moretrees? diff --git a/vines/functions.lua b/vines/functions.lua index a2f1566..2d2f529 100644 --- a/vines/functions.lua +++ b/vines/functions.lua @@ -1,3 +1,6 @@ +-- support for i18n +local S = plantlife_i18n.gettext + vines.register_vine = function( name, defs, biome ) local groups = { vines=1, snappy=3, flammable=2 } @@ -61,7 +64,7 @@ vines.register_vine = function( name, defs, biome ) }) minetest.register_node( vine_name_middle, { - description = "Matured "..defs.description, + description = S("Matured").." "..defs.description, walkable = false, climbable = true, drop = "", diff --git a/vines/init.lua b/vines/init.lua index 72eda93..2abbda0 100644 --- a/vines/init.lua +++ b/vines/init.lua @@ -3,6 +3,9 @@ vines = { recipes = {} } +-- support for i18n +local S = plantlife_i18n.gettext + dofile( minetest.get_modpath( vines.name ) .. "/functions.lua" ) dofile( minetest.get_modpath( vines.name ) .. "/aliases.lua" ) dofile( minetest.get_modpath( vines.name ) .. "/recipes.lua" ) @@ -11,4 +14,4 @@ dofile( minetest.get_modpath( vines.name ) .. "/nodes.lua" ) dofile( minetest.get_modpath( vines.name ) .. "/shear.lua" ) dofile( minetest.get_modpath( vines.name ) .. "/vines.lua" ) -print("[Vines] Loaded!") +print(S("[Vines] Loaded!")) diff --git a/vines/nodes.lua b/vines/nodes.lua index 6a1ee22..4e4d707 100644 --- a/vines/nodes.lua +++ b/vines/nodes.lua @@ -1,5 +1,8 @@ +-- support for i18n +local S = plantlife_i18n.gettext + minetest.register_node("vines:rope_block", { - description = "Rope", + description = S("Rope"), sunlight_propagates = true, paramtype = "light", tiles = { @@ -30,7 +33,7 @@ minetest.register_node("vines:rope_block", { }) minetest.register_node("vines:rope", { - description = "Rope", + description = S("Rope"), walkable = false, climbable = true, sunlight_propagates = true, @@ -47,7 +50,7 @@ minetest.register_node("vines:rope", { }) minetest.register_node("vines:rope_end", { - description = "Rope", + description = S("Rope"), walkable = false, climbable = true, sunlight_propagates = true, diff --git a/vines/shear.lua b/vines/shear.lua index b42a3e7..6ce498e 100644 --- a/vines/shear.lua +++ b/vines/shear.lua @@ -1,5 +1,8 @@ +-- support for i18n +local S = plantlife_i18n.gettext + minetest.register_tool("vines:shears", { - description = "Shears", + description = S("Shears"), inventory_image = "vines_shears.png", wield_image = "vines_shears.png", stack_max = 1, diff --git a/vines/vines.lua b/vines/vines.lua index 42c20d8..1643972 100644 --- a/vines/vines.lua +++ b/vines/vines.lua @@ -1,5 +1,8 @@ +-- support for i18n +local S = plantlife_i18n.gettext + vines.register_vine( 'root', { - description = "Roots", + description = S("Roots"), average_length = 9, },{ choose_random_wall = true, @@ -17,7 +20,7 @@ vines.register_vine( 'root', { }) vines.register_vine( 'vine', { - description = "Vines", + description = S("Vines"), average_length = 5, },{ choose_random_wall = true, @@ -38,7 +41,7 @@ vines.register_vine( 'vine', { }) vines.register_vine( 'side', { - description = "Vines", + description = S("Vines"), average_length = 6, },{ choose_random_wall = true, @@ -59,7 +62,7 @@ vines.register_vine( 'side', { }) vines.register_vine( "jungle", { - description = "Jungle Vines", + description = S("Jungle Vines"), average_length = 7, },{ choose_random_wall = true, @@ -86,7 +89,7 @@ vines.register_vine( "jungle", { }) vines.register_vine( 'willow', { - description = "Willow Vines", + description = S("Willow Vines"), average_length = 9, },{ choose_random_wall = true, diff --git a/woodsoils/depends.txt b/woodsoils/depends.txt index c95a2bf..961719e 100644 --- a/woodsoils/depends.txt +++ b/woodsoils/depends.txt @@ -1,7 +1,8 @@ default biome_lib +plantlife_i18n bushes? ferns? moretrees? trees? -trunks? \ No newline at end of file +trunks? diff --git a/woodsoils/init.lua b/woodsoils/init.lua index 9037d45..19ff61d 100644 --- a/woodsoils/init.lua +++ b/woodsoils/init.lua @@ -6,18 +6,21 @@ local mname = "woodsoils" -- former "forestsoils" abstract_woodsoils = {} +-- support for i18n +local S = plantlife_i18n.gettext + dofile(minetest.get_modpath("woodsoils").."/nodes.lua") dofile(minetest.get_modpath("woodsoils").."/generating.lua") -- felt like playing a bit :D ---[[print(" _____ __") +--[[print(" _____ __") print("_/ ____\\___________ ____ _______/ |_") print("\\ __\\/ _ \\_ __ \\_/ __ \\ / ___/\\ __\\") -print(" | | ( <_> ) | \\/\\ ___/ \\___ \\ | |") -print(" |__| \\____/|__| \\___ >____ > |__|") +print(" | | ( <_> ) | \\/\\ ___/ \\___ \\ | |") +print(" |__| \\____/|__| \\___ >____ > |__|") print(" \\/ \\/") -print(" .__.__") +print(" .__.__") print(" __________ |__| | ______") print(" / ___/ _ \\| | | / ___/") print(" \\___ ( <_> ) | |__\\___ \\") @@ -26,4 +29,4 @@ print(" \\/ \\/")]] ----------------------------------------------------------------------------------------------- print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") ------------------------------------------------------------------------------------------------ \ No newline at end of file +----------------------------------------------------------------------------------------------- diff --git a/woodsoils/nodes.lua b/woodsoils/nodes.lua index e80c522..b236564 100644 --- a/woodsoils/nodes.lua +++ b/woodsoils/nodes.lua @@ -1,10 +1,13 @@ +-- support for i18n +local S = plantlife_i18n.gettext + -- nodes minetest.register_node("woodsoils:dirt_with_leaves_1", { - description = "Forest Soil 1", + description = S("Forest Soil 1"), tiles = { - "default_dirt.png^woodsoils_ground_cover.png", - "default_dirt.png", + "default_dirt.png^woodsoils_ground_cover.png", + "default_dirt.png", "default_dirt.png^woodsoils_ground_cover_side.png"}, is_ground_content = true, groups = { @@ -19,10 +22,10 @@ minetest.register_node("woodsoils:dirt_with_leaves_1", { }) minetest.register_node("woodsoils:dirt_with_leaves_2", { - description = "Forest Soil 2", + description = S("Forest Soil 2"), tiles = { - "woodsoils_ground.png", - "default_dirt.png", + "woodsoils_ground.png", + "default_dirt.png", "default_dirt.png^woodsoils_ground_side.png"}, is_ground_content = true, groups = { @@ -37,10 +40,10 @@ minetest.register_node("woodsoils:dirt_with_leaves_2", { }) minetest.register_node("woodsoils:grass_with_leaves_1", { - description = "Forest Soil 3", + description = S("Forest Soil 3"), tiles = { - "default_grass.png^woodsoils_ground_cover2.png", - "default_dirt.png", + "default_grass.png^woodsoils_ground_cover2.png", + "default_dirt.png", "default_dirt.png^default_grass_side.png^woodsoils_ground_cover_side2.png"}, is_ground_content = true, groups = { @@ -55,10 +58,10 @@ minetest.register_node("woodsoils:grass_with_leaves_1", { }) minetest.register_node("woodsoils:grass_with_leaves_2", { - description = "Forest Soil 4", + description = S("Forest Soil 4"), tiles = { - "default_grass.png^woodsoils_ground_cover.png", - "default_dirt.png", + "default_grass.png^woodsoils_ground_cover.png", + "default_dirt.png", "default_dirt.png^default_grass_side.png^woodsoils_ground_cover_side.png"}, is_ground_content = true, groups = { diff --git a/youngtrees/depends.txt b/youngtrees/depends.txt index 4e35179..d48236a 100644 --- a/youngtrees/depends.txt +++ b/youngtrees/depends.txt @@ -1,2 +1,3 @@ default -biome_lib \ No newline at end of file +biome_lib +plantlife_i18n diff --git a/youngtrees/init.lua b/youngtrees/init.lua index 183e86e..ddd4637 100644 --- a/youngtrees/init.lua +++ b/youngtrees/init.lua @@ -1,7 +1,10 @@ -abstract_youngtrees = {} +-- support for i18n +local S = plantlife_i18n.gettext + +abstract_youngtrees = {} minetest.register_node("youngtrees:bamboo", { - description = "Young Bamboo Tree", + description = S("Young Bamboo Tree"), drawtype="nodebox", tiles = {"bamboo.png"}, paramtype = "light", @@ -21,11 +24,11 @@ minetest.register_node("youngtrees:bamboo", { }) minetest.register_node("youngtrees:youngtree2_middle",{ - description = "Young Tree 2 (middle)", + description = S("Young Tree 2 (middle)"), drawtype="nodebox", tiles = {"youngtree2branch.png"}, inventory_image = "youngtree2branch.png", - wield_image = "youngtree2branch.png", + wield_image = "youngtree2branch.png", paramtype = "light", walkable = false, is_ground_content = true, @@ -43,7 +46,7 @@ minetest.register_node("youngtrees:youngtree2_middle",{ }) minetest.register_node("youngtrees:youngtree_top", { - description = "Young Tree (top)", + description = S("Young Tree (top)"), drawtype = "plantlike", tiles = {"youngtree16xa.png"}, inventory_image = "youngtree16xa.png", @@ -60,9 +63,9 @@ minetest.register_node("youngtrees:youngtree_top", { drop = 'trunks:twig_1' }) - + minetest.register_node("youngtrees:youngtree_middle", { - description = "Young Tree (middle)", + description = S("Young Tree (middle)"), drawtype = "plantlike", tiles = {"youngtree16xb.png"}, inventory_image = "youngtree16xb.png", @@ -80,9 +83,9 @@ minetest.register_node("youngtrees:youngtree_middle", { }) - + minetest.register_node("youngtrees:youngtree_bottom", { - description = "Young Tree (bottom)", + description = S("Young Tree (bottom)"), drawtype = "plantlike", tiles = {"youngtree16xc.png"}, inventory_image = "youngtree16xc.png", @@ -98,19 +101,19 @@ minetest.register_node("youngtrees:youngtree_bottom", { sounds = default.node_sound_leaves_defaults(), drop = 'trunks:twig_1' }) - - + + abstract_youngtrees.grow_youngtree = function(pos) - local height = math.random(1,3) + local height = math.random(1,3) abstract_youngtrees.grow_youngtree_node(pos,height) end abstract_youngtrees.grow_youngtree_node = function(pos, height) - - + + local right_here = {x=pos.x, y=pos.y+1, z=pos.z} local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z} - + if minetest.get_node(right_here).name == "air" -- instead of check_air = true, or minetest.get_node(right_here).name == "default:junglegrass" then if height == 1 then @@ -119,20 +122,20 @@ abstract_youngtrees.grow_youngtree_node = function(pos, height) if height == 2 then minetest.set_node(right_here, {name="youngtrees:youngtree_bottom"}) minetest.set_node(above_right_here, {name="youngtrees:youngtree_top"}) - end + end if height == 3 then local two_above_right_here = {x=pos.x, y=pos.y+3, z=pos.z} minetest.set_node(right_here, {name="youngtrees:youngtree_bottom"}) minetest.set_node(above_right_here, {name="youngtrees:youngtree_middle"}) minetest.set_node(two_above_right_here, {name="youngtrees:youngtree_top"}) - end + end end end biome_lib:register_generate_plant({ surface = { - "default:dirt_with_grass", + "default:dirt_with_grass", "stoneage:grass_with_silex", "sumpf:peat", "sumpf:sumpf" @@ -143,4 +146,4 @@ biome_lib:register_generate_plant({ plantlife_limit = -0.9, }, abstract_youngtrees.grow_youngtree -) +) -- cgit v1.2.3