From 77f6a1b8987183484d9594541254d8015b4cba2f Mon Sep 17 00:00:00 2001 From: paramat Date: Sat, 19 Mar 2016 19:10:37 +0000 Subject: [PATCH 01/37] Mgv7/flat/fractal: Stop tunnel-floor biome nodes being placed everywhere A bool for 'in or under tunnel' was missing 1-node-deep stone ledges were being replaced with biome surface material --- src/mapgen_flat.cpp | 6 +++++- src/mapgen_fractal.cpp | 6 +++++- src/mapgen_v7.cpp | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/mapgen_flat.cpp b/src/mapgen_flat.cpp index d654a772..7a5302df 100644 --- a/src/mapgen_flat.cpp +++ b/src/mapgen_flat.cpp @@ -565,6 +565,7 @@ void MapgenFlat::generateCaves(s16 max_stone_y) for (s16 z = node_min.Z; z <= node_max.Z; z++) for (s16 x = node_min.X; x <= node_max.X; x++, index2d++) { bool column_is_open = false; // Is column open to overground + bool is_tunnel = false; // Is tunnel or tunnel floor u32 vi = vm->m_area.index(x, node_max.Y + 1, z); u32 index3d = (z - node_min.Z) * zstride + (csize.Y + 1) * ystride + (x - node_min.X); @@ -591,13 +592,16 @@ void MapgenFlat::generateCaves(s16 max_stone_y) if (d1 * d2 > 0.3f && ndef->get(c).is_ground_content) { // In tunnel and ground content, excavate vm->m_data[vi] = MapNode(CONTENT_AIR); - } else if (column_is_open && + is_tunnel = true; + } else if (is_tunnel && column_is_open && (c == biome->c_filler || c == biome->c_stone)) { // Tunnel entrance floor vm->m_data[vi] = MapNode(biome->c_top); column_is_open = false; + is_tunnel = false; } else { column_is_open = false; + is_tunnel = false; } } } diff --git a/src/mapgen_fractal.cpp b/src/mapgen_fractal.cpp index cdea9c09..0430f92f 100644 --- a/src/mapgen_fractal.cpp +++ b/src/mapgen_fractal.cpp @@ -693,6 +693,7 @@ void MapgenFractal::generateCaves(s16 max_stone_y) for (s16 z = node_min.Z; z <= node_max.Z; z++) for (s16 x = node_min.X; x <= node_max.X; x++, index2d++) { bool column_is_open = false; // Is column open to overground + bool is_tunnel = false; // Is tunnel or tunnel floor u32 vi = vm->m_area.index(x, node_max.Y + 1, z); u32 index3d = (z - node_min.Z) * zstride + (csize.Y + 1) * ystride + (x - node_min.X); @@ -719,13 +720,16 @@ void MapgenFractal::generateCaves(s16 max_stone_y) if (d1 * d2 > 0.3f && ndef->get(c).is_ground_content) { // In tunnel and ground content, excavate vm->m_data[vi] = MapNode(CONTENT_AIR); - } else if (column_is_open && + is_tunnel = true; + } else if (is_tunnel && column_is_open && (c == biome->c_filler || c == biome->c_stone)) { // Tunnel entrance floor vm->m_data[vi] = MapNode(biome->c_top); column_is_open = false; + is_tunnel = false; } else { column_is_open = false; + is_tunnel = false; } } } diff --git a/src/mapgen_v7.cpp b/src/mapgen_v7.cpp index 9e3e3f1a..db13e3ce 100644 --- a/src/mapgen_v7.cpp +++ b/src/mapgen_v7.cpp @@ -875,6 +875,7 @@ void MapgenV7::generateCaves(s16 max_stone_y) for (s16 z = node_min.Z; z <= node_max.Z; z++) for (s16 x = node_min.X; x <= node_max.X; x++, index2d++) { bool column_is_open = false; // Is column open to overground + bool is_tunnel = false; // Is tunnel or tunnel floor u32 vi = vm->m_area.index(x, node_max.Y + 1, z); u32 index3d = (z - node_min.Z) * zstride + (csize.Y + 1) * ystride + (x - node_min.X); @@ -901,13 +902,16 @@ void MapgenV7::generateCaves(s16 max_stone_y) if (d1 * d2 > 0.3f && ndef->get(c).is_ground_content) { // In tunnel and ground content, excavate vm->m_data[vi] = MapNode(CONTENT_AIR); - } else if (column_is_open && + is_tunnel = true; + } else if (is_tunnel && column_is_open && (c == biome->c_filler || c == biome->c_stone)) { // Tunnel entrance floor vm->m_data[vi] = MapNode(biome->c_top); column_is_open = false; + is_tunnel = false; } else { column_is_open = false; + is_tunnel = false; } } } From a726c8f2ef9898ed10d3647eba670b64cf4adb67 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Mon, 14 Mar 2016 23:20:56 -0700 Subject: [PATCH 02/37] Fix connected nodes' selection boxes. This allows the player to more easily target and punch connected nodeboxes, especially if they have a fixed nodebox that is very small, like technic cabling, or xpanes. Tried it on fences and my xpane conversion, and happy with the result. --- src/game.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++--- src/mapnode.cpp | 4 ++-- src/mapnode.h | 2 +- 3 files changed, 50 insertions(+), 6 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index be4c46bc..c1f80c5a 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -273,6 +273,49 @@ inline bool isPointableNode(const MapNode &n, (liquids_pointable && features.isLiquid()); } +static inline void getNeighborConnectingFace(v3s16 p, INodeDefManager *nodedef, + ClientMap *map, MapNode n, u8 bitmask, u8 *neighbors) +{ + MapNode n2 = map->getNodeNoEx(p); + if (nodedef->nodeboxConnects(n, n2, bitmask)) + *neighbors |= bitmask; +} + +static inline u8 getNeighbors(v3s16 p, INodeDefManager *nodedef, ClientMap *map, MapNode n) +{ + u8 neighbors = 0; + const ContentFeatures &f = nodedef->get(n); + // locate possible neighboring nodes to connect to + if (f.drawtype == NDT_NODEBOX && f.node_box.type == NODEBOX_CONNECTED) { + v3s16 p2 = p; + + p2.Y++; + getNeighborConnectingFace(p2, nodedef, map, n, 1, &neighbors); + + p2 = p; + p2.Y--; + getNeighborConnectingFace(p2, nodedef, map, n, 2, &neighbors); + + p2 = p; + p2.Z--; + getNeighborConnectingFace(p2, nodedef, map, n, 4, &neighbors); + + p2 = p; + p2.X--; + getNeighborConnectingFace(p2, nodedef, map, n, 8, &neighbors); + + p2 = p; + p2.Z++; + getNeighborConnectingFace(p2, nodedef, map, n, 16, &neighbors); + + p2 = p; + p2.X++; + getNeighborConnectingFace(p2, nodedef, map, n, 32, &neighbors); + } + + return neighbors; +} + /* Find what the player is pointing at */ @@ -350,8 +393,9 @@ PointedThing getPointedThing(Client *client, Hud *hud, const v3f &player_positio for (s16 x = xstart; x <= xend; x++) { MapNode n; bool is_valid_position; + v3s16 p(x, y, z); - n = map.getNodeNoEx(v3s16(x, y, z), &is_valid_position); + n = map.getNodeNoEx(p, &is_valid_position); if (!is_valid_position) { continue; } @@ -360,7 +404,7 @@ PointedThing getPointedThing(Client *client, Hud *hud, const v3f &player_positio } std::vector boxes; - n.getSelectionBoxes(nodedef, &boxes); + n.getSelectionBoxes(nodedef, &boxes, getNeighbors(p, nodedef, &map, n)); v3s16 np(x, y, z); v3f npf = intToFloat(np, BS); @@ -392,7 +436,7 @@ PointedThing getPointedThing(Client *client, Hud *hud, const v3f &player_positio MapNode n = map.getNodeNoEx(pointed_pos); v3f npf = intToFloat(pointed_pos, BS); std::vector boxes; - n.getSelectionBoxes(nodedef, &boxes); + n.getSelectionBoxes(nodedef, &boxes, getNeighbors(pointed_pos, nodedef, &map, n)); f32 face_min_distance = 1000 * BS; for (std::vector::const_iterator i = boxes.begin(); diff --git a/src/mapnode.cpp b/src/mapnode.cpp index a5465887..eba47446 100644 --- a/src/mapnode.cpp +++ b/src/mapnode.cpp @@ -456,10 +456,10 @@ void MapNode::getCollisionBoxes(INodeDefManager *nodemgr, std::vector *b transformNodeBox(*this, f.collision_box, nodemgr, boxes, neighbors); } -void MapNode::getSelectionBoxes(INodeDefManager *nodemgr, std::vector *boxes) +void MapNode::getSelectionBoxes(INodeDefManager *nodemgr, std::vector *boxes, u8 neighbors) { const ContentFeatures &f = nodemgr->get(*this); - transformNodeBox(*this, f.selection_box, nodemgr, boxes); + transformNodeBox(*this, f.selection_box, nodemgr, boxes, neighbors); } u8 MapNode::getMaxLevel(INodeDefManager *nodemgr) const diff --git a/src/mapnode.h b/src/mapnode.h index 4db88861..2f6224f0 100644 --- a/src/mapnode.h +++ b/src/mapnode.h @@ -245,7 +245,7 @@ struct MapNode /* Gets list of selection boxes */ - void getSelectionBoxes(INodeDefManager *nodemg, std::vector *boxes); + void getSelectionBoxes(INodeDefManager *nodemg, std::vector *boxes, u8 neighbors = 0); /* Gets list of collision boxes From d8e01b5a2c7b584851f2dc7a966874a57b12e23e Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Tue, 22 Mar 2016 21:59:23 -0700 Subject: [PATCH 03/37] Make `options` local here. Undoubtably this may cause problems later if unchecked. ``` 2016-03-22 21:57:52: WARNING[Server]: Assignment to undeclared global "options" inside a function at .../sofar/git/minetest/bin/../builtin/game/chatcommands.lua:862. ``` --- builtin/game/chatcommands.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 0b197664..4deff281 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -859,7 +859,7 @@ core.register_chatcommand("clearobjects", { description = "clear all objects in world", privs = {server=true}, func = function(name, param) - options = {} + local options = {} if param == "" or param == "full" then options.mode = "full" elseif param == "quick" then From 108afce789b85c13ca01b8af7131adc66c6ed8fb Mon Sep 17 00:00:00 2001 From: Rui Date: Mon, 21 Mar 2016 13:15:50 +0900 Subject: [PATCH 04/37] Credits: Make that easy to add/remove --- builtin/mainmenu/tab_credits.lua | 129 +++++++++++++++++-------------- 1 file changed, 71 insertions(+), 58 deletions(-) diff --git a/builtin/mainmenu/tab_credits.lua b/builtin/mainmenu/tab_credits.lua index 6b135b2c..5cb730b3 100644 --- a/builtin/mainmenu/tab_credits.lua +++ b/builtin/mainmenu/tab_credits.lua @@ -17,64 +17,77 @@ -------------------------------------------------------------------------------- +local core_developers = { + "Perttu Ahola (celeron55) ", + "Ryan Kwolek (kwolekr) ", + "PilzAdam ", + "sfan5 ", + "kahrl ", + "sapier", + "ShadowNinja ", + "Nathanael Courant (Nore/Ekdohibs) ", + "BlockMen", + "Craig Robbins (Zeno)", + "Loic Blot (nerzhul/nrz) ", + "Mat Gregory (paramat)", + "est31 ", +} + +local active_contributors = { + "SmallJoker ", + "Andrew Ward (rubenwardy) ", + "Aaron Suen ", + "Sokomine ", + "Břetislav Štec (t0suj4/TBC_x)", + "TeTpaAka", + "Jean-Patrick G (kilbith) ", + "Diego Martinez (kaeza) ", +} + +local previous_core_developers = { + "Maciej Kasatkin (RealBadAngel) ", + "Lisa Milne (darkrose) ", + "proller", + "Ilya Zhuravlev (xyz) ", +} + +local previous_contributors = { + "Vanessa Ezekowitz (VanessaE) ", + "Jurgen Doser (doserj) ", + "Gregory Currie (gregorycu)", + "Jeija ", + "MirceaKitsune ", + "dannydark ", + "0gb.us <0gb.us@0gb.us>", + "Guiseppe Bilotta (Oblomov) ", + "Jonathan Neuschafer ", + "Nils Dagsson Moskopp (erlehmann) ", + "Constantin Wenger (SpeedProg) ", + "matttpt ", + "JacobF ", + "TriBlade9 ", + "Zefram ", +} + tab_credits = { name = "credits", caption = fgettext("Credits"), - cbf_formspec = function (tabview, name, tabdata) - local logofile = defaulttexturedir .. "logo.png" - return "label[0.5,3.2;Minetest " .. core.get_version() .. "]" .. - "label[0.5,3.5;http://minetest.net]" .. - "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" .. - "tablecolumns[color;text]" .. - "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. - "table[3.5,-0.25;8.5,5.8;list_credits;" .. - "#FFFF00," .. fgettext("Core Developers") .."," .. - ",Perttu Ahola (celeron55) ,".. - ",Ryan Kwolek (kwolekr) ,".. - ",PilzAdam ," .. - ",sfan5 ,".. - ",kahrl ,".. - ",sapier,".. - ",ShadowNinja ,".. - ",Nathanael Courant (Nore/Ekdohibs) ,".. - ",BlockMen,".. - ",Craig Robbins (Zeno),".. - ",Loic Blot (nerzhul/nrz) ,".. - ",Mat Gregory (paramat),".. - ",est31 ," .. - ",,".. - "#FFFF00," .. fgettext("Active Contributors") .. "," .. - ",SmallJoker ," .. - ",Andrew Ward (rubenwardy) ," .. - ",Aaron Suen ," .. - ",Sokomine ," .. - ",Břetislav Štec (t0suj4/TBC_x)," .. - ",TeTpaAka," .. - ",Jean-Patrick G (kilbith) ," .. - ",Diego Martinez (kaeza) ," .. - ",," .. - "#FFFF00," .. fgettext("Previous Core Developers") .."," .. - ",Maciej Kasatkin (RealBadAngel) ,".. - ",Lisa Milne (darkrose) ," .. - ",proller," .. - ",Ilya Zhuravlev (xyz) ," .. - ",," .. - "#FFFF00," .. fgettext("Previous Contributors") .. "," .. - ",Vanessa Ezekowitz (VanessaE) ,".. - ",Jurgen Doser (doserj) ,".. - ",Gregory Currie (gregorycu)," .. - ",Jeija ,".. - ",MirceaKitsune ,".. - ",dannydark ,".. - ",0gb.us <0gb.us@0gb.us>,".. - ",Guiseppe Bilotta (Oblomov) ,".. - ",Jonathan Neuschafer ,".. - ",Nils Dagsson Moskopp (erlehmann) ,".. - ",Constantin Wenger (SpeedProg) ,".. - ",matttpt ,".. - ",JacobF ,".. - ",TriBlade9 ,".. - ",Zefram ,".. - ";1]" - end - } + cbf_formspec = function(tabview, name, tabdata) + local logofile = defaulttexturedir .. "logo.png" + return "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" .. + "label[0.5,3.2;Minetest " .. core.get_version() .. "]" .. + "label[0.5,3.5;http://minetest.net]" .. + "tablecolumns[color;text]" .. + "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. + "table[3.5,-0.25;8.5,5.8;list_credits;" .. + "#FFFF00," .. fgettext("Core Developers") .. ",," .. + table.concat(core_developers, ",,") .. ",,," .. + "#FFFF00," .. fgettext("Active Contributors") .. ",," .. + table.concat(active_contributors, ",,") .. ",,," .. + "#FFFF00," .. fgettext("Previous Core Developers") ..",," .. + table.concat(previous_core_developers, ",,") .. ",,," .. + "#FFFF00," .. fgettext("Previous Contributors") .. ",," .. + table.concat(previous_contributors, ",,") .. "," .. + ";1]" + end +} From f5c0add45aeec30998d29f0c4f0e13bb5e4a8b4a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 27 Feb 2016 14:48:10 +0100 Subject: [PATCH 05/37] Translated using Weblate (German) Currently translated at 100.0% (865 of 865 strings) This is a merger of 3 commits. --- po/de/minetest.po | 384 ++++++++++++++++++++++++---------------------- 1 file changed, 198 insertions(+), 186 deletions(-) diff --git a/po/de/minetest.po b/po/de/minetest.po index d4952c27..bbc70e92 100644 --- a/po/de/minetest.po +++ b/po/de/minetest.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-11-12 18:10+0000\n" +"PO-Revision-Date: 2016-02-28 13:24+0000\n" "Last-Translator: Wuzzy \n" -"Language-Team: German \n" +"Language-Team: German " +"\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,7 +153,7 @@ msgstr "Spiel" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Kartengenerator" +msgstr "Kartenerzeuger" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" @@ -222,7 +222,7 @@ msgstr "(Keine Beschreibung vorhanden)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Zurück zur Einstellungsseite" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -517,7 +517,6 @@ msgid "2x" msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "3D-Wolken" @@ -530,9 +529,8 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Einstellungen" +msgstr "Erweiterte Einstellungen" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -543,7 +541,6 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "Sind Sie sicher, dass Sie die Einzelspielerwelt löschen wollen?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "Bilinearer Filter" @@ -556,21 +553,18 @@ msgid "Change keys" msgstr "Tasten ändern" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" msgstr "Verbundenes Glas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Alle an" +msgstr "Partikel aktivieren" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Schöne Blätter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "Normalmaps generieren" @@ -583,9 +577,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mipmap u. Aniso. Filter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filter" +msgstr "Kein Filter" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -596,7 +589,6 @@ msgid "No!!!" msgstr "Nein!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" msgstr "Blöcke hervorheben" @@ -629,7 +621,6 @@ msgid "Simple Leaves" msgstr "Einfache Blätter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" msgstr "Geglättetes Licht" @@ -646,22 +637,18 @@ msgid "Touchthreshold (px)" msgstr "Berührungsempfindlichkeit (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "Trilinearer Filter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" msgstr "Wehende Blätter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" msgstr "Wehende Pflanzen" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" msgstr "Wasserwellen" @@ -719,7 +706,7 @@ msgstr "Lade Texturen..." #: src/client.cpp msgid "Rebuilding shaders..." -msgstr "Shader wiederherstellen..." +msgstr "Shader wiederherstellen …" #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -779,7 +766,7 @@ msgstr "Weiter" #: src/game.cpp msgid "Creating client..." -msgstr "Erstelle Klienten..." +msgstr "Erstelle Client ..." #: src/game.cpp msgid "Creating server..." @@ -1317,6 +1304,12 @@ msgid "" "sets.\n" "Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" +"(X;Y;Z)-Versatz des Fraktals vom Weltmittelpunkt in Einheiten von „scale“.\n" +"Benutzt, um einen geeigneten Startbereich mit niedrigem Land in\n" +"die Nähe von (0; 0) zu verschieben. Der Standardwert ist für Mandel-\n" +"brotmengen geeignet, er muss für Juliamengen bearbeitet werden.\n" +"Reichweite ist grob zwischen -2 und 2. Mit „scale“ multiplizieren für einen\n" +"Versatz in Nodes." #: src/settings_translation_file.cpp msgid "" @@ -1335,7 +1328,6 @@ msgid "3D mode" msgstr "3D-Modus" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1352,7 +1344,8 @@ msgstr "" "- anaglyph: Türkises / magenta 3D.\n" "- interlaced: Gerade / ungerade zeilenbasierte Polarisation.\n" "- topbottom: Bildschirm horizontal teilen.\n" -"- sidebyside: Bildschirm vertikal teilen." +"- sidebyside: Bildschirm vertikal teilen.\n" +"- pageflip: quadbufferbasiertes 3D." #: src/settings_translation_file.cpp msgid "" @@ -1366,13 +1359,13 @@ msgstr "" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." msgstr "" -"Eine Nachricht, die an alle verbundenen Klienten versendet wird, wenn der " +"Eine Nachricht, die an alle verbundenen Clients versendet wird, wenn der " "Server abstürzt." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" -"Eine Nachricht, die an alle verbundene Klienten gesendet wird, wenn der " +"Eine Nachricht, die an alle verbundene Clients gesendet wird, wenn der " "Server herunterfährt." #: src/settings_translation_file.cpp @@ -1413,7 +1406,7 @@ msgid "" "This setting is for the client only and is ignored by the server." msgstr "" "Ändert die Gammakodierung der Lichttabellen. Kleinere Werte sind heller.\n" -"Diese Einstellung ist klientenseitig und wird vom Server ignoriert." +"Diese Einstellung ist clientseitig und wird vom Server ignoriert." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1421,7 +1414,7 @@ msgstr "Erweitert" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "Höhenabkühlung" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1433,7 +1426,7 @@ msgstr "Umgebungsverdeckungs-Gamma" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "" +msgstr "Betont die Täler" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1454,9 +1447,8 @@ msgstr "" "v6.servers.minetest.net gesetzt werden." #: src/settings_translation_file.cpp -#, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "Julia-Menge: Approximative (X,Y,Z)-Skalierungen in Nodes." +msgstr "Ungefähre (X,Y,Z)-Skalierungen des Fraktals in Nodes." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1471,9 +1463,8 @@ msgid "Backward key" msgstr "Rückwärtstaste" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" -msgstr "Wasserwellenhöhe" +msgstr "Basisgeländehöhe" #: src/settings_translation_file.cpp msgid "Basic" @@ -1509,15 +1500,15 @@ msgstr "Taste zum Umschalten der Kameraaktualisierung" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "" +msgstr "Höhlenrauschen Nr. 1" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "" +msgstr "Höhlenrauschen Nr. 2" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "" +msgstr "Höhlen und Tunnel bilden sich am Schnittpunkt der zwei Rauschen" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1549,6 +1540,25 @@ msgid "" "17 = 4D \"Mandelbulb\" mandelbrot set.\n" "18 = 4D \"Mandelbulb\" julia set." msgstr "" +"Auswahl von 18 Fraktalen aus 9 Formeln.\n" +"1 = 4D-Mangelbrotmenge, Typ „rund“.\n" +"2 = 4D-Juliamenge, Typ „rund“.\n" +"3 = 4D-Mangelbrotmenge, Typ „eckig“.\n" +"4 = 4D-Juliamenge, Typ „eckig“.\n" +"5 = 4D-Mangelbrotmenge, Typ „Mandel-Cousin“.\n" +"6 = 4D-Juliamenge, Typ „Mandel-Cousin“.\n" +"7 = 4D-Mangelbrotmenge, Typ „Variante“.\n" +"8 = 4D-Juliamenge, Typ „Variante“.\n" +"9 = 3D-Mangelbrotmenge, Typ „Madelbrot/Mandelbar“.\n" +"10 = 3D-Juliamenge, Typ „Madelbrot/Mandelbar“.\n" +"11 = 3D-Mangelbrotmenge, Typ „Weihnachtsbaum“.\n" +"12 = 3D-Juliamenge, Typ „Weihnachtsbaum“.\n" +"13 = 3D-Mangelbrotmenge, Typ „Mandelbulb“.\n" +"14 = 3D-Juliamenge, Typ „Mandelbulb“.\n" +"15 = 3D-Mangelbrotmenge, Typ „Kosinus-Mandelbulb“.\n" +"16 = 3D-Juliamenge, Typ „Kosinus-Mandelbulb“.\n" +"17 = 4D-Mangelbrotmenge, Typ „Mandelbulb“.\n" +"18 = 4D-Juliamenge, Typ „Mandelbulb“." #: src/settings_translation_file.cpp msgid "Chunk size" @@ -1588,7 +1598,7 @@ msgstr "Wolken" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "Wolken sind ein klientenseitiger Effekt." +msgstr "Wolken sind ein clientenseitiger Effekt." #: src/settings_translation_file.cpp msgid "Clouds in menu" @@ -1614,6 +1624,9 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"Kommagetrennte Liste von Mods, welche auf HTTP-APIs, welche es\n" +"ihnen ermöglicht, Daten aus dem Internet hoch- und herunterzuladen,\n" +"zugreifen dürfen." #: src/settings_translation_file.cpp msgid "Command key" @@ -1676,11 +1689,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "Legt die Steilheit/Tiefe von Seesenken fest." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "Steuert die Steilheit/Höhe von Hügeln." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1691,12 +1704,18 @@ msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Erzeugt unvorhersehbare Lavakammern in Höhlen.\n" +"Sie können das Graben erschweren. Null deaktiviert sie.\n" +"Gültige Werte: 0 bis 10." #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Erzeugt unvorhersehbare Wasserkammern in Höhlen.\n" +"Sie können das Graben erschweren. Null deaktiviert sie.\n" +"Gültige Werte: 0 bis 10." #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1795,11 +1814,11 @@ msgstr "Veraltete Lua-API-Handhabung" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "" +msgstr "Tiefe, unter der man große Höhlen finden wird." #: src/settings_translation_file.cpp msgid "Depth below which you'll find massive caves." -msgstr "" +msgstr "Tiefe, unter der man gigantische Höhlen finden wird." #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1831,6 +1850,9 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"Legt die Geländeform fest.\n" +"Die 3 Zahlen in Klammern steuern die Skalierung\n" +"des Geländes, die 3 Zahlen sollten identisch sein." #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1861,9 +1883,8 @@ msgid "Dump the mapgen debug infos." msgstr "Die Kartengenerator-Debuginformationen auf Konsole ausgeben." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "MP aktivieren" +msgstr "VBO aktivieren" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1893,8 +1914,8 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" -"Aktivieren, um alten Klienten die Verbindung zu verwehren.\n" -"Ältere Klienten sind kompatibel in der Hinsicht, dass sie beim Verbinden zu " +"Aktivieren, um alten Clients die Verbindung zu verwehren.\n" +"Ältere Clients sind kompatibel in der Hinsicht, dass sie beim Verbinden zu " "neuen\n" "Servern nicht abstürzen, aber sie könnten nicht alle neuen Funktionen, die " "Sie\n" @@ -1920,12 +1941,12 @@ msgid "" "Ignored if bind_address is set." msgstr "" "Server als IPv6 laufen lassen. Ein IPv6-Server könnte,\n" -"abhängig von der Systemkonfiguration, auf IPv6-Klienten eingeschränkt sein.\n" +"abhängig von der Systemkonfiguration, auf IPv6-Clients eingeschränkt sein.\n" "Wird ignoriert, wenn bind_address gesetzt ist." #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Aktiviert Animation von Inventaritems." #: src/settings_translation_file.cpp msgid "" @@ -1947,9 +1968,8 @@ msgstr "" "werden." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Aktiviert die Übersichtskarte." +msgstr "Aktiviert filmisches Tone-Mapping" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2049,11 +2069,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Filler Depth" -msgstr "" +msgstr "Füllertiefe" #: src/settings_translation_file.cpp msgid "Filmic tone mapping" -msgstr "" +msgstr "Filmisches Tone-Mapping" #: src/settings_translation_file.cpp msgid "" @@ -2132,21 +2152,21 @@ msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" -"Von wie weit weg Kartenblöcke für Klienten erzeugt werden.\n" +"Von wie weit weg Kartenblöcke für Clients erzeugt werden.\n" "1 Kartenblock = 16×16×16 Blöcke." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" -"Von wie weit weg Kartenblöcke zu Klienten gesendet werden.\n" +"Von wie weit weg Kartenblöcke zu Clients gesendet werden.\n" "1 Kartenblock = 16×16×16 Blöcke." #: src/settings_translation_file.cpp msgid "" "From how far clients know about objects, stated in mapblocks (16 nodes)." msgstr "" -"Von wie weit weg Klienten über Objekte bescheid wissen,\n" +"Von wie weit weg Clients über Objekte bescheid wissen,\n" "in Kartenblöcken (16 Blöcke)." #: src/settings_translation_file.cpp @@ -2179,14 +2199,13 @@ msgstr "Gamma" #: src/settings_translation_file.cpp msgid "General" -msgstr "" +msgstr "Allgemein" #: src/settings_translation_file.cpp msgid "Generate normalmaps" msgstr "Normalmaps generieren" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Global map generation attributes.\n" "In Mapgen v6 the 'decorations' flag controls all decorations except trees\n" @@ -2195,11 +2214,11 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Kartengenerierungsattribute speziell für den Kartengenerator v6.\n" -"Falls Schneebiome aktiviert sind, werden Dschungel aktiviert und der\n" -"„jungles“-Bitschalter wird ignoriert.\n" -"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n" -"werden von der Standardeinstellung unverändert gelassen.\n" +"Globale Kartengenerierungsattribute.\n" +"Im Kartengenerator v6 wird der Bitschalter „decorations“ alle Dekorationen\n" +"außer Bäume und Dschungelgras beeinflussen, in allen anderen " +"Kartengeneratoren\n" +"wird er alle Dekorationen beeinflussen.\n" "Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n" "zu deaktivieren." @@ -2212,9 +2231,8 @@ msgid "Gravity" msgstr "Gravitation" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" -msgstr "Mods" +msgstr "HTTP-Mods" #: src/settings_translation_file.cpp msgid "HUD toggle key" @@ -2228,17 +2246,17 @@ msgid "" "- error: abort on usage of deprecated call (suggested for mod developers)." msgstr "" "Handhabung für veraltete Lua-API-Aufrufe:\n" -"- legacy: Versuchen, altes Verhalten zu imitieren (Standard für " -"Release).\n" +"- legacy: Versuchen, altes Verhalten zu imitieren (Standard für Release)." +"\n" "- log: Imitieren, und den Backtrace des veralteten Funktionsaufrufs " -"protokollieren (Standard für Debug).\n" -"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen " -"(empfohlen für Mod-Entwickler)." +"protokollieren\n" +" (Standard für Debug).\n" +"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen\n" +" (empfohlen für Mod-Entwickler)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Height component of the initial window size." -msgstr "Anfängliche Fensterbreite." +msgstr "Höhenkomponente der anfänglichen Fenstergröße." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." @@ -2254,7 +2272,7 @@ msgstr "Homepage des Servers. Wird in der Serverliste angezeigt." #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "" +msgstr "Wie tief Flüsse gemacht werden" #: src/settings_translation_file.cpp msgid "" @@ -2290,7 +2308,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "" +msgstr "Wie breit Flüsse gemacht werden" #: src/settings_translation_file.cpp msgid "IPv6" @@ -2412,11 +2430,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "Zeitintervall, in dem die Tageszeit an Klienten gesendet wird." +msgstr "Zeitintervall, in dem die Tageszeit an Clients gesendet wird." #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "" +msgstr "Inventaritemanimationen" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2435,13 +2453,12 @@ msgid "Item entity TTL" msgstr "Item-Entity-TTL" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" -"Julia-Menge: Iterationen der rekursiven Funktion.\n" -"Steuert die Skalierung mit einem sehr hohem Detailgrad." +"Iterationen der rekursiven Funktion.\n" +"Steuert den Detailgrad." #: src/settings_translation_file.cpp msgid "" @@ -2450,36 +2467,40 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"Nur für Juliamengen: W-Komponente der hyperkomplexen Konstante, die die " +"Julaform festlegt.\n" +"Hat keine Wirkung auf 3D-Fraktale.\n" +"Reichweite liegt etwa zwischen -2 und 2." #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Julia set only: X component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Julia-Menge: X-Wert, der die 4D-Form festlegt.\n" -"Weite liegt grob zwischen -2 und 2." +"Nur Juliamengen: X-Komponente der hyperkomplexen Konstante, die die " +"Juliaform festlegt.\n" +"Reichweite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Julia set only: Y component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Julia-Menge: Y-Wert, der die 4D-Form festlegt.\n" -"Weite liegt grob zwischen -2 und 2." +"Nur Juliamengen: Y-Komponente der hyperkomplexen Konstante, die die " +"Juliaform festlegt.\n" +"Reichweite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Julia set only: Z component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Julia-Menge: Z-Wert, der die 4D-Form festlegt.\n" -"Weite liegt grob zwischen -2 und 2." +"Nur Juliamengen: Z-Komponente der hyperkomplexen Konstante, die die " +"Juliaform festlegt.\n" +"Reichweite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp msgid "Jump key" @@ -2490,15 +2511,14 @@ msgid "Jumping speed" msgstr "Sprunggeschwindigkeit" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for decreasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Taste, um die unbegrenzte Sichtweite ein- oder auszuschalten.\n" -"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72e" +"Taste, um die Sichtweite zu verringern.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" +"35e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2511,15 +2531,14 @@ msgstr "" "html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for increasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Taste, um die unbegrenzte Sichtweite ein- oder auszuschalten.\n" -"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72e" +"Taste, um die Sichtweite zu erhöhen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" +"35e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2794,11 +2813,11 @@ msgstr "Sprache" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "" +msgstr "Tiefe für große Höhlen" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "" +msgstr "Lavakammern" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -2876,7 +2895,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "Flüssigkeitswiederstand" +msgstr "Flüssigkeitswiderstand" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" @@ -2932,7 +2951,6 @@ msgid "Map directory" msgstr "Weltordner" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen Valleys.\n" "Flags that are not specified in the flag string are not modified from the " @@ -2943,16 +2961,19 @@ msgid "" "\"humid_rivers\" modifies the humidity around rivers and in areas where " "water would tend to pool. It may interfere with delicately adjusted biomes." msgstr "" -"Globale Kartengenerierungsattribute.\n" -"Bitschalter, welche nicht in der Bitschalterzeichenkette festgelegt sind, " -"werden\n" -"nicht von der Standardeinstellung abweichen.\n" -"Bitschalter, die mit „no“ beginnen, werden benutzt, um sie explizit zu " +"Kartengenerierungsattribute für den Täler-Kartengenerator.\n" +"Bitschalter, welche nicht im Text angegeben sind, werden von der " +"Standardeinstellung\n" +"nicht verändert. Bitschalter, die mit „no“ beginnen, werden benutzt, um sie " +"explizit zu\n" "deaktivieren.\n" -"Die Bitschalter „trees“ und „flat“ haben nur mit mgv6 eine Wirkung." +"„altitude_chill“ macht höhere Höhen kühler, was ein paar Probleme mit Biomen " +"verursachen kann.\n" +"„humid_rivers“ verändert die Luftfeuchtigkeit um Flüssen und in Gebieten, wo " +"sich Wasser ansammeln würde. Es könnte Auswirkungen auf genau abgestimmte " +"Biome haben." #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen flat.\n" "Occasional lakes and hills added to the flat world.\n" @@ -2960,12 +2981,13 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Kartengenerierungsattribute speziell für Kartengenerator v7.\n" -"„ridges“ sind die Flüsse.\n" -"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n" -"werden von der Standardeinstellung unverändert gelassen.\n" -"Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n" -"zu deaktivieren." +"Kartengenerierungsattribute speziell für den Ebenen-Kartengenerator.\n" +"Ab und zu werden Seen und Hügel zur flachen Welt hinzugefügt.\n" +"Bitschalter, welche nicht im Text angegeben sind, werden von der " +"Standardeinstellung\n" +"nicht verändert. Bitschalter, die mit „no“ beginnen, werden benutzt, um sie " +"explizit zu\n" +"deaktivieren." #: src/settings_translation_file.cpp msgid "" @@ -3016,9 +3038,8 @@ msgid "Mapblock unload timeout" msgstr "Timeout zum Entladen von Kartenblöcken" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Kartengeneratorname" +msgstr "Täler-Kartengenerator" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" @@ -3041,62 +3062,52 @@ msgid "Mapgen flags" msgstr "Kartenerzeuger-Bitschalter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "Kartenerzeuger-Bitschalter" +msgstr "Ebenen-Kartengenerator" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat cave1 noise parameters" -msgstr "cave1-Rauschparameter für Fraktale-Kartenerzeuger" +msgstr "cave1-Rauschparameter für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat cave2 noise parameters" -msgstr "cave2-Rauschparameter für Fraktale-Kartenerzeuger" +msgstr "cave2-Rauschparameter für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat filler depth noise parameters" -msgstr "Fülltiefenrauschparameter für Fraktale-Kartenerzeuger" +msgstr "Fülltiefenrauschparameter für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat flags" -msgstr "Bitschalter für Fraktale-Kartenerzeuger" +msgstr "Bitschalter für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat ground level" -msgstr "Kartenerzeuger-Bitschalter" +msgstr "Basishöhe für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "" +msgstr "Hügelsteilheit für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" -msgstr "" +msgstr "Hügellimit für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake steepness" -msgstr "Julia-Iterationen für Fraktale-Kartenerzeuger" +msgstr "See-Steilheit für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake threshold" -msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" +msgstr "Seen-Höhenlimit für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat large cave depth" -msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" +msgstr "Tiefe für große Höhlen im Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat terrain noise parameters" -msgstr "Basisgelände-Rauschparameter" +msgstr "Basisgelände-Rauschparameter für Ebenen-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen fractal" @@ -3115,14 +3126,12 @@ msgid "Mapgen fractal filler depth noise parameters" msgstr "Fülltiefenrauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal fractal" -msgstr "Bitschalter für Fraktale-Kartenerzeuger" +msgstr "Fraktal für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal iterations" -msgstr "Julia-Iterationen für Fraktale-Kartenerzeuger" +msgstr "Iterationen für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia w" @@ -3141,23 +3150,20 @@ msgid "Mapgen fractal julia z" msgstr "z-Parameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal offset" -msgstr "Julia-Versatz für Fraktale-Kartenerzeuger" +msgstr "Versatz für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal scale" -msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" +msgstr "Skalierung für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen fractal seabed noise parameters" msgstr "Meeresgrundrauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal slice w" -msgstr "w-Ausschnitt für Fraktale-Kartenerzeuger" +msgstr "w-Scheibe für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" @@ -3305,15 +3311,15 @@ msgstr "Geländepersistenz-Rauschparameter" #: src/settings_translation_file.cpp msgid "Massive cave depth" -msgstr "" +msgstr "Tiefe für gigantische Höhlen" #: src/settings_translation_file.cpp msgid "Massive cave noise" -msgstr "" +msgstr "Rauschen für gigantische Höhlen" #: src/settings_translation_file.cpp msgid "Massive caves form here." -msgstr "" +msgstr "Hier bilden sich gigantische Höhlen." #: src/settings_translation_file.cpp msgid "Max block generate distance" @@ -3395,7 +3401,7 @@ msgstr "" "Maximale Anzahl der Pakete, die pro Sende-Schritt gesendet werden. Falls Sie " "eine\n" "langsame Verbindung haben, probieren Sie, diesen Wert zu reduzieren,\n" -"aber reduzieren Sie ihn nicht unter der doppelten Anzahl der Klienten, die " +"aber reduzieren Sie ihn nicht unter der doppelten Anzahl der Clients, die " "Sie\n" "anstreben." @@ -3460,7 +3466,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." -msgstr "" +msgstr "Art der Hervorhebung von ausgewählten Objekten." #: src/settings_translation_file.cpp msgid "Minimap" @@ -3548,7 +3554,7 @@ msgid "" "When starting from the main menu, this is overridden." msgstr "" "Name des Spielers.\n" -"Wenn ein Server gestartet wird, werden Klienten mit diesem Namen zu " +"Wenn ein Server gestartet wird, werden Clients mit diesem Namen zu " "Administratoren.\n" "Wird vom Hauptmenü aus gestartet, wird diese Einstellung überschrieben." @@ -3597,7 +3603,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Noises" -msgstr "" +msgstr "Rauschen" #: src/settings_translation_file.cpp msgid "Normalmaps sampling" @@ -3750,7 +3756,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" -msgstr "" +msgstr "Erhöht das Gelände, um Täler um die Flüsse zu erzeugen" #: src/settings_translation_file.cpp msgid "Random input" @@ -3782,19 +3788,19 @@ msgstr "Rechtsklick-Wiederholungsrate" #: src/settings_translation_file.cpp msgid "River Depth" -msgstr "" +msgstr "Flusstiefe" #: src/settings_translation_file.cpp msgid "River Noise" -msgstr "" +msgstr "Flussrauschen" #: src/settings_translation_file.cpp msgid "River Size" -msgstr "" +msgstr "Flussgröße" #: src/settings_translation_file.cpp msgid "River noise -- rivers occur close to zero" -msgstr "" +msgstr "Flussrauschen – Flüsse treten nahe 0 auf" #: src/settings_translation_file.cpp msgid "Rollback recording" @@ -3960,7 +3966,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" -msgstr "" +msgstr "Schrägen und Füllungen arbeiten zusammen, um die Höhen zu verändern" #: src/settings_translation_file.cpp msgid "Smooth lighting" @@ -3997,7 +4003,7 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" -"Spezifiziert die URL, von der die Klienten die Medien (Texturen, Sounds, …) " +"Spezifiziert die URL, von der die Clients die Medien (Texturen, Sounds, …) " "herunterladen.\n" "$Dateiname sollte von $remote_media$Dateiname mittels cURL erreichbar sein\n" "(diese Einstellung sollte also mit einem Schrägstrich enden).\n" @@ -4027,7 +4033,7 @@ msgstr "Synchrones SQLite" #: src/settings_translation_file.cpp msgid "Terrain Height" -msgstr "" +msgstr "Geländehöhe" #: src/settings_translation_file.cpp msgid "" @@ -4035,6 +4041,9 @@ msgid "" "Controls proportion of world area covered by hills.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"Geländerauschschwellwert für Hügel.\n" +"Steuert das Verhältnis des Weltgebiets, das von Hügeln bedeckt ist.\n" +"Werte nahe bei 0 vergrößern das Verhältnis." #: src/settings_translation_file.cpp msgid "" @@ -4042,6 +4051,9 @@ msgid "" "Controls proportion of world area covered by lakes.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"Geländerauschschwellwert für Seen.\n" +"Steuert das Verhältnis des Weltgebiets, das von Seen bedeckt ist.\n" +"Werte nahe bei 0 vergrößern das Verhältnis." #: src/settings_translation_file.cpp msgid "Texture path" @@ -4049,11 +4061,11 @@ msgstr "Texturpfad" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "" +msgstr "Die Höhe, bei der die Temperatur um 20 °C fällt" #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" -msgstr "" +msgstr "Die Tiefe der Erde oder einem anderem Füller" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." @@ -4152,9 +4164,8 @@ msgid "Toggle camera mode key" msgstr "Kameraauswahltaste" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" -msgstr "Mip-Mapping" +msgstr "Tone-Mapping" #: src/settings_translation_file.cpp msgid "Tooltip delay" @@ -4234,27 +4245,27 @@ msgstr "Vertikale Synchronisation" #: src/settings_translation_file.cpp msgid "VBO" -msgstr "" +msgstr "VBO" #: src/settings_translation_file.cpp msgid "Valley Depth" -msgstr "" +msgstr "Taltiefe" #: src/settings_translation_file.cpp msgid "Valley Fill" -msgstr "" +msgstr "Talfüllung" #: src/settings_translation_file.cpp msgid "Valley Profile" -msgstr "" +msgstr "Talprofil" #: src/settings_translation_file.cpp msgid "Valley Slope" -msgstr "" +msgstr "Talhang" #: src/settings_translation_file.cpp msgid "Valleys C Flags" -msgstr "" +msgstr "Täler-C-Bitschalter" #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." @@ -4273,6 +4284,8 @@ msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" +"Sichtweite in Nodes.\n" +"Minimum = 20" #: src/settings_translation_file.cpp msgid "View range decrease key" @@ -4283,33 +4296,32 @@ msgid "View range increase key" msgstr "Taste „Sichtweite erhöhen“" #: src/settings_translation_file.cpp -#, fuzzy msgid "Viewing range" -msgstr "Maximale Sichtweite" +msgstr "Sichtweite" #: src/settings_translation_file.cpp msgid "Volume" msgstr "Tonlautstärke" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "W co-ordinate of the generated 3D slice of a 4D fractal.\n" "Determines which 3D slice of the 4D shape is generated.\n" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" -"Julia-Menge: W-Koordinate des generierten 3D-Ausschnitts der 4D-Form.\n" -"Die Weite liegt grob zwischen -2 und 2." +"W-Koordinate des erzeugten 3D-Teils eines 4D-Fraktals.\n" +"Legt fest, welcher 3D-Teil der 4D-Form erzeugt wird.\n" +"Hat keine Auswirkung auf 3D-Fraktale.\n" +"Reichweite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp msgid "Walking speed" msgstr "Gehgeschwindigkeit" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" -msgstr "Meeresspiegel" +msgstr "Wasserkammern" #: src/settings_translation_file.cpp msgid "Water level" @@ -4408,7 +4420,8 @@ msgstr "" "Kartenblöcke).\n" "- Diese Gruppen haben einen Abstand von [-32, -32] Blöcken vom Ursprung.\n" "- Nur Gruppen, welche innerhalb der von map_generation_limit definierten " -"Grenze liegen, werden erzeugt." +"Grenze liegen, werden\n" +" erzeugt." #: src/settings_translation_file.cpp msgid "" @@ -4427,7 +4440,7 @@ msgid "" "Whether players are shown to clients without any range limit.\n" "Deprecated, use the setting player_transfer_distance instead." msgstr "" -"Ob Spieler an Klienten ohne Distanzbegrenzung angezeit werden.\n" +"Ob Spieler an Clients ohne Distanzbegrenzung angezeit werden.\n" "Veraltet, benutzen Sie die Einstellung „player_transfer_distance“ " "stattdessen." @@ -4440,7 +4453,7 @@ msgid "" "Whether to ask clients to reconnect after a (Lua) crash.\n" "Set this to true if your server is set up to restart automatically." msgstr "" -"Ob Klienten gefragt werden sollen, sich nach einem (Lua-)Absturz\n" +"Ob Clients gefragt werden sollen, sich nach einem (Lua-)Absturz\n" "neu zu verbinden. Auf „wahr“ setzen, falls Ihr Server für auto-\n" "matische Neustarts eingerichtet ist." @@ -4452,13 +4465,12 @@ msgstr "Ob das Ende des sichtbaren Gebietes im Nebel verschwinden soll." msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" -"Ob der Klienten Debug-Informationen zeigen soll (hat die selbe Wirkung\n" +"Ob der Client Debug-Informationen zeigen soll (hat die selbe Wirkung\n" "wie das Drücken von F5)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Width component of the initial window size." -msgstr "Anfängliche Fensterbreite." +msgstr "Breitenkomponente der anfänglichen Fenstergröße." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." @@ -4474,11 +4486,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Y of flat ground." -msgstr "" +msgstr "Y-Wert des flachen Bodens." #: src/settings_translation_file.cpp msgid "Y of upper limit of large pseudorandom caves." -msgstr "" +msgstr "Y-Wert der Obergrenze für große pseudozufällige Höhlen." #: src/settings_translation_file.cpp msgid "cURL file download timeout" From 8c409bdc6d796e9ed3ab61ccf6736cea5fead9e2 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Sun, 28 Feb 2016 09:11:41 +0100 Subject: [PATCH 06/37] Translated using Weblate (Spanish) Currently translated at 45.3% (392 of 865 strings) --- po/es/minetest.po | 68 ++++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 30 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index 39ce439b..68c98ebf 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-20 00:31+0000\n" -"Last-Translator: Miguel Isaac \n" -"Language-Team: Spanish \n" +"PO-Revision-Date: 2016-02-28 09:11+0000\n" +"Last-Translator: ShadowNinja \n" +"Language-Team: Spanish " +"\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -67,11 +67,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "Solo se soporta la version de protocolo $1" +msgstr "Solo se soporta la version de protocolo $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "Nosotros soportamos versiones de protocolo entre la versíon $1 y $2" +msgstr "Nosotros soportamos versiones de protocolo entre la versíon $1 y $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua @@ -268,7 +268,7 @@ msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." -msgstr "Por favor, introduzca una lista separada por comas de indicadores." +msgstr "Por favor, introduzca una lista de indicadores separados por comas." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." @@ -280,7 +280,7 @@ msgstr "Por favor, introduzca un número válido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Possible values are: " -msgstr "Los posibles valores son: " +msgstr "Los valores posibles son: " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Restore Default" @@ -1321,13 +1321,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" -"0 = Oclusion de paralaje cpn informacion pendiente (rapido).\n" -"1 = Mapeo Aliviado (Lento, Mas Preciso)." +"0 = oclusión de paralaje con información de inclinación (más rápido).\n" +"1 = mapa de relieve (más lento, más preciso)." #: src/settings_translation_file.cpp msgid "3D clouds" @@ -1363,9 +1362,9 @@ msgid "" "A chosen map seed for a new map, leave empty for random.\n" "Will be overridden when creating a new world in the main menu." msgstr "" -"Una semilla de mapa para un mapa nuevo, deja vacio para una semilla al " -"azar.\n" -"Sera borrado creando un nuevo mundo en el menu principal." +"Una semilla de mapa para un mapa nuevo, deja vacío para una semilla al azar." +"\n" +"Será anulado si se crea un nuevo mundo en el menú principal." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." @@ -1400,27 +1399,26 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" -"Dirección a la cual conectarse.\n" -"Dejar en blanco para iniciar un servidor local.\n" -"A tener en cuenta: el campo de dirección en el menú principal sobreescribe " -"esta opción." +"Dirección a conectarse.\n" +"Dejar aquí vacío para iniciar un servidor local.\n" +"Nótese que el campo de dirección en el menú principal anula este ajuste." #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." msgstr "" -"Ajustar la configuración de puntos por pulgada a la pantalla (no X11/solo " -"Android) p.ej. para pantallas 4K." +"Ajustar la configuración de puntos por pulgada a tu pantalla (único no " +"X11/Android) p.ej. para pantallas 4K." #: src/settings_translation_file.cpp msgid "" "Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" -"Ajustar la codificación de gamma para las tablas de luz. Números bajos para " -"más brillante.\n" -"Esta opción es solamente para el cliente y es ignorada por el servidor." +"Ajustar la codificación de gamma para las tablas de luz. Números bajos son " +"más luminosos.\n" +"Este ajuste es para el cliente sólo y está ignorado por el servidor." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1456,6 +1454,9 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Anunciar a esta lista de servidores.\n" +"Si deseas anunciar tu dirección ipv6, usa serverlist_url = " +"v6.servers.minetest.net." #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1498,7 +1499,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Build inside player" -msgstr "" +msgstr "Construir dentro de jugador" #: src/settings_translation_file.cpp msgid "Camera smoothing" @@ -1608,6 +1609,9 @@ msgid "" "Comma-separated list of trusted mods that are allowed to access insecure\n" "functions even when mod security is on (via request_insecure_environment())." msgstr "" +"Lista de mods de fiar separada por coma que se permiten acceder a funciones\n" +"inseguras incluso quando securidad de mods está puesto (vía " +"request_insecure_environment())." #: src/settings_translation_file.cpp msgid "" @@ -1620,9 +1624,8 @@ msgid "Command key" msgstr "Tecla comando" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" -msgstr "Vidrios conectados" +msgstr "Conectar vidrio" #: src/settings_translation_file.cpp msgid "Connect to external media server" @@ -1633,9 +1636,8 @@ msgid "Connects glass if supported by node." msgstr "Conectar gafas si el nodo lo soporta." #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "Consola" +msgstr "Alfa de consola" #: src/settings_translation_file.cpp msgid "Console color" @@ -1663,12 +1665,17 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." msgstr "" +"Controla el duración del ciclo día/noche.\n" +"Ejemplos: 72 = 20min, 360 = 4min, 1 = 24hora, 0 = día/noche/lo que sea se " +"queda inalterado." #: src/settings_translation_file.cpp msgid "" "Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" +"Controla el tamaño de desiertos y playas en Mapgen v6.\n" +"Cuando snowbiomes están activados 'mgv6_freq_desert' se ignora." #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." @@ -1711,8 +1718,9 @@ msgid "Crosshair color (R,G,B)." msgstr "Color de la cruz (R,G,B)." #: src/settings_translation_file.cpp +#, fuzzy msgid "Crouch speed" -msgstr "" +msgstr "Velocidad de agacharse" #: src/settings_translation_file.cpp msgid "DPI" @@ -4054,7 +4062,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "Tiempo de espera de cURL" #, fuzzy #~ msgid "If disabled " From 02c0468181f362df10c241fab38194559a5575f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Van=C4=9Bk?= Date: Fri, 4 Mar 2016 04:45:18 +0100 Subject: [PATCH 07/37] Translated using Weblate (Czech) Currently translated at 54.1% (468 of 865 strings) --- po/cs/minetest.po | 49 +++++++++++++++++------------------------------ 1 file changed, 18 insertions(+), 31 deletions(-) diff --git a/po/cs/minetest.po b/po/cs/minetest.po index af3b87e0..2356eb2d 100644 --- a/po/cs/minetest.po +++ b/po/cs/minetest.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-12-10 15:36+0000\n" +"PO-Revision-Date: 2016-03-04 04:45+0000\n" "Last-Translator: Jakub Vaněk \n" -"Language-Team: Czech \n" +"Language-Team: Czech " +"\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -520,9 +520,8 @@ msgid "8x" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Nastavení" +msgstr "Pokročilá nastavení" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -553,14 +552,13 @@ msgstr "Propojené sklo" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Enable Particles" -msgstr "Povolit vše" +msgstr "Povolit částice" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Vícevrstevné listí" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "Generovat normálové mapy" @@ -573,9 +571,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mipmapa + Anizo. filtr" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filtrování" +msgstr "Žádné filtr" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -586,9 +583,8 @@ msgid "No!!!" msgstr "Ne!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" -msgstr "Zvýraznění označených bloků" +msgstr "Zvýraznění bloků" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" @@ -1326,7 +1322,6 @@ msgid "3D mode" msgstr "Režim 3D zobrazení" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1340,10 +1335,10 @@ msgstr "" "Podpora 3D zobrazení.\n" "V současné době podporovány:\n" "- none: žádný 3D výstup.\n" -"- anaglyph: azurová/purpurová barva 3D.\n" -"- interlaced: pro polarizaci ve stylu lichý/sudý řádek.\n" +"- anaglyph: azurové/purpurové barevné 3D.\n" +"- interlaced: pro polarizaci lichý/sudý řádek.\n" "- topbottom: rozdělení obrazovky na horní a dolní část.\n" -"- sidebyside: rozdělené obrazovky na levou a pravou část." +"- sidebyside: rozdělení obrazovky na levou a pravou část." #: src/settings_translation_file.cpp msgid "" @@ -1454,9 +1449,8 @@ msgid "Backward key" msgstr "Vzad" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" -msgstr "Výška vodních vln" +msgstr "Základní výška terénu" #: src/settings_translation_file.cpp msgid "Basic" @@ -1833,9 +1827,8 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "Povolit balíček" +msgstr "Povolit VBO" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1903,9 +1896,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Povolit minimapu." +msgstr "Povolit filmový tone mapping" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2138,9 +2130,8 @@ msgid "Gravity" msgstr "Gravitace" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" -msgstr "Mody" +msgstr "HTTP mody" #: src/settings_translation_file.cpp msgid "HUD toggle key" @@ -2737,9 +2728,8 @@ msgid "Mapblock unload timeout" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Jméno generátoru mapy" +msgstr "Mapgen údolí" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" @@ -2762,9 +2752,8 @@ msgid "Mapgen flags" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "Jméno generátoru mapy" +msgstr "Mapgen plochy" #: src/settings_translation_file.cpp msgid "Mapgen flat cave1 noise parameters" @@ -3737,9 +3726,8 @@ msgid "Toggle camera mode key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" -msgstr "Mip-mapování" +msgstr "Tone mapping" #: src/settings_translation_file.cpp msgid "Tooltip delay" @@ -3879,9 +3867,8 @@ msgid "Walking speed" msgstr "Rychlost chůze" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" -msgstr "Textury věcí..." +msgstr "Vlastnosti vody" #: src/settings_translation_file.cpp msgid "Water level" From c23d4a14ceea6e8414549def609bc004d35e6e03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kisbenedek=20M=C3=A1rton?= Date: Fri, 4 Mar 2016 08:53:59 +0100 Subject: [PATCH 08/37] Translated using Weblate (Hungarian) Currently translated at 74.9% (648 of 865 strings) This is a merger of 3 commits. --- po/hu/minetest.po | 375 +++++++++++++++++++++++++--------------------- 1 file changed, 202 insertions(+), 173 deletions(-) diff --git a/po/hu/minetest.po b/po/hu/minetest.po index e4dacffe..a99a2a11 100644 --- a/po/hu/minetest.po +++ b/po/hu/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-07 12:19+0000\n" +"PO-Revision-Date: 2016-03-19 13:00+0000\n" "Last-Translator: Kisbenedek Márton \n" -"Language-Team: Hungarian \n" +"Language-Team: Hungarian " +"\n" "Language: hu\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -217,11 +217,11 @@ msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Nincs megadva leírás a beállításhoz)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Vissza a Beállítások oldalra" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -241,7 +241,7 @@ msgstr "Engedélyezve" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Format is 3 numbers separated by commas and inside brackets." -msgstr "A formátum 3 szám vesszőkkel elválasztva zárójelek között." +msgstr "A formátum 3 szám vesszőkkel elválasztva, zárójelek között." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "" @@ -307,7 +307,7 @@ msgstr "" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" -msgstr "$1 telepítése meghiúsult" +msgstr "$1 telepítése meghiúsult ide: $2" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: file: \"$1\"" @@ -448,6 +448,7 @@ msgid "PvP enabled" msgstr "PvP engedélyezve" #: builtin/mainmenu/tab_server.lua +#, fuzzy msgid "Bind Address" msgstr "Bind Address" @@ -506,7 +507,6 @@ msgid "2x" msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "3D felhők" @@ -519,9 +519,8 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Beállítások" +msgstr "Haladó beállítások" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -532,7 +531,6 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "Biztosan visszaállítod az egyjátékos világod?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "Bilineáris szűrés" @@ -546,21 +544,18 @@ msgid "Change keys" msgstr "Gombok változtatása" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" -msgstr "Üveg csatlakozása" +msgstr "Csatlakozó üveg" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Mind engedélyez" +msgstr "Részecskék engedélyezése" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Szép levelek" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "Normálfelületek generálása" @@ -575,35 +570,32 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mipmap + Aniso. Filter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Szűrés" +msgstr "Nincs szűrés" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Mipmap" -msgstr "No Mipmap" +msgstr "Nincs Mipmap" #: builtin/mainmenu/tab_settings.lua msgid "No!!!" msgstr "Nem!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" msgstr "Blokk kiemelés" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "Semmi" +msgstr "Nincs" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Leaves" -msgstr "Áttetsző levelek" +msgstr "Átlátszatlan levelek" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" -msgstr "Áttetsző víz" +msgstr "Átlátszatlan víz" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp #, fuzzy @@ -623,7 +615,6 @@ msgid "Simple Leaves" msgstr "Egyszerű levelek" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" msgstr "Simított megvilágítás" @@ -636,27 +627,22 @@ msgid "To enable shaders the OpenGL driver needs to be used." msgstr "A shaderek engedélyezéséhez OpenGL driver használata szükséges." #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Touchthreshold (px)" -msgstr "Touchthreshold (px)" +msgstr "Érintésküszöb (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "Tri-lineáris szűrés" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" msgstr "Hullámzó levelek" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" msgstr "Hullámzó növények" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" msgstr "Hullámzó víz" @@ -693,9 +679,8 @@ msgid "Texturepacks" msgstr "Textúra pakkok" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Csatlakozási hiba (idő lejárt?)" +msgstr "Csatlakozási idő lejárt." #: src/client.cpp msgid "Done!" @@ -800,13 +785,13 @@ msgstr "" "- WASD: Mozgás\n" "- Space: Ugrás/Mászás\n" "- Shift: Lopakodás/Lefelé\n" -"- Q: Tárgyak eldobása\n" +"- Q: Tárgy eldobása\n" "- I: Eszköztár\n" "- Egér: Forgás/Nézelődés\n" "- Bal-egér: Ásás/Ütés\n" "- Jobb-egér: Helyez/Használ\n" "- Egér görgő: Tárgy kiválaszt\n" -"- T: Beszélgetés\n" +"- T: Csevegés\n" #: src/game.cpp msgid "" @@ -825,14 +810,14 @@ msgid "" msgstr "" "Alapértelmezett irányítás:\n" "Nem látható menü:\n" -"- egy érintés: gomb aktiválás\n" -"- dupla érintés: helyez/használat\n" +"- egy érintés: gomb aktivál\n" +"- dupla érintés: helyez/használ\n" "- ujj csúsztatás: körbenéz\n" "Menü/Eszköztár látható:\n" "- dupla érintés (külső):\n" " -->bezár\n" "- stack, vagy slot érintése:\n" -" --> stack mozgatása\n" +" --> stack mozgatás\n" "- érint&megfogás, érintés 2. ujjal\n" " --> egy elem slotba helyezése\n" @@ -1100,6 +1085,7 @@ msgid "Insert" msgstr "Beilleszt" #: src/keycode.cpp +#, fuzzy msgid "Junja" msgstr "Junjaa" @@ -1109,6 +1095,7 @@ msgid "Kana" msgstr "Kana" #: src/keycode.cpp +#, fuzzy msgid "Kanji" msgstr "Kanjii" @@ -1240,7 +1227,7 @@ msgstr "Plusz" #: src/keycode.cpp msgid "Print" -msgstr "" +msgstr "Nyomtat" #: src/keycode.cpp msgid "Prior" @@ -1334,7 +1321,6 @@ msgstr "" "1 = relief mapping (lassabb, pontosabb)." #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "3D felhők" @@ -1417,7 +1403,7 @@ msgid "" "Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" -"Gamma kódolás beállítása. Alacsonyabb számok - nagyobb fényerő.\n" +"Gamma kódolás beállítása a fényhez. Alacsonyabb számok - nagyobb fényerő.\n" "Ez a beállítás csak a kliensre érvényes, a szerver nem veszi figyelembe." #: src/settings_translation_file.cpp @@ -1438,7 +1424,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "" +msgstr "Felerősíti a völgyeket" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1454,9 +1440,9 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" -"Bejelentés a szerverlistára.\n" -"Ha be akarod jelenteni az ipv6 címedet, használd ezt: serverlist_url = v6." -"servers.minetest.net." +"Kihirdetés a szerverlistára.\n" +"Ha ki akarod hirdetni az ipv6 címedet, használd ezt: serverlist_url = " +"v6.servers.minetest.net." #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1475,9 +1461,8 @@ msgid "Backward key" msgstr "Vissza gomb" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" -msgstr "Hullámzó víz magassága" +msgstr "Alap terep magassága" #: src/settings_translation_file.cpp msgid "Basic" @@ -1497,9 +1482,8 @@ msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bit/pixel (vagyis színmélység) teljes képernyős módban." #: src/settings_translation_file.cpp -#, fuzzy msgid "Build inside player" -msgstr "Építés játékosba" +msgstr "Építés játékos helyére" #: src/settings_translation_file.cpp msgid "Camera smoothing" @@ -1561,14 +1545,12 @@ msgid "Chunk size" msgstr "Térképdarab (chunk) mérete" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "\"Cinematic\" mód" +msgstr "Filmkészítő mód" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "\"Cinematic\" mód gomb" +msgstr "Filmkészítő mód gomb" #: src/settings_translation_file.cpp msgid "Clean transparent textures" @@ -1621,6 +1603,9 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"Modok vesszővel elválasztott listája, melyeknek engedélyezett HTTP API-k " +"elérése, amik\n" +"lehetővé teszik, hogy feltöltsenek és letöltsenek adatokat a netről/netre." #: src/settings_translation_file.cpp msgid "Command key" @@ -1677,17 +1662,17 @@ msgid "" "Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" -"Sivatagok mérete és tengerpartok a v6 térképgenerátorban.\n" +"Sivatagok és tengerpartok mérete a v6 térképgenerátorban.\n" "Amikor a havas területek engedélyezve vannak, 'mgv6_freq_desert' figyelmen " "kívül hagyva." #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "A tavak süllyedésének meredekségét/mélységét állítja." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "A dombok meredekségét/magasságát állítja." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1698,12 +1683,16 @@ msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Kiszámíthatatlanná teszi a láva viselkedését a barlangokban.\n" +"Ez megnehezítheti a bányászatot. Nulla érték kikapcsolja. (0-10)" #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Kiszámíthatatlanná teszi a víz viselkedését a barlangokban.\n" +"Ez megnehezítheti a bányászatot. Nulla érték kikapcsolja. (0-10)" #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1787,7 +1776,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." -msgstr "Eszköztippek megjelenítésének késleltetése, miliszekundumban." +msgstr "Eszköztippek megjelenítésének késleltetése, ezredmásodpercben megadva." #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" @@ -1795,11 +1784,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "" +msgstr "A mélység, ami alatt nagy terjedelmű barlangokat találsz majd." #: src/settings_translation_file.cpp msgid "Depth below which you'll find massive caves." -msgstr "" +msgstr "A mélység, ami alatt masszív barlangokat találsz majd." #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1819,7 +1808,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Detailed mod profile data. Useful for mod developers." -msgstr "" +msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos." #: src/settings_translation_file.cpp msgid "Detailed mod profiling" @@ -1831,6 +1820,9 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"A terep alakját határozza meg.\n" +"A 3 szám a zárójelben határozza meg a terep \n" +"méretarányát, a 3 számnak meg kell egyeznie." #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1861,9 +1853,8 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "Modpakk engedélyez" +msgstr "VBO engedélyez" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1882,6 +1873,8 @@ msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"A simított megvilágítás engedélyezése egyszerű ambient occlusion-nel.\n" +"A sebesség érdekében vagy másféle kinézetért kikapcsolhatod." #: src/settings_translation_file.cpp msgid "" @@ -1914,10 +1907,14 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" +"IPv6 szerver futtatásának engedélyezése/letiltása. Egy IPv6 szerver " +"lehetséges, hogy\n" +"IPv6 kliensekre van korlátozva, a rendszer konfigurációtól függően.\n" +"Nincs figyelembe véve, ha bind_address van beállítva." #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Az eszköztár elemeinek animációjának engedélyezése." #: src/settings_translation_file.cpp msgid "" @@ -1932,9 +1929,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Minitérkép engedélyezése." +msgstr "" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2105,16 +2101,22 @@ msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" +"Milyen távolságból generálódnak a blokkok a kliensek számára, " +"térképblokkokban megadva (16 blokk)." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" +"Milyen távolságból lesznek elküldve a blokkok a kliens számára, " +"térképblokkokban megadva (16 blokk)." #: src/settings_translation_file.cpp msgid "" "From how far clients know about objects, stated in mapblocks (16 nodes)." msgstr "" +"Milyen távolságból szereznek tudomást az objektumokról a kliensek, " +"térképblokkokban megadva (16 blokk)." #: src/settings_translation_file.cpp msgid "Full screen" @@ -2146,10 +2148,9 @@ msgstr "Gamma" #: src/settings_translation_file.cpp msgid "General" -msgstr "" +msgstr "Általános" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "Normálfelületek generálása" @@ -2172,9 +2173,8 @@ msgid "Gravity" msgstr "Gravitáció" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" -msgstr "Modok" +msgstr "HTTP Modok" #: src/settings_translation_file.cpp msgid "HUD toggle key" @@ -2189,9 +2189,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Height component of the initial window size." -msgstr "Kezdeti vízszintes ablak méret." +msgstr "A kezdeti ablak méret magasság összetevője." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." @@ -2199,7 +2198,7 @@ msgstr "A felhők megjelenésének magassága." #: src/settings_translation_file.cpp msgid "High-precision FPU" -msgstr "" +msgstr "Nagy pontosságú FPU" #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." @@ -2207,7 +2206,7 @@ msgstr "A szerver honlapja, ami a szerverlistában megjelenik." #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "" +msgstr "Milyen mélyek legyenek a folyók" #: src/settings_translation_file.cpp msgid "" @@ -2230,14 +2229,17 @@ msgid "" "How much the server will wait before unloading unused mapblocks.\n" "Higher value is smoother, but will use more RAM." msgstr "" +"Mennyi ideig vár a szerver, mielőtt betöltetlenné teszi a nem használt " +"térképblokkokat.\n" +"Magasabb érték egyenletesebb, de több RAM-ot használ." #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "" +msgstr "Milyen szélesek legyenek a folyók" #: src/settings_translation_file.cpp msgid "IPv6" -msgstr "" +msgstr "IPv6" #: src/settings_translation_file.cpp msgid "IPv6 server" @@ -2260,6 +2262,9 @@ msgid "" "If disabled \"use\" key is used to fly fast if both fly and fast mode are " "enabled." msgstr "" +"Ha le van tiltva, a használat (use) gomb lesz használatban a gyors " +"repüléshez,\n" +"ha a repülés és a gyors mód is engedélyezve van." #: src/settings_translation_file.cpp msgid "" @@ -2295,8 +2300,7 @@ msgid "" "If enabled, invalid world data won't cause the server to shut down.\n" "Only enable this if you know what you are doing." msgstr "" -"Ha engedélyezve van, érvénytelen világ adat nem okozza a szerver " -"leállítását.\n" +"Ha engedélyezve van, érvénytelen világ adat nem okozza a szerver leállását.\n" "Csak akkor engedélyezd, ha tudod, hogy mit csinálsz." #: src/settings_translation_file.cpp @@ -2348,7 +2352,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "" +msgstr "Eszköztár elemek animációi" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2410,15 +2414,14 @@ msgid "Jumping speed" msgstr "Ugrás sebessége" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for decreasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Gomb a végtelen látóterület bekapcsolásához.\n" -"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" +"Gomb a látóterület csökkentéséhez.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" +"35e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2431,15 +2434,14 @@ msgstr "" "html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for increasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Gomb a végtelen látóterület bekapcsolásához.\n" -"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" +"Gomb a látóterület növeléséhez.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" +"35e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2709,18 +2711,17 @@ msgstr "Nyelv" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "" +msgstr "Nagy barlang mélység" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "" +msgstr "Láva jellemzők" #: src/settings_translation_file.cpp msgid "Leaves style" msgstr "Levelek stílusa" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Leaves style:\n" "- Fancy: all faces visible\n" @@ -2728,9 +2729,10 @@ msgid "" "- Opaque: disable transparency" msgstr "" "Levelek stílusa:\n" -"- Fancy: all faces visible\n" -"- Simple: only outer faces, if defined special_tiles are used\n" -"- Opaque: átlátszóság kikapcsolása" +"- Szép (Fancy): minden oldal látható\n" +"- Egyszerű (Simple): csak a külső oldalak láthatók, if defined " +"special_tiles are used\n" +"- Átlátszatlan (Opaque): átlátszóság kikapcsolása" #: src/settings_translation_file.cpp msgid "Left key" @@ -2789,7 +2791,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Liquid sink" -msgstr "" +msgstr "Folyadék süllyedés" #: src/settings_translation_file.cpp msgid "Liquid update interval in seconds." @@ -2820,12 +2822,15 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +"Lehetővé teszi, hogy a DriectX működjön a LuaJIT-tel. Tiltsd le, ha " +"problémákat okoz." #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Térkép mappája" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen Valleys.\n" "Flags that are not specified in the flag string are not modified from the " @@ -2836,8 +2841,17 @@ msgid "" "\"humid_rivers\" modifies the humidity around rivers and in areas where " "water would tend to pool. It may interfere with delicately adjusted biomes." msgstr "" +"Térkép generálási jellemzők csak a Valleys térképgenerátor esetében.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with \"no\" are used to explicitly disable them.\n" +"\"altitude_chill\" makes higher elevations colder, which may cause biome " +"issues.\n" +"\"humid_rivers\" modifies the humidity around rivers and in areas where " +"water would tend to pool. It may interfere with delicately adjusted biomes." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen flat.\n" "Occasional lakes and hills added to the flat world.\n" @@ -2845,8 +2859,14 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Térkép generálási jellemzők csak a Flat (lapos) térképgenerátor esetében.\n" +"Esetenkénti tavak és dombok generálása a lapos világba.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with \"no\" are used to explicitly disable them." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v6.\n" "When snowbiomes are enabled jungles are enabled and the jungles flag is " @@ -2855,6 +2875,12 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Térképgenerálási jellemzők csak a v6 térképgenerátor esetében.\n" +"When snowbiomes are enabled jungles are enabled and the jungles flag is " +"ignored.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with \"no\" are used to explicitly disable them." #: src/settings_translation_file.cpp msgid "" @@ -2867,7 +2893,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Map generation limit" -msgstr "" +msgstr "Térkép generálási korlát" #: src/settings_translation_file.cpp msgid "Map save interval" @@ -2875,16 +2901,15 @@ msgstr "Térkép mentésének időköze" #: src/settings_translation_file.cpp msgid "Mapblock limit" -msgstr "" +msgstr "Térképblokk korlát" #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Térkép generátor neve" +msgstr "Valleys térképgenerátor" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" @@ -2903,14 +2928,12 @@ msgid "Mapgen debug" msgstr "Térkép generátor hibakereső" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flags" -msgstr "Térkép generátor" +msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "Térkép generátor" +msgstr "Flat (lapos) térképgenerátor" #: src/settings_translation_file.cpp msgid "Mapgen flat cave1 noise parameters" @@ -2930,40 +2953,36 @@ msgid "Mapgen flat flags" msgstr "Térkép generátor" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat ground level" -msgstr "Térkép generátor" +msgstr "Flat (lapos) térképgenerátor talaj szint" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "" +msgstr "Flat (lapos) térképgenerátor domb meredekség" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" -msgstr "" +msgstr "Flat (lapos) térképgenerátor domb küszöb" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake steepness" -msgstr "Parallax Occlusion" +msgstr "Flat (lapos) térképgenerátor tó meredekség" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake threshold" -msgstr "Térkép generátor" +msgstr "Flat (lapos) térképgenerátor tó küszöb" #: src/settings_translation_file.cpp msgid "Mapgen flat large cave depth" -msgstr "" +msgstr "Flat (lapos) térképgenerátor nagy barlang mélység" #: src/settings_translation_file.cpp msgid "Mapgen flat terrain noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal" -msgstr "Térkép generátor" +msgstr "Fractal térképgenerátor" #: src/settings_translation_file.cpp msgid "Mapgen fractal cave1 noise parameters" @@ -2978,14 +2997,12 @@ msgid "Mapgen fractal filler depth noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal fractal" -msgstr "Térkép generátor" +msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal iterations" -msgstr "Parallax Occlusion" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia w" @@ -3004,23 +3021,20 @@ msgid "Mapgen fractal julia z" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal offset" -msgstr "Térkép generátor" +msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal scale" -msgstr "Térkép generátor" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal seabed noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal slice w" -msgstr "Térkép generátor" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" @@ -3064,7 +3078,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach frequency" -msgstr "" +msgstr "V6 térképgenerátor tengerpart gyakoriság" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach noise parameters" @@ -3080,7 +3094,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen v6 desert frequency" -msgstr "" +msgstr "V6 térképgenerátor sivatag gyakoriság" #: src/settings_translation_file.cpp msgid "Mapgen v6 flags" @@ -3168,7 +3182,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Massive cave depth" -msgstr "" +msgstr "Masszív barlang mélység" #: src/settings_translation_file.cpp msgid "Massive cave noise" @@ -3176,7 +3190,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Massive caves form here." -msgstr "" +msgstr "Masszív barlangok innentől." #: src/settings_translation_file.cpp msgid "Max block generate distance" @@ -3200,7 +3214,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "Maximum FPS (képkocka/mp)" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." @@ -3216,19 +3230,23 @@ msgstr "Maximum hotbar szélesség" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be generated.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Maximum blokkok száma, amik sorban állhatnak generálásra.\n" +"Hagyd üresen, hogy automatikusan legyen kiválasztva a megfelelő mennyiség." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be loaded from file.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Maximum blokkok száma, amik sorban állhatnak egy fájlból való betöltésre.\n" +"Hagyd üresen, hogy automatikusan legyen kiválasztva a megfelelő mennyiség." #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." @@ -3239,6 +3257,8 @@ msgid "" "Maximum number of mapblocks for client to be kept in memory.\n" "Set to -1 for unlimited amount." msgstr "" +"Maximum térképblokkok száma, amit a kliens memóriában tárolhat.\n" +"Állítsd -1-re végtelen mennyiségért." #: src/settings_translation_file.cpp msgid "" @@ -3272,6 +3292,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" +"Egy fájl letöltésének maximum ideje (milliszekundumban), amíg eltarthat (pl. " +"mod letöltés)." #: src/settings_translation_file.cpp msgid "Maximum users" @@ -3299,7 +3321,7 @@ msgstr "Napi üzenet a csatlakozó játékosoknak." #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." -msgstr "" +msgstr "Kijelölt objektum kiemelésére használt módszer." #: src/settings_translation_file.cpp msgid "Minimap" @@ -3311,11 +3333,11 @@ msgstr "Minitérkép gomb" #: src/settings_translation_file.cpp msgid "Minimap scan height" -msgstr "" +msgstr "Minitérkép letapogatási magasság" #: src/settings_translation_file.cpp msgid "Minimum texture size for filters" -msgstr "" +msgstr "Minimum textúra méret a szűrőknek" #: src/settings_translation_file.cpp #, fuzzy @@ -3328,15 +3350,15 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Modstore details URL" -msgstr "" +msgstr "Mod áruház részletek URL" #: src/settings_translation_file.cpp msgid "Modstore download URL" -msgstr "" +msgstr "Mod áruház letöltés URL" #: src/settings_translation_file.cpp msgid "Modstore mods list URL" -msgstr "" +msgstr "Mod áruház mod lista URL" #: src/settings_translation_file.cpp msgid "Monospace font path" @@ -3473,27 +3495,25 @@ msgstr "Parallax Occlusion" #: src/settings_translation_file.cpp #, fuzzy msgid "Parallax occlusion Scale" -msgstr "Parallax Occlusion" +msgstr "Parallax Occlusion skála" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion bias" -msgstr "Parallax Occlusion" +msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion iterations" -msgstr "Parallax Occlusion" +msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Parallax occlusion mode" -msgstr "Parallax Occlusion" +msgstr "Parallax Occlusion mód" #: src/settings_translation_file.cpp #, fuzzy msgid "Parallax occlusion strength" -msgstr "Parallax Occlusion" +msgstr "Parallax Occlusion ereje" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." @@ -3566,7 +3586,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" -msgstr "" +msgstr "Megemeli a terepet, hogy völgyek alakuljanak a folyók körül" #: src/settings_translation_file.cpp msgid "Random input" @@ -3594,11 +3614,11 @@ msgstr "Jobb gomb" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" -msgstr "" +msgstr "Jobb kattintás ismétlés időköz" #: src/settings_translation_file.cpp msgid "River Depth" -msgstr "" +msgstr "Folyó mélység" #: src/settings_translation_file.cpp msgid "River Noise" @@ -3606,7 +3626,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "River Size" -msgstr "" +msgstr "Folyó méret" #: src/settings_translation_file.cpp msgid "River noise -- rivers occur close to zero" @@ -3622,14 +3642,13 @@ msgstr "Kör alakú minitérkép" #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." -msgstr "" +msgstr "A kliens által fogadott térkép mentése lemezre." #: src/settings_translation_file.cpp msgid "Saving map received from server" msgstr "A szerverről fogadott térkép mentése" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Scale gui by a user specified value.\n" "Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" @@ -3638,10 +3657,11 @@ msgid "" "edge pixels when images are scaled by non-integer sizes." msgstr "" "A felhasználói felület méretezése egy meghatározott értékkel.\n" -"Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" -"This will smooth over some of the rough edges, and blend\n" -"pixels when scaling down, at the cost of blurring some\n" -"edge pixels when images are scaled by non-integer sizes." +"A legközelebbi szomszédos anti-alias szűrőt használja a GUI méretezésére.\n" +"Ez elsimít néhány durva élt, és elhajlít pixeleket a méretezés " +"csökkentésekor,\n" +"de ennek az az ára, hogy elhomályosít néhány szélső pixelt, ha a képek nem\n" +"egész számok alapján vannak méretezve." #: src/settings_translation_file.cpp msgid "Screen height" @@ -3724,7 +3744,7 @@ msgid "" "Set to true enables waving leaves.\n" "Requires shaders to be enabled." msgstr "" -"Ha \"true\" beállítás esetén hullámzó levelek.\n" +"A \"true\" beállítás engedélyezi a levelek hullámzását.\n" "A shaderek engedélyezése szükséges hozzá." #: src/settings_translation_file.cpp @@ -3732,7 +3752,7 @@ msgid "" "Set to true enables waving plants.\n" "Requires shaders to be enabled." msgstr "" -"A \"true\" beállítás esetén hullámzó növények.\n" +"A \"true\" beállítás engedélyezi a növények hullámzását.\n" "A shaderek engedélyezése szükséges hozzá." #: src/settings_translation_file.cpp @@ -3740,7 +3760,7 @@ msgid "" "Set to true enables waving water.\n" "Requires shaders to be enabled." msgstr "" -"A \"true\" beállítás esetén hullámzó víz.\n" +"A \"true\" beállítás engedélyezi a víz hullámzását.\n" "A shaderek engedélyezése szükséges hozzá." #: src/settings_translation_file.cpp @@ -3749,6 +3769,9 @@ msgid "" "video cards.\n" "Thy only work with the OpenGL video backend." msgstr "" +"A shaderek fejlett vizuális effekteket engedélyeznek és növelhetik a " +"teljesítményt néhány videókártya esetében.\n" +"Csak OpenGL-el működnek." #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." @@ -3769,6 +3792,8 @@ msgid "" "Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " "nodes)." msgstr "" +"Az egyszerre generált térképblokkok mérete, térképblokkokban megadva (16 " +"blokk)." #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" @@ -3833,7 +3858,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Terrain Height" -msgstr "" +msgstr "Terep magasság" #: src/settings_translation_file.cpp msgid "" @@ -3855,7 +3880,7 @@ msgstr "Textúrák útvonala" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "" +msgstr "A magasság, ahol a hőmérséklet 20 fokkal csökken" #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" @@ -3898,6 +3923,8 @@ msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." msgstr "" +"Ennyi másodperc szükséges az ismételt jobb kattintáshoz a jobb egérgomb " +"nyomva tartásakor." #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." @@ -3930,8 +3957,8 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" -"A lag csökkentéséért a blokkok lerakása le van lassítva, ha a játékos épít " -"valamit.\n" +"A lag (késés) csökkentéséért a blokkok lerakása le van lassítva, ha a " +"játékos épít valamit.\n" "Ez azt határozza meg, hogy mennyire van lelassítva blokkok elhelyezésekor, " "vagy eltávolításakor." @@ -3940,16 +3967,14 @@ msgid "Toggle camera mode key" msgstr "Kamera mód váltó gomb" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" -msgstr "Mip-mapping" +msgstr "" #: src/settings_translation_file.cpp msgid "Tooltip delay" msgstr "Eszköztipp késleltetés" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" msgstr "Tri-lineáris szűrés" @@ -3959,6 +3984,9 @@ msgid "" "False = 128\n" "Useable to make minimap smoother on slower machines." msgstr "" +"True = 256\n" +"False = 128\n" +"Arra használható, hogy simábbá tegye a minitérképet lassabb gépeken." #: src/settings_translation_file.cpp msgid "Trusted mods" @@ -3966,7 +3994,7 @@ msgstr "Megbízható modok" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" +msgstr "A Többjátékos fül alatt megjelenített szerverlista URL-je." #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" @@ -4020,7 +4048,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Valley Depth" -msgstr "" +msgstr "Völgyek mélysége" #: src/settings_translation_file.cpp msgid "Valley Fill" @@ -4032,7 +4060,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Valley Slope" -msgstr "" +msgstr "Völgyek meredeksége" #: src/settings_translation_file.cpp msgid "Valleys C Flags" @@ -4044,7 +4072,7 @@ msgstr "Függőleges képernyő szinkronizálás." #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "Videó driver" #: src/settings_translation_file.cpp msgid "View bobbing" @@ -4055,6 +4083,8 @@ msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" +"Látótávolság blokkokban megadva.\n" +"Min = 20" #: src/settings_translation_file.cpp msgid "View range decrease key" @@ -4065,9 +4095,8 @@ msgid "View range increase key" msgstr "Látóterület növelés gomb" #: src/settings_translation_file.cpp -#, fuzzy msgid "Viewing range" -msgstr "Maximum látóterület" +msgstr "Látóterület" #: src/settings_translation_file.cpp msgid "Volume" @@ -4086,9 +4115,8 @@ msgid "Walking speed" msgstr "Járás sebessége" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" -msgstr "Vízszint" +msgstr "Víz jellemzők" #: src/settings_translation_file.cpp msgid "Water level" @@ -4196,10 +4224,12 @@ msgid "" "Whether to ask clients to reconnect after a (Lua) crash.\n" "Set this to true if your server is set up to restart automatically." msgstr "" +"Kérjük-e a klienseket, hogy újracsatlakozzanak egy (Lua) összeomlás után.\n" +"Állítsd true-ra, ha a szervered automatikus újraindításra van állítva." #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "A látható terület vége el legyen-e ködösítve." #: src/settings_translation_file.cpp msgid "" @@ -4207,9 +4237,8 @@ msgid "" msgstr "A hibakereső infó mutatása (ugyanaz a hatás, ha F5-öt nyomunk)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Width component of the initial window size." -msgstr "Kezdeti vízszintes ablak méret." +msgstr "Kezdeti ablak méret szélessége." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." From 30380f3e9afd358ccb9388d04c1b024ff9262ef9 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Sat, 5 Mar 2016 14:40:03 +0100 Subject: [PATCH 09/37] Translated using Weblate (Chinese (Taiwan)) Currently translated at 100.0% (865 of 865 strings) This is a merger of 2 commits. --- po/zh_TW/minetest.po | 932 +++++++++++++++++++++++++++---------------- 1 file changed, 590 insertions(+), 342 deletions(-) diff --git a/po/zh_TW/minetest.po b/po/zh_TW/minetest.po index e47f4a76..c3330792 100644 --- a/po/zh_TW/minetest.po +++ b/po/zh_TW/minetest.po @@ -2,16 +2,16 @@ # Copyright (C) 2015 THE minetest'S COPYRIGHT HOLDER # This file is distributed under the same license as the minetest package. # Automatically generated, 2015. -# +# Jeff Huang , 2016. msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-12-10 08:13+0000\n" +"PO-Revision-Date: 2016-03-05 14:43+0000\n" "Last-Translator: Jeff Huang \n" -"Language-Team: Chinese (Taiwan) \n" +"Language-Team: Chinese (Taiwan) " +"\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,7 +21,7 @@ msgstr "" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "在 Lua 指令稿中發生錯誤,像是 mod:" +msgstr "在 Lua 指令稿中發生錯誤,如 mod:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -98,9 +98,7 @@ msgstr "啟用全部" msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." -msgstr "" -"啟用 mod 「$1」 失敗,因為其包含了不合法的字元。只有 字元 [a-z0-9_] 才是可用" -"的。" +msgstr "啟用 mod 「$1」 失敗,因為其包含了不合法的字元。只有 字元 [a-z0-9_] 才是可用的。" #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -218,7 +216,7 @@ msgstr "(這個設定沒有描述可用)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< 回到設定頁面" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -244,9 +242,7 @@ msgstr "格式為 3 個在括號內的以逗號分離的數字。" msgid "" "Format: , , (, , ), , " ", " -msgstr "" -"格式:<偏移>, <尺寸>, (<寬度 X>, <寬度 Y>, <寬度 Z>), <種子>, <八進位>, <持續" -"性>" +msgstr "格式:<偏移>, <尺寸>, (<寬度 X>, <寬度 Y>, <寬度 Z>), <種子>, <八進位>, <持續性>" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" @@ -504,7 +500,6 @@ msgid "2x" msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "3D 雲朵" @@ -517,9 +512,8 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "設定" +msgstr "進階設定" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -530,7 +524,6 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "您確定要要重置您的單人遊戲世界嗎?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "雙線性過濾器" @@ -543,21 +536,18 @@ msgid "Change keys" msgstr "變更按鍵" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" msgstr "連接玻璃" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "啟用全部" +msgstr "啟用粒子" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "華麗葉子" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "生成一般地圖" @@ -570,9 +560,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mip 貼圖 + Aniso. 過濾器" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "過濾器" +msgstr "無過濾器" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -583,7 +572,6 @@ msgid "No!!!" msgstr "否!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" msgstr "突顯節點" @@ -616,9 +604,8 @@ msgid "Simple Leaves" msgstr "簡易葉子" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" -msgstr "平滑光" +msgstr "平滑光線" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" @@ -633,22 +620,18 @@ msgid "Touchthreshold (px)" msgstr "碰觸限值(像素)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "三線性過濾器" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" msgstr "葉子擺動" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" msgstr "植物擺動" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" msgstr "波動的水" @@ -1302,6 +1285,10 @@ msgid "" "sets.\n" "Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" +"在「比例尺」中單位的 (X,Y,Z) 偏移。\n" +"用於移動適合的低地生成區域靠近 (0, 0)。\n" +"預設值適合曼德博集合,若要用於朱利亞集合則必須修改。\n" +"範圍大約在 -2 至 2 間。乘以節點的偏移值。" #: src/settings_translation_file.cpp msgid "" @@ -1320,7 +1307,6 @@ msgid "3D mode" msgstr "3D 模式" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1337,7 +1323,8 @@ msgstr "" "- 浮雕:青色/品紅色彩色 3D。\n" "- 交錯的:基於偏振螢幕的奇/偶行支援。\n" "- 頂底:將螢幕分離為頂部/底部。\n" -"- 一邊一個:將螢幕分離為一邊一個。" +"- 一邊一個:將螢幕分離為一邊一個。\n" +"- 翻頁:基於四重緩衝的 3D。" #: src/settings_translation_file.cpp msgid "" @@ -1401,7 +1388,7 @@ msgstr "進階" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "高度寒冷" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1413,7 +1400,7 @@ msgstr "環境遮蔽光" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "" +msgstr "放大山谷" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1434,7 +1421,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "" +msgstr "大約 (X,Y,Z) 的節點碎形規模。" #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1449,9 +1436,8 @@ msgid "Backward key" msgstr "後退鍵" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" -msgstr "波動的水高度" +msgstr "基礎地形高度" #: src/settings_translation_file.cpp msgid "Basic" @@ -1487,15 +1473,15 @@ msgstr "攝影機切換更新按鍵" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "" +msgstr "洞穴噪音 #1" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "" +msgstr "洞穴噪音 #2" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "" +msgstr "洞穴與隧道形成兩種噪音的交集" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1527,6 +1513,25 @@ msgid "" "17 = 4D \"Mandelbulb\" mandelbrot set.\n" "18 = 4D \"Mandelbulb\" julia set." msgstr "" +"從 9 種公式裡選取 18 種碎形。\n" +"1 = 4D \"Roundy\" mandelbrot set.\n" +"2 = 4D \"Roundy\" julia set.\n" +"3 = 4D \"Squarry\" mandelbrot set.\n" +"4 = 4D \"Squarry\" julia set.\n" +"5 = 4D \"Mandy Cousin\" mandelbrot set.\n" +"6 = 4D \"Mandy Cousin\" julia set.\n" +"7 = 4D \"Variation\" mandelbrot set.\n" +"8 = 4D \"Variation\" julia set.\n" +"9 = 3D \"Mandelbrot/Mandelbar\" mandelbrot set.\n" +"10 = 3D \"Mandelbrot/Mandelbar\" julia set.\n" +"11 = 3D \"Christmas Tree\" mandelbrot set.\n" +"12 = 3D \"Christmas Tree\" julia set.\n" +"13 = 3D \"Mandelbulb\" mandelbrot set.\n" +"14 = 3D \"Mandelbulb\" julia set.\n" +"15 = 3D \"Cosine Mandelbulb\" mandelbrot set.\n" +"16 = 3D \"Cosine Mandelbulb\" julia set.\n" +"17 = 4D \"Mandelbulb\" mandelbrot set.\n" +"18 = 4D \"Mandelbulb\" julia set." #: src/settings_translation_file.cpp msgid "Chunk size" @@ -1589,6 +1594,8 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"以逗號分隔的 mod 清單,讓您可以存取 HTTP API,\n" +"其可從網際網路上傳及下載資料。" #: src/settings_translation_file.cpp msgid "Command key" @@ -1649,11 +1656,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "控制湖泊窪地的陡度/深度。" #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "控制山丘的陡度/深度。" #: src/settings_translation_file.cpp msgid "Crash message" @@ -1664,12 +1671,16 @@ msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"在洞穴中建立無法預測的岩漿功能。\n" +"這些會讓挖礦變得困難。設為零以停用。 (0-10)" #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"在洞穴中建立無法預測的水功能。\n" +"這些會讓挖礦變得困難。設為零以停用。 (0-10)" #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1765,11 +1776,11 @@ msgstr "不推薦使用 Lua API 處理" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "" +msgstr "您會發現大型洞穴的深度。" #: src/settings_translation_file.cpp msgid "Depth below which you'll find massive caves." -msgstr "" +msgstr "您會發現大量洞穴的深度。" #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1799,6 +1810,9 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"決定地形的形狀。\n" +"在括號中的 3 個數字控制著\n" +"地形的規模,那三個數字應該要是相同的。" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1829,9 +1843,8 @@ msgid "Dump the mapgen debug infos." msgstr "轉儲 mapgen 的除錯資訊。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "啟用 MP" +msgstr "啟用 VBO" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1888,7 +1901,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "啟用物品欄物品動畫。" #: src/settings_translation_file.cpp msgid "" @@ -1906,9 +1919,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "啟用面旋轉方向的網格快取。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "啟用小地圖。" +msgstr "啟用電影色調映射" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2002,16 +2014,15 @@ msgstr "以度計算的視野。" msgid "" "File in client/serverlist/ that contains your favorite servers displayed in " "the Multiplayer Tab." -msgstr "" -"在 客戶端/伺服器清單/ 中的檔案包含了顯示在多人遊戲分頁中您最愛的伺服器。" +msgstr "在 客戶端/伺服器清單/ 中的檔案包含了顯示在多人遊戲分頁中您最愛的伺服器。" #: src/settings_translation_file.cpp msgid "Filler Depth" -msgstr "" +msgstr "填充深度" #: src/settings_translation_file.cpp msgid "Filmic tone mapping" -msgstr "" +msgstr "電影色調映射" #: src/settings_translation_file.cpp msgid "" @@ -2127,14 +2138,13 @@ msgstr "Gamma" #: src/settings_translation_file.cpp msgid "General" -msgstr "" +msgstr "一般" #: src/settings_translation_file.cpp msgid "Generate normalmaps" msgstr "生成一般地圖" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Global map generation attributes.\n" "In Mapgen v6 the 'decorations' flag controls all decorations except trees\n" @@ -2144,26 +2154,26 @@ msgid "" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" "全域地圖產生屬性。\n" +"在 Mapgen v6 中,「decorations」旗標控制所有除了樹木\n" +"與叢林以外的裝飾,在其他所有的 mapgen 中,這個旗標控制所有裝飾。\n" "未在旗標字串中指定的旗標將不會自預設值修改。\n" -"以「no」開頭的旗標字串將會用於明確的停用它們。\n" -"「trees」與「flat」旗標只在 mgv6 有效。" +"以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp msgid "Graphics" -msgstr "" +msgstr "圖形" #: src/settings_translation_file.cpp msgid "Gravity" -msgstr "" +msgstr "重力" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" -msgstr "Mods" +msgstr "HTTP Mod" #: src/settings_translation_file.cpp msgid "HUD toggle key" -msgstr "" +msgstr "HUD 切換鍵" #: src/settings_translation_file.cpp msgid "" @@ -2172,26 +2182,30 @@ msgid "" "- log: mimic and log backtrace of deprecated call (default for debug).\n" "- error: abort on usage of deprecated call (suggested for mod developers)." msgstr "" +"處理已棄用的 Lua API 呼叫:\n" +"- 舊式:(嘗試)模仿舊的行為(release 模式預設值)。\n" +"- 紀錄:模仿並記錄已棄用呼叫的反向追蹤(debug 模式預設值)\n" +"- 錯誤:在使用到棄用的呼叫時中止(建議 mod 開發者使用)。" #: src/settings_translation_file.cpp msgid "Height component of the initial window size." -msgstr "" +msgstr "初始視窗大小的高度組件。" #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." -msgstr "" +msgstr "雲朵要出現的高度。" #: src/settings_translation_file.cpp msgid "High-precision FPU" -msgstr "" +msgstr "高精度 FPU" #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." -msgstr "" +msgstr "伺服器的首頁,會在伺服器清單中顯示。" #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "" +msgstr "河流多深" #: src/settings_translation_file.cpp msgid "" @@ -2199,49 +2213,55 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" +"活躍的區塊要遵循多大的區域,以地圖區塊(16 個節點)計。\n" +"活動區塊物件將會被載入,而 ABM 會執行。" #: src/settings_translation_file.cpp msgid "" "How many blocks are flying in the wire simultaneously for the whole server." -msgstr "" +msgstr "整個伺服器有多少個區塊同時以線性方式飛行。" #: src/settings_translation_file.cpp msgid "How many blocks are flying in the wire simultaneously per client." -msgstr "" +msgstr "每個客戶端有多少個區塊同時以線性方式飛行。" #: src/settings_translation_file.cpp msgid "" "How much the server will wait before unloading unused mapblocks.\n" "Higher value is smoother, but will use more RAM." msgstr "" +"在取消載入前要有多少未使用的地圖區塊。\n" +"較高的值會較平滑,但會使用更多的記憶體。" #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "" +msgstr "河流多寬" #: src/settings_translation_file.cpp msgid "IPv6" -msgstr "" +msgstr "IPv6" #: src/settings_translation_file.cpp msgid "IPv6 server" -msgstr "" +msgstr "IPv6 伺服器" #: src/settings_translation_file.cpp msgid "IPv6 support." -msgstr "" +msgstr "IPv6 支援。" #: src/settings_translation_file.cpp msgid "" "If FPS would go higher than this, limit it by sleeping\n" "to not waste CPU power for no benefit." msgstr "" +"若 FPS 高於此,以休眠的方式限制它\n" +"以避免無謂的浪費 CPU 的電力。" #: src/settings_translation_file.cpp msgid "" "If disabled \"use\" key is used to fly fast if both fly and fast mode are " "enabled." -msgstr "" +msgstr "若停用,在飛行與快速模式皆啟用時,「使用」鍵將用於快速飛行。" #: src/settings_translation_file.cpp msgid "" @@ -2249,47 +2269,53 @@ msgid "" "nodes.\n" "This requires the \"noclip\" privilege on the server." msgstr "" +"若與飛行模式一同啟用,玩家就可以飛過固體節點。\n" +"這需要在伺服器上的「noclip」特權。" #: src/settings_translation_file.cpp msgid "" "If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " "and descending." -msgstr "" +msgstr "若啟用,向下爬與下降將使用「使用」鍵而非「潛行」鍵。" #: src/settings_translation_file.cpp msgid "" "If enabled, actions are recorded for rollback.\n" "This option is only read when server starts." msgstr "" +"若啟用,動作會被記錄以供復原。\n" +"這個選項只會在伺服器啟動時讀取。" #: src/settings_translation_file.cpp msgid "If enabled, disable cheat prevention in multiplayer." -msgstr "" +msgstr "若啟用,將會停用在多人遊戲中的防止作弊。" #: src/settings_translation_file.cpp msgid "" "If enabled, invalid world data won't cause the server to shut down.\n" "Only enable this if you know what you are doing." msgstr "" +"若啟用,無效的世界資訊將不會造成伺服器關機。\n" +"只在您知道您在幹嘛時才啟用這個選項。" #: src/settings_translation_file.cpp msgid "If enabled, new players cannot join with an empty password." -msgstr "" +msgstr "若啟用,新玩家將無法以空密碼加入。" #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " "you stand.\n" "This is helpful when working with nodeboxes in small areas." -msgstr "" +msgstr "若啟用,您可以在您站立的位置(腳與眼睛的高度)放置方塊。當在小區域裡與節點盒一同工作時非常有用。" #: src/settings_translation_file.cpp msgid "If this is set, players will always (re)spawn at the given position." -msgstr "" +msgstr "如果設定了這個,玩家將會總是在指定的位置重生。" #: src/settings_translation_file.cpp msgid "Ignore world errors" -msgstr "" +msgstr "忽略世界錯誤" #: src/settings_translation_file.cpp msgid "In-Game" @@ -2297,23 +2323,23 @@ msgstr "遊戲中" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "遊戲內聊天視窗背景 alpha 值(不透明度,介於 0 到 255 間)。" #: src/settings_translation_file.cpp msgid "In-game chat console background color (R,G,B)." -msgstr "" +msgstr "遊戲內聊天視窗背景顏色 (R,G,B)。" #: src/settings_translation_file.cpp msgid "Interval of saving important changes in the world, stated in seconds." -msgstr "" +msgstr "儲存世界中的重要變更的間隔,以秒計。" #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "" +msgstr "發送當日時間至客戶端的間隔。" #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "" +msgstr "物品欄物品動畫" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2321,21 +2347,23 @@ msgstr "物品欄按鍵" #: src/settings_translation_file.cpp msgid "Invert mouse" -msgstr "" +msgstr "滑鼠反相" #: src/settings_translation_file.cpp msgid "Invert vertical mouse movement." -msgstr "" +msgstr "反轉滑鼠移動的方向。" #: src/settings_translation_file.cpp msgid "Item entity TTL" -msgstr "" +msgstr "物品主體 TTL" #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +"遞迴函數的迭代。\n" +"控制細節的品質。" #: src/settings_translation_file.cpp msgid "" @@ -2344,6 +2372,9 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"僅朱利亞集合:可交換超複數的 W 元素決定了 朱利亞形狀。\n" +"在 3D 碎形上沒有效果。\n" +"範圍約在 -2 至 2 間。" #: src/settings_translation_file.cpp msgid "" @@ -2351,6 +2382,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"僅朱利亞集合:可交換超複數的 X 元素決定了 朱利亞形狀。\n" +"在 3D 碎形上沒有效果。\n" +"範圍約在 -2 至 2 間。" #: src/settings_translation_file.cpp msgid "" @@ -2358,6 +2392,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"僅朱利亞集合:可交換超複數的 Y 元素決定了 朱利亞形狀。\n" +"在 3D 碎形上沒有效果。\n" +"範圍約在 -2 至 2 間。" #: src/settings_translation_file.cpp msgid "" @@ -2365,6 +2402,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"僅朱利亞集合:可交換超複數的 Z 元素決定了 朱利亞形狀。\n" +"在 3D 碎形上沒有效果。\n" +"範圍約在 -2 至 2 間。" #: src/settings_translation_file.cpp msgid "Jump key" @@ -2372,7 +2412,7 @@ msgstr "跳躍鍵" #: src/settings_translation_file.cpp msgid "Jumping speed" -msgstr "" +msgstr "跳躍速度" #: src/settings_translation_file.cpp msgid "" @@ -2380,6 +2420,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"降低視野範圍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2387,6 +2430,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"丟棄目前選定物品的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2394,6 +2440,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"增加視野範圍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2401,6 +2450,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"跳躍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2408,6 +2460,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"在快速模式中快速移動的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2415,6 +2470,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"將玩家往後方移動的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2422,6 +2480,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"將玩家往前方移動的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2429,6 +2490,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"將玩家往左方移動的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2436,6 +2500,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"將玩家往右方移動的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2443,6 +2510,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"開啟聊天視窗的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2450,6 +2520,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"開啟對話視窗以供輸入指令的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2457,6 +2530,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"開啟對話視窗的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2464,6 +2540,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"開啟物品欄的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2471,6 +2550,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"印出除錯堆疊的按鍵。對開發來說很有用。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2480,6 +2562,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"潛行的按鍵。\n" +"若 aux1_ 降低停用時,也會用於向下攀爬與在水中下潛。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2487,6 +2573,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"用來切換第一與第三人稱視角的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2494,6 +2583,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"拍攝螢幕截圖的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2501,6 +2593,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換電影模式的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2508,6 +2603,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示迷你地圖的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2515,6 +2613,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換快速模式的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2522,6 +2623,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換飛行的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2529,6 +2633,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換 noclip 模式的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2536,6 +2643,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換視角更新的按鍵。僅對開發有用。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2543,6 +2653,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示除錯資訊的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2550,6 +2663,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示 HUD 的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2557,6 +2673,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示聊天的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2564,6 +2683,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示霧的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2571,6 +2693,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換顯示輪廓的按鍵。對開發有用。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2578,26 +2703,29 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"切換無限視野的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" +"3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" -msgstr "" +msgstr "用於攀爬/下降的按鍵" #: src/settings_translation_file.cpp msgid "Language" -msgstr "" +msgstr "語言" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "" +msgstr "大型洞穴深度" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "" +msgstr "岩漿功能" #: src/settings_translation_file.cpp msgid "Leaves style" -msgstr "" +msgstr "樹葉樣式" #: src/settings_translation_file.cpp msgid "" @@ -2606,6 +2734,10 @@ msgid "" "- Simple: only outer faces, if defined special_tiles are used\n" "- Opaque: disable transparency" msgstr "" +"樹葉樣式:\n" +"- 花俏:所有表面均可見\n" +"- 簡單:只有外部表面,若有已定義的 special_tiles,則會使用它\n" +"- 不透明:停用透明度" #: src/settings_translation_file.cpp msgid "Left key" @@ -2615,7 +2747,7 @@ msgstr "左鍵" msgid "" "Length of a server tick and the interval at which objects are generally " "updated over network." -msgstr "" +msgstr "伺服器 tick 的長度與相關物件的間隔通常透過網路更新。" #: src/settings_translation_file.cpp msgid "" @@ -2628,14 +2760,22 @@ msgid "" "- info\n" "- verbose" msgstr "" +"要被寫入到 debug.txt 的紀錄等級:\n" +"- (不記錄)\n" +"- none(無等級的訊息)\n" +"- error\n" +"- warning\n" +"- action\n" +"- info\n" +"- verbose" #: src/settings_translation_file.cpp msgid "Limit of emerge queues on disk" -msgstr "" +msgstr "在磁碟上出現佇列的限制" #: src/settings_translation_file.cpp msgid "Limit of emerge queues to generate" -msgstr "" +msgstr "要生成的出現佇列的限制" #: src/settings_translation_file.cpp msgid "" @@ -2645,38 +2785,43 @@ msgid "" "- Downloads performed by main menu (e.g. mod manager).\n" "Only has an effect if compiled with cURL." msgstr "" +"限制平行的 HTTP 請求數量。影響:\n" +"- 媒體擷取,若伺服器使用 remote_media 設定。\n" +"- 伺服器清單下載與伺服器公告。\n" +"- 從主選單下載的東西(例如 mod 管理員)。\n" +"只會在包含 cURL 進行編譯時有影響。" #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "" +msgstr "液體流動性" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" -msgstr "" +msgstr "液體流動平滑" #: src/settings_translation_file.cpp msgid "Liquid loop max" -msgstr "" +msgstr "液體迴路最大值" #: src/settings_translation_file.cpp msgid "Liquid queue purge time" -msgstr "" +msgstr "液體佇列清除時間" #: src/settings_translation_file.cpp msgid "Liquid sink" -msgstr "" +msgstr "液體下沉" #: src/settings_translation_file.cpp msgid "Liquid update interval in seconds." -msgstr "" +msgstr "液體更新間隔,以秒計。" #: src/settings_translation_file.cpp msgid "Liquid update tick" -msgstr "" +msgstr "液體更新 tick" #: src/settings_translation_file.cpp msgid "Main menu game manager" -msgstr "" +msgstr "主選單遊戲管理員" #: src/settings_translation_file.cpp msgid "Main menu mod manager" @@ -2689,18 +2834,17 @@ msgstr "主選單指令稿" #: src/settings_translation_file.cpp msgid "" "Make fog and sky colors depend on daytime (dawn/sunset) and view direction." -msgstr "" +msgstr "讓霧與天空的顏色取決於時間(黎明/日落)與觀看方向。" #: src/settings_translation_file.cpp msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." -msgstr "" +msgstr "讓 DirectX 與 LuaJIT 一同運作。若其造成麻煩則請停用。" #: src/settings_translation_file.cpp msgid "Map directory" -msgstr "" +msgstr "地圖目錄" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen Valleys.\n" "Flags that are not specified in the flag string are not modified from the " @@ -2711,13 +2855,13 @@ msgid "" "\"humid_rivers\" modifies the humidity around rivers and in areas where " "water would tend to pool. It may interfere with delicately adjusted biomes." msgstr "" -"全域地圖產生屬性。\n" +"專用於 Mapgen 山谷的地圖生成屬性。\n" "未在旗標字串中指定的旗標將不會自預設值修改。\n" "以「no」開頭的旗標字串將會用於明確的停用它們。\n" -"「trees」與「flat」旗標只在 mgv6 有效。" +"「altitude_chill」會讓較高的地方更寒冷,可能會造成生物群落的問題。\n" +"「humid_rivers」會修改在河流附近的濕度,在那些區域附近水將會傾向變為一池。這可能會對微妙調整過的生物群落造成干擾。" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen flat.\n" "Occasional lakes and hills added to the flat world.\n" @@ -2725,10 +2869,10 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"全域地圖產生屬性。\n" +"專用於 Mapgen flat 的地圖生成屬性。\n" +"偶而會在平坦的世界中加入湖泊與山丘。\n" "未在旗標字串中指定的旗標將不會自預設值修改。\n" -"以「no」開頭的旗標字串將會用於明確的停用它們。\n" -"「trees」與「flat」旗標只在 mgv6 有效。" +"以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp msgid "" @@ -2739,6 +2883,10 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"專用於 Mapgen v6 的地圖生成屬性。\n" +"當 snowbiomes 與叢林都啟用時,叢林旗標會被忽略。\n" +"未在旗標字串中指定的旗標將不會自預設值修改。\n" +"以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp msgid "" @@ -2748,100 +2896,98 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"專用於 Mapgen v7 的地圖生成屬性。\n" +"「ridges」為河流。\n" +"未在旗標字串中指定的旗標將不會自預設值修改。\n" +"以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp msgid "Map generation limit" -msgstr "" +msgstr "地圖生成限制" #: src/settings_translation_file.cpp msgid "Map save interval" -msgstr "" +msgstr "地圖儲存間隔" #: src/settings_translation_file.cpp msgid "Mapblock limit" -msgstr "" +msgstr "地圖區塊限制" #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" -msgstr "" +msgstr "地圖區塊卸除逾時" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "地圖產生器名稱" +msgstr "Mapgen 山谷" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" -msgstr "" +msgstr "Mapgen 生物群落 熱 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity blend noise parameters" -msgstr "" +msgstr "Mapgen 生物群落 濕度 混合 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity noise parameters" -msgstr "" +msgstr "Mapgen 生物群落 濕度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen debug" -msgstr "地圖產生器除錯" +msgstr "Mapgen 除錯" #: src/settings_translation_file.cpp msgid "Mapgen flags" -msgstr "地圖產生器旗標" +msgstr "Mapgen 旗標" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "地圖產生器旗標" +msgstr "Mapgen flat" #: src/settings_translation_file.cpp msgid "Mapgen flat cave1 noise parameters" -msgstr "" +msgstr "Mapgen flat 洞穴1 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen flat cave2 noise parameters" -msgstr "" +msgstr "Mapgen flat 洞穴2 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen flat filler depth noise parameters" -msgstr "" +msgstr "Mapgen flat 填充器 深度 噪音 參數" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat flags" -msgstr "地圖產生器分形旗標" +msgstr "Mapgen flat 旗標" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat ground level" -msgstr "地圖產生器旗標" +msgstr "Mapgen flat 地面" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "" +msgstr "Mapgen flat 山丘坡度" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" -msgstr "" +msgstr "Mapgen flat 山丘閾值" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake steepness" -msgstr "地圖產生器分形朱麗亞迭代" +msgstr "Mapgen flat 湖泊坡度" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake threshold" -msgstr "地圖產生器分形旗標" +msgstr "Mapgen flat 湖泊閾值" #: src/settings_translation_file.cpp msgid "Mapgen flat large cave depth" -msgstr "" +msgstr "Mapgen flat 大型洞穴深度" #: src/settings_translation_file.cpp msgid "Mapgen flat terrain noise parameters" -msgstr "" +msgstr "Mapgen flat 地形 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen fractal" @@ -2849,152 +2995,147 @@ msgstr "地圖產生器分形" #: src/settings_translation_file.cpp msgid "Mapgen fractal cave1 noise parameters" -msgstr "" +msgstr "Mapgen fractal 洞穴1 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen fractal cave2 noise parameters" -msgstr "" +msgstr "Mapgen fractal 洞穴2 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen fractal filler depth noise parameters" -msgstr "" +msgstr "Mapgen fractal 填充器 深度 噪音 參數" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal fractal" -msgstr "地圖產生器分形旗標" +msgstr "Mapgen fractal fractal" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal iterations" -msgstr "地圖產生器分形朱麗亞迭代" +msgstr "Mapgen fractal 迭代" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia w" -msgstr "" +msgstr "Mapgen fractal 朱利亞 w" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia x" -msgstr "" +msgstr "Mapgen fractal 朱利亞 x" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia y" -msgstr "" +msgstr "Mapgen fractal 朱利亞 y" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia z" -msgstr "" +msgstr "Mapgen fractal 朱利亞 z" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal offset" -msgstr "地圖產生器分形旗標" +msgstr "Mapgen fractal 偏移" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal scale" -msgstr "地圖產生器分形" +msgstr "Mapgen fractal 規模" #: src/settings_translation_file.cpp msgid "Mapgen fractal seabed noise parameters" -msgstr "" +msgstr "Mapgen fractal 海床 噪音 參數" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal slice w" -msgstr "地圖產生器分形" +msgstr "Mapgen fractal slice w" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" -msgstr "" +msgstr "Mapgen 熱 混合 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen name" -msgstr "地圖產生器名稱" +msgstr "Mapgen 名稱" #: src/settings_translation_file.cpp msgid "Mapgen v5" -msgstr "地圖產生器 v5" +msgstr "Mapgen v5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" -msgstr "" +msgstr "Mapgen v5 洞穴1 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave2 noise parameters" -msgstr "" +msgstr "Mapgen v5 洞穴2 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v5 factor noise parameters" -msgstr "" +msgstr "Mapgen v5 因子 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v5 filler depth noise parameters" -msgstr "" +msgstr "Mapgen v5 填充器 深度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v5 height noise parameters" -msgstr "" +msgstr "Mapgen v5 高度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6" -msgstr "地圖產生器 v6" +msgstr "Mapgen v6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" -msgstr "" +msgstr "Mapgen v6 蘋果樹 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach frequency" -msgstr "" +msgstr "Mapgen v6 海灘頻率" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach noise parameters" -msgstr "" +msgstr "Mapgen v6 海灘 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 biome noise parameters" -msgstr "" +msgstr "Mapgen v6 生物群落 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 cave noise parameters" -msgstr "" +msgstr "Mapgen v6 洞穴 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 desert frequency" -msgstr "" +msgstr "Mapgen v6 沙漠頻率" #: src/settings_translation_file.cpp msgid "Mapgen v6 flags" -msgstr "" +msgstr "Mapgen v6 旗標" #: src/settings_translation_file.cpp msgid "Mapgen v6 height select noise parameters" -msgstr "" +msgstr "Mapgen v6 高度 選擇 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 humidity noise parameters" -msgstr "" +msgstr "Mapgen v6 濕度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 mud noise parameters" -msgstr "" +msgstr "Mapgen v6 泥土 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 steepness noise parameters" -msgstr "" +msgstr "Mapgen v6 坡度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" +msgstr "Mapgen v6 地形 海拔 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain base noise parameters" -msgstr "" +msgstr "Mapgen v6 地形 基礎 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v6 trees noise parameters" -msgstr "" +msgstr "Mapgen v6 樹 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7" @@ -3002,125 +3143,131 @@ msgstr "地圖產生器 v7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" -msgstr "" +msgstr "Mapgen v7 洞穴1 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave2 noise parameters" -msgstr "" +msgstr "Mapgen v7 洞穴2 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 filler depth noise parameters" -msgstr "" +msgstr "Mapgen v7 填充器 深度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 flags" -msgstr "" +msgstr "Mapgen v7 旗標" #: src/settings_translation_file.cpp msgid "Mapgen v7 height select noise parameters" -msgstr "" +msgstr "Mapgen v7 高度 選擇 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 mount height noise parameters" -msgstr "" +msgstr "Mapgen v7 坐騎 高度 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 mountain noise parameters" -msgstr "" +msgstr "Mapgen v7 山 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge noise parameters" -msgstr "" +msgstr "Mapgen v7 ridge 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge water noise parameters" -msgstr "" +msgstr "Mapgen v7 ridge 水 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" +msgstr "Mapgen v7 地形 海拔 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain base noise parameters" -msgstr "" +msgstr "Mapgen v7 地形 基礎 噪音 參數" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgstr "Mapgen v7 地形 持久 噪音 參數" #: src/settings_translation_file.cpp msgid "Massive cave depth" -msgstr "" +msgstr "大規模洞穴深度" #: src/settings_translation_file.cpp msgid "Massive cave noise" -msgstr "" +msgstr "大規模洞穴噪音" #: src/settings_translation_file.cpp msgid "Massive caves form here." -msgstr "" +msgstr "這裡的大規模洞穴結構。" #: src/settings_translation_file.cpp msgid "Max block generate distance" -msgstr "" +msgstr "最大區塊產生距離" #: src/settings_translation_file.cpp msgid "Max block send distance" -msgstr "" +msgstr "最大區塊傳送距離" #: src/settings_translation_file.cpp msgid "Max liquids processed per step." -msgstr "" +msgstr "最大按步驟處理液體。" #: src/settings_translation_file.cpp msgid "Max. clearobjects extra blocks" -msgstr "" +msgstr "最大清晰物件額外區塊" #: src/settings_translation_file.cpp msgid "Max. packets per iteration" -msgstr "" +msgstr "每個迭代最大封包" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "最高 FPS" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." -msgstr "" +msgstr "當遊戲暫停時的最高 FPS。" #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" -msgstr "" +msgstr "強制載入區塊的最大值" #: src/settings_translation_file.cpp msgid "Maximum hotbar width" -msgstr "" +msgstr "快捷列最大寬度" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "可被放進佇列內等待載入的最大區塊數。" #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be generated.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"可被放進佇列內等待生成的最大區塊數。\n" +"將其設定留空則會自動選擇適當的值。" #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be loaded from file.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"可被放進佇列內等待從檔案載入的最大區塊數。\n" +"將其設定留空則會自動選擇適當的值。" #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "" +msgstr "強制載入地圖區塊的最大數量。" #: src/settings_translation_file.cpp msgid "" "Maximum number of mapblocks for client to be kept in memory.\n" "Set to -1 for unlimited amount." msgstr "" +"要保留在記憶體中的客戶端地圖區塊最大值。\n" +"設定為 -1 則不限制數量。" #: src/settings_translation_file.cpp msgid "" @@ -3128,40 +3275,45 @@ msgid "" "try reducing it, but don't reduce it to a number below double of targeted\n" "client number." msgstr "" +"每個傳送步驟要傳送的最大封包數,若您的網路連線緩慢\n" +"請試著降低它,但請不要降低到低於兩倍的目標\n" +"客戶端數。" #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "最大可同時連線的玩家數。" #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." -msgstr "" +msgstr "最大靜態儲存於一個區塊中的物件數量。" #: src/settings_translation_file.cpp msgid "" "Maximum proportion of current window to be used for hotbar.\n" "Useful if there's something to be displayed right or left of hotbar." msgstr "" +"要用於目前視窗的最大比例,放在快捷列中。\n" +"如果有東西要顯示在快捷列左邊或右邊時很有用。" #: src/settings_translation_file.cpp msgid "Maximum simultaneously blocks send per client" -msgstr "" +msgstr "每個客戶端最大同時傳送區塊數" #: src/settings_translation_file.cpp msgid "Maximum simultaneously bocks send total" -msgstr "" +msgstr "總和最大同時傳送區塊數" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." -msgstr "" +msgstr "檔案下載(例如下載 mod)可花費的最大時間,以毫秒計。" #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "" +msgstr "最多使用者" #: src/settings_translation_file.cpp msgid "Maxmimum objects per block" -msgstr "" +msgstr "每個區塊最大物件數" #: src/settings_translation_file.cpp msgid "Menus" @@ -3169,35 +3321,35 @@ msgstr "選單" #: src/settings_translation_file.cpp msgid "Mesh cache" -msgstr "" +msgstr "網狀快取" #: src/settings_translation_file.cpp msgid "Message of the day" -msgstr "" +msgstr "每日訊息" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." -msgstr "" +msgstr "每日訊息會在玩家連線時顯示。" #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." -msgstr "" +msgstr "用於突顯物件的方法。" #: src/settings_translation_file.cpp msgid "Minimap" -msgstr "" +msgstr "迷你地圖" #: src/settings_translation_file.cpp msgid "Minimap key" -msgstr "" +msgstr "迷你地圖按鍵" #: src/settings_translation_file.cpp msgid "Minimap scan height" -msgstr "" +msgstr "迷你地圖掃描高度" #: src/settings_translation_file.cpp msgid "Minimum texture size for filters" -msgstr "" +msgstr "過濾器的最大材質大小" #: src/settings_translation_file.cpp msgid "Mipmapping" @@ -3205,53 +3357,59 @@ msgstr "映射貼圖" #: src/settings_translation_file.cpp msgid "Mod profiling" -msgstr "" +msgstr "Mod 分析器" #: src/settings_translation_file.cpp msgid "Modstore details URL" -msgstr "" +msgstr "Modstore 詳細資訊 URL" #: src/settings_translation_file.cpp msgid "Modstore download URL" -msgstr "" +msgstr "Modstore 下載 URL" #: src/settings_translation_file.cpp msgid "Modstore mods list URL" -msgstr "" +msgstr "Modstore mod 清單 URL" #: src/settings_translation_file.cpp msgid "Monospace font path" -msgstr "" +msgstr "等寬字型路徑" #: src/settings_translation_file.cpp msgid "Monospace font size" -msgstr "" +msgstr "等寬字型大小" #: src/settings_translation_file.cpp msgid "Mouse sensitivity" -msgstr "" +msgstr "滑鼠靈敏度" #: src/settings_translation_file.cpp msgid "Mouse sensitivity multiplier." -msgstr "" +msgstr "滑鼠靈敏度倍數。" #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" "For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." msgstr "" +"落差晃動的倍數。\n" +"舉例來說:設為 0 就不會有視野晃動;1.0 是一般情況;2.0 為雙倍。" #: src/settings_translation_file.cpp msgid "" "Multiplier for view bobbing.\n" "For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." msgstr "" +"視野晃動的倍數。\n" +"舉例來說:設為 0 就不會有視野晃動;1.0 是一般情況;2.0 為雙倍。" #: src/settings_translation_file.cpp msgid "" "Name of map generator to be used when creating a new world.\n" "Creating a world in the main menu will override this." msgstr "" +"要用來建立新世界的地圖產生器的名稱。\n" +"在主選單中建立世界將會覆蓋它。" #: src/settings_translation_file.cpp msgid "" @@ -3259,33 +3417,38 @@ msgid "" "When running a server, clients connecting with this name are admins.\n" "When starting from the main menu, this is overridden." msgstr "" +"玩家名稱。\n" +"當執行伺服器時,以此名稱連線的客戶端即為管理員。\n" +"當從主選單啟動時,這個將會被覆寫。" #: src/settings_translation_file.cpp msgid "" "Name of the server, to be displayed when players join and in the serverlist." -msgstr "" +msgstr "伺服器名稱,當玩家加入時會顯示,也會顯示在伺服器清單中。" #: src/settings_translation_file.cpp msgid "Network" -msgstr "" +msgstr "網路" #: src/settings_translation_file.cpp msgid "" "Network port to listen (UDP).\n" "This value will be overridden when starting from the main menu." msgstr "" +"要監聽的網路埠 (UDP)。\n" +"當從主選單啟動時,這個值將會被覆寫。" #: src/settings_translation_file.cpp msgid "New users need to input this password." -msgstr "" +msgstr "新使用這需要輸入這個密碼。" #: src/settings_translation_file.cpp msgid "Noclip" -msgstr "" +msgstr "Noclip" #: src/settings_translation_file.cpp msgid "Noclip key" -msgstr "" +msgstr "Noclip 按鍵" #: src/settings_translation_file.cpp msgid "Node highlighting" @@ -3293,23 +3456,23 @@ msgstr "突顯節點" #: src/settings_translation_file.cpp msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" +msgstr "噪音參數供生物群落 API 溫度、濕度與生物混合使用。" #: src/settings_translation_file.cpp msgid "Noises" -msgstr "" +msgstr "噪音" #: src/settings_translation_file.cpp msgid "Normalmaps sampling" -msgstr "" +msgstr "法線貼圖採樣" #: src/settings_translation_file.cpp msgid "Normalmaps strength" -msgstr "" +msgstr "法線貼圖強度" #: src/settings_translation_file.cpp msgid "Number of emerge threads" -msgstr "" +msgstr "出現的執行緒數" #: src/settings_translation_file.cpp msgid "" @@ -3319,6 +3482,9 @@ msgid "" "speed greatly\n" "at the cost of slightly buggy caves." msgstr "" +"要使用的出現的執行緒數。讓這個欄位留空,或是增大這個數字\n" +"來使用多執行緒。在多處理器的系統上,這將會大大地改善mapgen 的速度\n" +"在稍有臭蟲的洞穴中的耗費資源。" #: src/settings_translation_file.cpp msgid "" @@ -3326,18 +3492,21 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" +"可被 /clearobjects 一次載入的額外區塊數量。\n" +"這是與 sqlite 處理耗費的折衷與\n" +"記憶體耗費(根據經驗,4096=100MB)。" #: src/settings_translation_file.cpp msgid "Number of parallax occlusion iterations." -msgstr "" +msgstr "視差遮蔽迭代次數。" #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." -msgstr "" +msgstr "視差遮蔽效果的總偏差,通常是規模/2。" #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." -msgstr "" +msgstr "視差遮蔽效果的總規模。" #: src/settings_translation_file.cpp msgid "Parallax occlusion" @@ -3365,25 +3534,27 @@ msgstr "視差遮蔽強度" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." -msgstr "" +msgstr "TrueType 字型或點陣字的路徑。" #: src/settings_translation_file.cpp msgid "Path to save screenshots at." -msgstr "" +msgstr "儲存螢幕截圖的路徑。" #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." -msgstr "" +msgstr "材質目錄的路徑。所有材質都會先從這裡搜尋。" #: src/settings_translation_file.cpp msgid "Physics" -msgstr "" +msgstr "物理" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" "This requires the \"fly\" privilege on the server." msgstr "" +"玩家可以不受重力影響飛行。\n" +"這需要在伺服器上啟用「飛行」特權。" #: src/settings_translation_file.cpp msgid "Player name" @@ -3391,33 +3562,35 @@ msgstr "玩家名稱" #: src/settings_translation_file.cpp msgid "Player transfer distance" -msgstr "" +msgstr "玩家傳送距離" #: src/settings_translation_file.cpp msgid "Player versus Player" -msgstr "" +msgstr "玩家對玩家" #: src/settings_translation_file.cpp msgid "" "Port to connect to (UDP).\n" "Note that the port field in the main menu overrides this setting." msgstr "" +"要連線至的埠 (UDP)。\n" +"注意在主選單中的埠欄位會覆蓋這個設定。" #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." -msgstr "" +msgstr "避免 mod 做出不安全的舉動,像是執行 shell 指令等。" #: src/settings_translation_file.cpp msgid "Profiler data print interval. 0 = disable. Useful for developers." -msgstr "" +msgstr "分析器資料印出間隔。0 = 停用。對開發者有用。" #: src/settings_translation_file.cpp msgid "Profiler toggle key" -msgstr "" +msgstr "分析器切換鍵" #: src/settings_translation_file.cpp msgid "Profiling print interval" -msgstr "" +msgstr "分析列印間隔" #: src/settings_translation_file.cpp msgid "" @@ -3425,14 +3598,16 @@ msgid "" "Values larger than 26 will start to produce sharp cutoffs at cloud area " "corners." msgstr "" +"雲區的半徑,以雲立方體的 64 個節點的數目計算。\n" +"大於 26 的值將會在雲的角落有銳角的產生。" #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" -msgstr "" +msgstr "提升地形以讓山谷在河流周圍" #: src/settings_translation_file.cpp msgid "Random input" -msgstr "" +msgstr "隨機輸入" #: src/settings_translation_file.cpp msgid "Range select key" @@ -3440,15 +3615,15 @@ msgstr "範圍選擇鍵" #: src/settings_translation_file.cpp msgid "Remote media" -msgstr "" +msgstr "遠端媒體" #: src/settings_translation_file.cpp msgid "Remote port" -msgstr "" +msgstr "遠端埠" #: src/settings_translation_file.cpp msgid "Replaces the default main menu with a custom one." -msgstr "" +msgstr "以自訂選單取代預設主選單。" #: src/settings_translation_file.cpp msgid "Right key" @@ -3456,39 +3631,39 @@ msgstr "右鍵" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" -msgstr "" +msgstr "右鍵點擊重覆間隔" #: src/settings_translation_file.cpp msgid "River Depth" -msgstr "" +msgstr "河流深度" #: src/settings_translation_file.cpp msgid "River Noise" -msgstr "" +msgstr "河流噪音" #: src/settings_translation_file.cpp msgid "River Size" -msgstr "" +msgstr "河流大小" #: src/settings_translation_file.cpp msgid "River noise -- rivers occur close to zero" -msgstr "" +msgstr "河流噪音 -- 會在接近河流最低點的地方遇到" #: src/settings_translation_file.cpp msgid "Rollback recording" -msgstr "" +msgstr "返回記錄" #: src/settings_translation_file.cpp msgid "Round minimap" -msgstr "" +msgstr "圓形小地圖" #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." -msgstr "" +msgstr "由客戶端儲存接收到的地圖到磁碟上。" #: src/settings_translation_file.cpp msgid "Saving map received from server" -msgstr "" +msgstr "儲存從伺服器接收到的地圖" #: src/settings_translation_file.cpp msgid "" @@ -3498,14 +3673,19 @@ msgid "" "pixels when scaling down, at the cost of blurring some\n" "edge pixels when images are scaled by non-integer sizes." msgstr "" +"由使用者指定一個值來作為放大圖形使用者介面的比例。\n" +"使用最近相鄰與反鋸齒過濾器以放大圖形使用者介面。\n" +"這將可以讓一些粗糙的邊緣變得較圓滑,並當\n" +"比例縮小時會混合像素,代價是在模糊一些\n" +"邊緣的像素時會以非整數的大小縮放。" #: src/settings_translation_file.cpp msgid "Screen height" -msgstr "" +msgstr "螢幕高度" #: src/settings_translation_file.cpp msgid "Screen width" -msgstr "" +msgstr "螢幕寬度" #: src/settings_translation_file.cpp msgid "Screenshot" @@ -3513,27 +3693,27 @@ msgstr "螢幕截圖" #: src/settings_translation_file.cpp msgid "Screenshot folder" -msgstr "" +msgstr "螢幕截圖資料夾" #: src/settings_translation_file.cpp msgid "Security" -msgstr "" +msgstr "安全" #: src/settings_translation_file.cpp msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" -msgstr "" +msgstr "請見 http://www.sqlite.org/pragma.html#pragma_synchronous" #: src/settings_translation_file.cpp msgid "Selection box border color (R,G,B)." -msgstr "" +msgstr "邊框顏色 (R,G,B) 選取框。" #: src/settings_translation_file.cpp msgid "Selection box color" -msgstr "" +msgstr "色彩選取框" #: src/settings_translation_file.cpp msgid "Selection box width" -msgstr "" +msgstr "寬度選取框" #: src/settings_translation_file.cpp msgid "Server / Singleplayer" @@ -3572,24 +3752,32 @@ msgid "" "Set the language. Leave empty to use the system language.\n" "A restart is required after changing this." msgstr "" +"設定語言。留空以使用系統語言。\n" +"變更後必須重新啟動以使其生效。" #: src/settings_translation_file.cpp msgid "" "Set to true enables waving leaves.\n" "Requires shaders to be enabled." msgstr "" +"設定為真以啟用擺動的樹葉。\n" +"必須同時啟用著色器。" #: src/settings_translation_file.cpp msgid "" "Set to true enables waving plants.\n" "Requires shaders to be enabled." msgstr "" +"設定為真以啟用擺動的植物。\n" +"必須同時啟用著色器。" #: src/settings_translation_file.cpp msgid "" "Set to true enables waving water.\n" "Requires shaders to be enabled." msgstr "" +"設定為真以啟用波動的水。\n" +"必須同時啟用著色器。" #: src/settings_translation_file.cpp msgid "" @@ -3597,28 +3785,30 @@ msgid "" "video cards.\n" "Thy only work with the OpenGL video backend." msgstr "" +"著色器讓您可以有進階視覺效果並可能會在某些顯示卡上增強效能。\n" +"這僅在 OpenGL 視訊後端上才能運作。" #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." -msgstr "" +msgstr "迷你地圖的形狀。啟用 = 圓形,停用 = 方形。" #: src/settings_translation_file.cpp msgid "Show debug info" -msgstr "" +msgstr "顯示除錯資訊" #: src/settings_translation_file.cpp msgid "Shutdown message" -msgstr "" +msgstr "關閉訊息" #: src/settings_translation_file.cpp msgid "" "Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " "nodes)." -msgstr "" +msgstr "要由 mapgen 生成的區塊大小,以地圖區塊(16 個節電)。" #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" -msgstr "" +msgstr "坡度與填充一同運作來修改高度" #: src/settings_translation_file.cpp msgid "Smooth lighting" @@ -3629,14 +3819,16 @@ msgid "" "Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" +"當移動與東張西望時讓攝影機變流暢。\n" +"對錄影很有用。" #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "" +msgstr "在電影模式中讓攝影機旋轉變流暢。設為 0 以停用。" #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." -msgstr "" +msgstr "讓旋轉攝影機時較流暢。設為 0 以停用。" #: src/settings_translation_file.cpp msgid "Sneak key" @@ -3644,7 +3836,7 @@ msgstr "潛行按鍵" #: src/settings_translation_file.cpp msgid "Sound" -msgstr "" +msgstr "聲音" #: src/settings_translation_file.cpp msgid "" @@ -3653,10 +3845,14 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" +"客戶端從指定的 URL 而不是使用 UDP 抓取媒體。\n" +"$filename 應該可以透過 cURL 從 $remote_media$filename 存取。\n" +"(當然,remote_media 部份應以斜線結束)。\n" +"沒有在其中的檔案將會以平常的方式抓取。" #: src/settings_translation_file.cpp msgid "Static spawnpoint" -msgstr "" +msgstr "靜態重生點" #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." @@ -3664,19 +3860,19 @@ msgstr "生成之一般地圖的強度。" #: src/settings_translation_file.cpp msgid "Strength of parallax." -msgstr "" +msgstr "視差強度。" #: src/settings_translation_file.cpp msgid "Strict protocol checking" -msgstr "" +msgstr "嚴格協議檢查" #: src/settings_translation_file.cpp msgid "Synchronous SQLite" -msgstr "" +msgstr "同步的 SQLite" #: src/settings_translation_file.cpp msgid "Terrain Height" -msgstr "" +msgstr "地形高度" #: src/settings_translation_file.cpp msgid "" @@ -3684,6 +3880,9 @@ msgid "" "Controls proportion of world area covered by hills.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"山丘的地形噪音閾值。\n" +"控制山丘覆蓋世界的比例。\n" +"往 0.0 調整一取得較大的比例。" #: src/settings_translation_file.cpp msgid "" @@ -3691,6 +3890,9 @@ msgid "" "Controls proportion of world area covered by lakes.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"湖泊的地形噪音閾值。\n" +"控制湖泊覆蓋世界的比例。\n" +"往 0.0 調整一取得較大的比例。" #: src/settings_translation_file.cpp msgid "Texture path" @@ -3698,25 +3900,27 @@ msgstr "材質路徑" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "" +msgstr "會降低攝氏 20 度的高度" #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" -msgstr "" +msgstr "塵土或其他填充物的深度" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." -msgstr "" +msgstr "伺服器要監聽的網路介面。" #: src/settings_translation_file.cpp msgid "" "The privileges that new users automatically get.\n" "See /privs in game for a full list on your server and mod configuration." msgstr "" +"新使用者會自動取得的特權。\n" +"在遊戲中請見 /privs 以取得在您的伺服器上與 mod 設定的完整清單。" #: src/settings_translation_file.cpp msgid "The rendering back-end for Irrlicht." -msgstr "" +msgstr "Irrlicht 的成像後端。" #: src/settings_translation_file.cpp msgid "" @@ -3725,6 +3929,10 @@ msgid "" "setting is 0.25 to 4.0 inclusive. If the value is out of range it will be\n" "set to the nearest valid value." msgstr "" +"節點環境光遮蔽的強度(暗度)。\n" +"愈低愈暗,愈高愈亮。這個設定的\n" +"值的有效範圍是 0.25 到 4.0 間。如果\n" +"值超出範圍,其將會被設定為最近的有效值。" #: src/settings_translation_file.cpp msgid "" @@ -3732,34 +3940,39 @@ msgid "" "capacity until an attempt is made to decrease its size by dumping old queue\n" "items. A value of 0 disables the functionality." msgstr "" +"液體佇列可能會超出處理容量的時間(以秒計)\n" +"超過時將會嘗試透過傾倒舊佇列項目減少其\n" +"大小。將值設為 0 以停用此功能。" #: src/settings_translation_file.cpp msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." -msgstr "" +msgstr "當按住滑鼠右鍵時,重覆右鍵點選的間隔以秒計。" #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "" +msgstr "這個字型將會被用於特定的語言。" #: src/settings_translation_file.cpp msgid "" "Time in seconds for item entity (dropped items) to live.\n" "Setting it to -1 disables the feature." msgstr "" +"物品(丟棄的物品)可以存活多久,以秒計。\n" +"設定其為 -1 以停用這個功能。" #: src/settings_translation_file.cpp msgid "Time send interval" -msgstr "" +msgstr "時間傳送間隔" #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "" +msgstr "時間速度" #: src/settings_translation_file.cpp msgid "Timeout for client to remove unused map data from memory." -msgstr "" +msgstr "客戶端從記憶體移除未使用的地圖資料的逾時時間。" #: src/settings_translation_file.cpp msgid "" @@ -3768,19 +3981,20 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" +"為了降低延遲,區塊傳送將會在玩家建造東西時減速。\n" +"這將會決定放置或移除節點後減速多久。" #: src/settings_translation_file.cpp msgid "Toggle camera mode key" -msgstr "" +msgstr "切換攝影機模式按鍵" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" -msgstr "映射貼圖" +msgstr "色調映射" #: src/settings_translation_file.cpp msgid "Tooltip delay" -msgstr "" +msgstr "工具提示延遲" #: src/settings_translation_file.cpp msgid "Trilinear filtering" @@ -3792,38 +4006,41 @@ msgid "" "False = 128\n" "Useable to make minimap smoother on slower machines." msgstr "" +"True = 256\n" +"False = 128\n" +"對於讓迷你地圖在較慢的機器上變得流暢有效。" #: src/settings_translation_file.cpp msgid "Trusted mods" -msgstr "" +msgstr "信任的 mod" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" +msgstr "會在多人遊戲分頁中顯示的伺服器清單的 URL。" #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" -msgstr "" +msgstr "不限制玩家傳送距離" #: src/settings_translation_file.cpp msgid "Unload unused server data" -msgstr "" +msgstr "卸除未使用的伺服器資料" #: src/settings_translation_file.cpp msgid "Use 3D cloud look instead of flat." -msgstr "" +msgstr "使用 3D 立體而非扁平的雲朵外觀。" #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "在主選單的背景使用雲朵動畫。" #: src/settings_translation_file.cpp msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "" +msgstr "當從某個角度觀看時啟用各向異性過濾。" #: src/settings_translation_file.cpp msgid "Use bilinear filtering when scaling textures." -msgstr "" +msgstr "當縮放材質時使用雙線性過濾。" #: src/settings_translation_file.cpp msgid "Use key" @@ -3831,11 +4048,11 @@ msgstr "使用按鍵" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "" +msgstr "使用多重材質貼圖來縮放材質。可能會稍稍地增加效能。" #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." -msgstr "" +msgstr "當縮放材質時使用三線性過濾。" #: src/settings_translation_file.cpp msgid "Useful for mod developers." @@ -3843,61 +4060,63 @@ msgstr "對 mod 開發者很有用。" #: src/settings_translation_file.cpp msgid "V-Sync" -msgstr "" +msgstr "垂直同步" #: src/settings_translation_file.cpp msgid "VBO" -msgstr "" +msgstr "VBO" #: src/settings_translation_file.cpp msgid "Valley Depth" -msgstr "" +msgstr "山谷深度" #: src/settings_translation_file.cpp msgid "Valley Fill" -msgstr "" +msgstr "山谷填充" #: src/settings_translation_file.cpp msgid "Valley Profile" -msgstr "" +msgstr "山谷分析" #: src/settings_translation_file.cpp msgid "Valley Slope" -msgstr "" +msgstr "山谷坡度" #: src/settings_translation_file.cpp msgid "Valleys C Flags" -msgstr "" +msgstr "山谷 C 旗標" #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." -msgstr "" +msgstr "垂直螢幕同步。" #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "顯示卡驅動程式" #: src/settings_translation_file.cpp msgid "View bobbing" -msgstr "" +msgstr "視野晃動" #: src/settings_translation_file.cpp msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" +"以節點數計算的視野距離。\n" +"最小值 = 20" #: src/settings_translation_file.cpp msgid "View range decrease key" -msgstr "" +msgstr "降低視野的按鍵" #: src/settings_translation_file.cpp msgid "View range increase key" -msgstr "" +msgstr "增加視野的按鍵" #: src/settings_translation_file.cpp msgid "Viewing range" -msgstr "" +msgstr "視野" #: src/settings_translation_file.cpp msgid "Volume" @@ -3910,23 +4129,26 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"4D 碎形生成的 3D 切片的 W 座標。\n" +"決定了會生成怎樣的 4D 形狀的 3D 切片。\n" +"對 3D 碎形沒有影響。\n" +"範圍約在 -2 至 2 間。" #: src/settings_translation_file.cpp msgid "Walking speed" msgstr "走路速度" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" -msgstr "物品材質..." +msgstr "水的特徵" #: src/settings_translation_file.cpp msgid "Water level" -msgstr "" +msgstr "水位" #: src/settings_translation_file.cpp msgid "Water surface level of the world." -msgstr "" +msgstr "世界的水面高度。" #: src/settings_translation_file.cpp msgid "Waving Nodes" @@ -3962,6 +4184,9 @@ msgid "" "filtered in software, but some images are generated directly\n" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" +"當 gui_scaling_filter 被設定為真時,所有的圖形使用者介面的圖片\n" +"都必須被軟體過濾,但是有一些圖片會被直接生成到\n" +"硬體(例如在物品欄中節點的繪圖至材質)。" #: src/settings_translation_file.cpp msgid "" @@ -3970,6 +4195,10 @@ msgid "" "to the old scaling method, for video drivers that don't\n" "propery support downloading textures back from hardware." msgstr "" +"當 gui_scaling_filter_txr2img 被設定為真,複製這些圖片\n" +"從硬體到軟體以供縮放。當為假時,退回\n" +"至舊的縮放方法,供從硬體下載材質回\n" +"來軟體支援不佳的顯示卡驅動程式使用。" #: src/settings_translation_file.cpp msgid "" @@ -3981,6 +4210,13 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" +"當使用雙線性/三線性/各向異性過濾器時,低解析度材質\n" +"會被模糊,所以會自動將大小縮放至最近的內插值\n" +"以讓像素保持清晰。這會設定最小材質大小\n" +"供放大材質使用;較高的值看起來較銳利,但需要更多的\n" +"記憶體。建議為 2 的次方。將這個值設定高於 1 不會\n" +"有任何視覺效果,除非雙線性/三線性/各向異性過濾\n" +"已啟用。" #: src/settings_translation_file.cpp msgid "" @@ -3991,74 +4227,86 @@ msgid "" "- Those groups have an offset of -32, -32 nodes from the origin.\n" "- Only groups which are within the map_generation_limit are generated" msgstr "" +"地圖產生器要在哪裡停止。\n" +"請注意:\n" +"- 限制為 31000(上面的設定沒有影響)\n" +"- 地圖產生器以 80x80x80 個節點為一組的方式運作(5x5x5 地圖區塊)。\n" +"- 這些群組有 -32 的偏移,從原點偏移 -32 節點。\n" +"- 只有在 map_generation_limit 內的群組會被生成" #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." -msgstr "" +msgstr "是否使用 freetype 字型,需要將 freetype 支援編譯進來。" #: src/settings_translation_file.cpp msgid "Whether node texture animations should be desynchronized per mapblock." -msgstr "" +msgstr "是否每個地圖區塊的節點材質動畫可以不同步。" #: src/settings_translation_file.cpp msgid "" "Whether players are shown to clients without any range limit.\n" "Deprecated, use the setting player_transfer_distance instead." msgstr "" +"玩家是否應該在客戶端無距離限制地顯示。\n" +"已棄用,請用 setting player_transfer_distance 代替。" #: src/settings_translation_file.cpp msgid "Whether to allow players to damage and kill each other." -msgstr "" +msgstr "是否允許玩家傷害並殺害其他人。" #: src/settings_translation_file.cpp msgid "" "Whether to ask clients to reconnect after a (Lua) crash.\n" "Set this to true if your server is set up to restart automatically." msgstr "" +"是否要在 (Lua) 當掉後詢問客戶端是否重新連線。\n" +"如果您的伺服器被設定為會自動重新開啟,將這個設定為真。" #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "是否將可視區域外模糊。" #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." -msgstr "" +msgstr "是否顯示客戶端除錯資訊(與按下 F5 有同樣的效果)。" #: src/settings_translation_file.cpp msgid "Width component of the initial window size." -msgstr "" +msgstr "初始視窗大小的寬度元素。" #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." -msgstr "" +msgstr "選取框在節點周邊的選取框線。" #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" "Not needed if starting from the main menu." msgstr "" +"世界目錄(在世界中的每個東西都儲存在這裡)。\n" +"若從主選單啟動則不需要。" #: src/settings_translation_file.cpp msgid "Y of flat ground." -msgstr "" +msgstr "扁平地面的 Y。" #: src/settings_translation_file.cpp msgid "Y of upper limit of large pseudorandom caves." -msgstr "" +msgstr "大型偽隨機洞穴的 Y 上限。" #: src/settings_translation_file.cpp msgid "cURL file download timeout" -msgstr "" +msgstr "cURL 檔案下載逾時" #: src/settings_translation_file.cpp msgid "cURL parallel limit" -msgstr "" +msgstr "cURL 並行限制" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "cURL 逾時" #~ msgid "\"" #~ msgstr "\"" From db7d7c13487c03c5291bd73bddfca504b58cd98a Mon Sep 17 00:00:00 2001 From: Muhammad Rifqi Priyo Susanto Date: Wed, 9 Mar 2016 17:45:13 +0100 Subject: [PATCH 10/37] Translated using Weblate (Indonesian) Currently translated at 47.9% (415 of 865 strings) --- po/id/minetest.po | 274 +++++++++++++++++++++++++++------------------- 1 file changed, 162 insertions(+), 112 deletions(-) diff --git a/po/id/minetest.po b/po/id/minetest.po index 071d6e2e..a46e4f33 100644 --- a/po/id/minetest.po +++ b/po/id/minetest.po @@ -8,11 +8,11 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-01-26 16:32+0000\n" +"PO-Revision-Date: 2016-03-09 17:45+0000\n" "Last-Translator: Muhammad Rifqi Priyo Susanto " "\n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian " +"\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,7 @@ msgstr "" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "Sebuah kesalahan muncul pada skrip Lua, seperti pada mod:" +msgstr "Sebuah kesalahan terjadi di sebuah skrip Lua, seperti sebuah mod:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -30,7 +30,7 @@ msgstr "Kesalahan muncul:" #: builtin/fstk/ui.lua msgid "Main menu" -msgstr "Menu Utama" +msgstr "Menu utama" #: builtin/fstk/ui.lua builtin/mainmenu/store.lua msgid "Ok" @@ -38,7 +38,7 @@ msgstr "Oke" #: builtin/fstk/ui.lua msgid "Reconnect" -msgstr "Menyambung ulang" +msgstr "Sambung ulang" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" @@ -63,8 +63,7 @@ msgstr "Server mendukung protokol antara versi $1 dan versi $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" -"Cobalah mengaktifkan ulang daftar server publik dan cek koneksi internet " -"Anda." +"Cobalah mencentang ulang daftar server publik dan cek koneksi internet Anda." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." @@ -139,6 +138,7 @@ msgid "A world named \"$1\" already exists" msgstr "Dunia bernama \"$1\" telah ada" #: builtin/mainmenu/dlg_create_world.lua +#, fuzzy msgid "Create" msgstr "Buat" @@ -160,7 +160,7 @@ msgstr "Generator peta" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" -msgstr "Tidak ada nama atau permainan yang dipilih" +msgstr "Tidak ada dunia atau permainan yang dipilih" #: builtin/mainmenu/dlg_create_world.lua msgid "Seed" @@ -176,11 +176,11 @@ msgstr "Nama dunia" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." -msgstr "Kamu tidak punya sub-permainan terpasang." +msgstr "Anda tidak punya sub-permainan terpasang." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" -msgstr "Kamu yakin ingin menghapus \"$1\"?" +msgstr "Anda yakin ingin menghapus \"$1\"?" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" @@ -188,7 +188,7 @@ msgstr "Pengelola mod: gagal untuk menghapus \"$1\"" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: invalid modpath \"$1\"" -msgstr "Pengelola mod: jalur mod tidak sah" +msgstr "Pengelola mod: jalur mod tidak sah \"$1\"" #: builtin/mainmenu/dlg_delete_mod.lua msgid "No of course not!" @@ -213,9 +213,10 @@ msgstr "Setuju" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" -msgstr "Ganti Nama Paket Mod:" +msgstr "Ganti nama paket mod:" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "\"$1\" is not a valid flag." msgstr "\"$1\" bukan sebuah flag yang sah." @@ -224,8 +225,9 @@ msgid "(No description of setting given)" msgstr "(Tidak ada keterangan dari pengaturan yang diberikan)" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "< Back to Settings page" -msgstr "" +msgstr "< Halaman Pengaturan" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -233,7 +235,7 @@ msgstr "Jelajahi" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Disabled" -msgstr "Nonaktif" +msgstr "Dinonaktifkan" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Edit" @@ -244,6 +246,7 @@ msgid "Enabled" msgstr "Diaktifkan" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Format is 3 numbers separated by commas and inside brackets." msgstr "" "Format adalah 3 angka yang dipisahkan oleh koma dan di dalam tanda kurung." @@ -266,8 +269,10 @@ msgid "Mods" msgstr "Mod" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" +"lacunarity (celah, opsional) dapat ditambahkan dengan awalan tanda koma." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." @@ -287,9 +292,10 @@ msgstr "Nilai yang mungkin adalah: " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Restore Default" -msgstr "Kembalikan ke Bawaan" +msgstr "Atur ke Bawaan" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Select path" msgstr "Pilih jalur" @@ -311,7 +317,7 @@ msgid "" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Pemasangan Mod: tipe berkas tidak didukung \"$1\" atau kerusakan arsip" +"Pemasangan Mod: tipe berkas tidak didukung \"$1\" atau kerusakan pada arsip" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" @@ -405,7 +411,7 @@ msgstr "Tidak ada deskripsi mod tersedia" #: builtin/mainmenu/tab_mods.lua msgid "Rename" -msgstr "Ganti Nama" +msgstr "Ganti nama" #: builtin/mainmenu/tab_mods.lua msgid "Select Mod File:" @@ -421,7 +427,7 @@ msgstr "Copot pemasangan paket mod terpilih" #: builtin/mainmenu/tab_multiplayer.lua msgid "Address / Port :" -msgstr "Alamat / Port:" +msgstr "Alamat / Port :" #: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp msgid "Client" @@ -446,7 +452,7 @@ msgstr "Hapus" #: builtin/mainmenu/tab_multiplayer.lua msgid "Name / Password :" -msgstr "Nama / Kata sandi:" +msgstr "Nama / Kata sandi :" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Public Serverlist" @@ -484,7 +490,7 @@ msgstr "Baru" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "No world created or selected!" -msgstr "Tidak ada dunia atau permainan yang dipilih!" +msgstr "Tidak ada dunia yang dibuat atau dipilih!" #: builtin/mainmenu/tab_server.lua msgid "Port" @@ -512,40 +518,40 @@ msgstr "Mulai Permainan" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "Awan 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" + +#: builtin/mainmenu/tab_settings.lua +msgid "Advanced Settings" +msgstr "Pengaturan Lanjutan" #: builtin/mainmenu/tab_settings.lua #, fuzzy -msgid "Advanced Settings" -msgstr "Pengaturan" - -#: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "Antialiasing:" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" -msgstr "Yakin ingin mengaturulang dunia anda?" +msgstr "Apakah Anda yakin ingin mengatur ulang dunia Anda?" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Bilinear Filter" -msgstr "Bilinear filtering" +msgstr "Bilinear Filter" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +#, fuzzy msgid "Bumpmapping" msgstr "Bumpmapping" @@ -554,34 +560,32 @@ msgid "Change keys" msgstr "Ubah tombol" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" -msgstr "Sambungkan kaca" +msgstr "Kaca Tersambung" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Aktifkan semua" +msgstr "Aktifkan Partikel" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Daun Megah" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" -msgstr "Gunakan Normalmaps" +msgstr "Hasilkan Normalmaps" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Mipmap" msgstr "Mipmap" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Mipmap + Aniso. Filter" msgstr "Mipmap + Aniso. Filter" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" msgstr "Tanpa Filter" @@ -596,7 +600,7 @@ msgstr "Tidak!!!" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Node Highlighting" -msgstr "Pencahayaan Halus" +msgstr "Node Highlighting" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" @@ -611,6 +615,7 @@ msgid "Opaque Water" msgstr "Air Buram" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +#, fuzzy msgid "Parallax Occlusion" msgstr "Parallax Occlusion" @@ -620,14 +625,13 @@ msgstr "Pengaturan" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Shaders" -msgstr "Shaders" +msgstr "Shader" #: builtin/mainmenu/tab_settings.lua msgid "Simple Leaves" msgstr "Daun Sederhana" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" msgstr "Pencahayaan Halus" @@ -839,7 +843,7 @@ msgstr "" #: src/game.cpp msgid "Exit to Menu" -msgstr "Kembali ke Menu Utama" +msgstr "Menu Utama" #: src/game.cpp msgid "Exit to OS" @@ -970,9 +974,8 @@ msgid "Sneak" msgstr "Menyelinap" #: src/guiKeyChangeMenu.cpp -#, fuzzy msgid "Toggle Cinematic" -msgstr "Gerak cepat" +msgstr "Toggle Sinematik" #: src/guiKeyChangeMenu.cpp msgid "Toggle fast" @@ -1422,7 +1425,7 @@ msgstr "Lanjutan" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "Dingin di Ketinggian" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1434,8 +1437,9 @@ msgid "Ambient occlusion gamma" msgstr "Ambient occlusion gamma" #: src/settings_translation_file.cpp +#, fuzzy msgid "Amplifies the valleys" -msgstr "" +msgstr "Menguatkan lembah" #: src/settings_translation_file.cpp #, fuzzy @@ -1457,8 +1461,9 @@ msgstr "" "servers.minetest.net." #: src/settings_translation_file.cpp +#, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "" +msgstr "Memperkirakan skala (X,Y,Z) dari fraktal pada node." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1513,15 +1518,15 @@ msgstr "Tombol beralih pembaruan kamera" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "" +msgstr "Noise #1 gua" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "" +msgstr "Noise #2 gua" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "" +msgstr "Gua dan terowongan terbentuk di persimpangan antara dua noise" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1592,7 +1597,7 @@ msgstr "Awan" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "Awan adalah efek tiap klien." +msgstr "Awan adalah efek dari klien." #: src/settings_translation_file.cpp msgid "Clouds in menu" @@ -1616,6 +1621,9 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"Daftar yang dipisahkan koma dari mod yang dibolehkan untuk mengakses\n" +"HTTP API, membolehkan mereka untuk mengunggah dan mengunduh data\n" +"ke/dari internet." #: src/settings_translation_file.cpp msgid "Command key" @@ -1647,11 +1655,11 @@ msgstr "Tombol konsol" #: src/settings_translation_file.cpp msgid "Continuous forward" -msgstr "" +msgstr "Maju terus-menerus" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "Gerakan maju terus-menerus (hanya digunakan untuk pengujian)." #: src/settings_translation_file.cpp #, fuzzy @@ -1678,43 +1686,47 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "Mengatur kecuraman/kedalaman dari lekukan danau." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "Mengatur kecuraman/ketinggian dari bukit." #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Pesan kerusakan" #: src/settings_translation_file.cpp msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Membuat lava yang tidak dapat diprediksi di dalam gua.\n" +"Ini dapat menyebabkan menambang menjadi sulit. Nol menonaktifkannya. (0-10)" #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Membuat air yang tidak dapat diprediksi di dalam gua.\n" +"Ini dapat menyebabkan menambang menjadi sulit. Nol menonaktifkannya. (0-10)" #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "Keburaman crosshair" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Keburaman crosshair (keopakan, antara 0 sampai 255)." #: src/settings_translation_file.cpp msgid "Crosshair color" -msgstr "" +msgstr "Warna crosshair" #: src/settings_translation_file.cpp msgid "Crosshair color (R,G,B)." -msgstr "" +msgstr "Warna crosshair (merah,hijau,biru atau R,G,B)." #: src/settings_translation_file.cpp msgid "Crouch speed" @@ -1722,20 +1734,19 @@ msgstr "" #: src/settings_translation_file.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "Aktifkan Kerusakan" +msgstr "Kerusakan" #: src/settings_translation_file.cpp msgid "Debug info toggle key" -msgstr "" +msgstr "Tombol beralih info debug" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "" +msgstr "Tingkat catatan debug" #: src/settings_translation_file.cpp msgid "Dedicated server step" @@ -1743,32 +1754,36 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Default acceleration" -msgstr "" +msgstr "Percepatan bawaan" #: src/settings_translation_file.cpp msgid "Default game" -msgstr "" +msgstr "Permainan bawaan" #: src/settings_translation_file.cpp msgid "" "Default game when creating a new world.\n" "This will be overridden when creating a world from the main menu." msgstr "" +"Permainan bawaan saat membuat dunia baru.\n" +"Ini akan diganti saat membuat dunia dari menu utama." #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "Kata Sandi Baru" +msgstr "Kata sandi bawaan" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "Izin bawaan" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Default timeout for cURL, stated in milliseconds.\n" "Only has an effect if compiled with cURL." msgstr "" +"Batas waktu bawaan untuk cURL, dalam milidetik.\n" +"Hanya berefek jika di-compile dengan cURL." #: src/settings_translation_file.cpp msgid "" @@ -1786,15 +1801,17 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" -msgstr "" +msgstr "Penanganan Lua API usang" #: src/settings_translation_file.cpp +#, fuzzy msgid "Depth below which you'll find large caves." -msgstr "" +msgstr "Kedalaman minimal di mana Anda akan menemukan gua besar." #: src/settings_translation_file.cpp +#, fuzzy msgid "Depth below which you'll find massive caves." -msgstr "" +msgstr "Kedalaman minimal di mana Anda akan menemukan gua raksasa." #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1805,6 +1822,8 @@ msgid "" "Description of server, to be displayed when players join and in the " "serverlist." msgstr "" +"Deskripsi dari server yang akan ditampilkan saat pemain bergabung dan pada " +"daftar server." #: src/settings_translation_file.cpp msgid "Desynchronize block animation" @@ -1824,37 +1843,34 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"Menentukan bentuk tanah.\n" +"3 angka dalam kurung mengatur skala dari bentuk\n" +"tanah, ketiganya harus sama." #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" -msgstr "Aktifkan Partikel" +msgstr "Nonaktifkan anticurang (anticheat)" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" -msgstr "" +msgstr "Larang kata sandi kosong" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" +msgstr "Nama domain dari server yang akan ditampilkan di daftar server." #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" -msgstr "" -"Tekan ganda \"lompat\" untuk\n" -"beralih terbang" +msgstr "Tekan ganda \"lompat\" untuk terbang" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "" -"Tekan ganda \"lompat\" untuk\n" -"beralih terbang" +msgstr "Menekan ganda tombol \"lompat\" untuk beralih terbang." #: src/settings_translation_file.cpp msgid "Drop item key" -msgstr "" +msgstr "Tombol menjatuhkan barang" #: src/settings_translation_file.cpp msgid "Dump the mapgen debug infos." @@ -1866,23 +1882,25 @@ msgid "Enable VBO" msgstr "Aktifkan PM" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" -msgstr "Gudang mod daring" +msgstr "Aktifkan mod keamanan" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." -msgstr "" +msgstr "Membolehkan pemain terkena kerusakan dan mati." #: src/settings_translation_file.cpp msgid "Enable random user input (only used for testing)." -msgstr "" +msgstr "Aktifkan masukan acak dari pengguna (hanya digunakan untuk pengujian)." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"Aktifkan pencahayaan halus dengan ambient occlusion sederhana.\n" +"Nonaktifkan untuk kecepatan atau untuk tampilan lain." #: src/settings_translation_file.cpp msgid "" @@ -1892,6 +1910,12 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" +"Membolehkan untuk melarang klien lawas untuk terhubung.\n" +"Klien-klien lawas dianggap sesuai jika mereka tidak rusak saat " +"menghubungkan\n" +"ke server-server baru, tetapi mereka mungkin tidak mendukung semua fitur " +"baru\n" +"yang Anda harapkan." #: src/settings_translation_file.cpp msgid "" @@ -1900,6 +1924,10 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"Membolehkan penggunaan server media asing (jika diberikan oleh server).\n" +"Server asing menawarkan cara lebih cepat untuk mengunduh media (misal.: " +"tekstur)\n" +"saat terhubung ke server." #: src/settings_translation_file.cpp msgid "" @@ -1907,10 +1935,13 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" +"Nyalakan/matikan menjalankan server IPv6. Sebuah server IPv6 mungkin\n" +"terbatas untuk klien IPv6, tergantung dari konfigurasi sistem.\n" +"Diabaikan jika bind_address telah diatur." #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Nyalakan animasi barang inventaris." #: src/settings_translation_file.cpp msgid "" @@ -1919,20 +1950,21 @@ msgid "" "or need to be auto-generated.\n" "Requires shaders to be enabled." msgstr "" +"Nyalakan bumpmapping untuk tekstur. Normalmaps harus disediakan oleh paket\n" +"tekstur atau harus dihasilkan otomatis.\n" +"Membutuhkan shader diaktifkan." #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Aktifkan Kerusakan" +msgstr "Mengaktifkan pemetaan suasana (tone mapping) filmis" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "Aktifkan Kerusakan" +msgstr "Aktifkan peta mini." #: src/settings_translation_file.cpp msgid "" @@ -1951,10 +1983,12 @@ msgid "" "Experimental option, might cause visible spaces between blocks\n" "when set to higher number than 0." msgstr "" +"Eksperimental, dapat menyebabkan terlihatnya spasi antara blok\n" +"saat diatur dengan angka yang lebih besar dari 0." #: src/settings_translation_file.cpp msgid "FPS in pause menu" -msgstr "" +msgstr "FPS (bingkai per detik) pada menu jeda" #: src/settings_translation_file.cpp msgid "FSAA" @@ -2242,6 +2276,9 @@ msgid "" "If FPS would go higher than this, limit it by sleeping\n" "to not waste CPU power for no benefit." msgstr "" +"Jika FPS (bingkai per detik) lebih tinggi dari ini, akan\n" +"dibatasi dengan jeda agar tidak menghabiskan tenaga\n" +"CPU dengan percuma." #: src/settings_translation_file.cpp msgid "" @@ -3117,45 +3154,51 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "FPS (bingkai per detik) maksimal" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." -msgstr "" +msgstr "FPS (bingkai per detik) maksimal saat permainan dijeda." #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" -msgstr "" +msgstr "Jumlah maksimal blok yang dipaksa muat (forceloaded)" #: src/settings_translation_file.cpp msgid "Maximum hotbar width" -msgstr "" +msgstr "Lebar maksimal hotbar" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "Jumlah maksimal blok yang dapat diantrikan untuk dimuat." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be generated.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Jumlah maksimal blok yang akan diantrikan yang akan dihasilkan.\n" +"Atur ke kosong untuk diatur secara otomatis." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be loaded from file.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Jumlah maksimal blok yang akan diantrikan yang akan dimuat dari berkas.\n" +"Atur ke kosong untuk diatur secara otomatis." #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "" +msgstr "Jumlah maksimal blok peta (mapblock) yang dipaksa muat (forceloaded)." #: src/settings_translation_file.cpp msgid "" "Maximum number of mapblocks for client to be kept in memory.\n" "Set to -1 for unlimited amount." msgstr "" +"Jumlah maksimal blok peta (mapblock) yang disimpan di memori klien.\n" +"Atur ke -1 untuk tak terhingga." #: src/settings_translation_file.cpp msgid "" @@ -3163,40 +3206,47 @@ msgid "" "try reducing it, but don't reduce it to a number below double of targeted\n" "client number." msgstr "" +"Jumlah maksimal paket dikirim tiap langkah mengirim (send step), jika Anda\n" +"memiliki koneksi lambat, cobalah untuk menguranginya, tetapi jangan " +"mengurangi\n" +"di bawah dua kalinya jumlah klien yang ditargetkan." #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "Jumlah maksimal pemain yang dapat terhubung serentak." #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." -msgstr "" +msgstr "Jumlah maksimal objek yang disimpan secara statis dalam satu blok." #: src/settings_translation_file.cpp msgid "" "Maximum proportion of current window to be used for hotbar.\n" "Useful if there's something to be displayed right or left of hotbar." msgstr "" +"Proporsi maksimal jendela saat ini yang digunakan untuk hotbar.\n" +"Berguna jika ada sesuatu yang akan ditampilkan di kanan atau kiri hotbar." #: src/settings_translation_file.cpp msgid "Maximum simultaneously blocks send per client" -msgstr "" +msgstr "Jumlah maksimal blok yang dikirim serentak tiap klien" #: src/settings_translation_file.cpp msgid "Maximum simultaneously bocks send total" -msgstr "" +msgstr "Jumlah maksimal total blok yang dikirim" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" +"Waktu maksimal dalam milidetik saat mengunduh berkas (misal.: mengunduh mod)." #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "" +msgstr "Jumlah pengguna maksimal" #: src/settings_translation_file.cpp msgid "Maxmimum objects per block" -msgstr "" +msgstr "Jumlah objek maksimal tiap blok" #: src/settings_translation_file.cpp #, fuzzy @@ -3209,11 +3259,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Message of the day" -msgstr "" +msgstr "Pesan hari ini" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." -msgstr "" +msgstr "Pesan hari ini yang ditampilkan ke pemain yang terhubung." #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." @@ -3221,11 +3271,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Minimap" -msgstr "" +msgstr "Peta mini" #: src/settings_translation_file.cpp msgid "Minimap key" -msgstr "" +msgstr "Tombol peta mini" #: src/settings_translation_file.cpp msgid "Minimap scan height" From 827f867f26a25101dd6d7090bcda3668694dbf4d Mon Sep 17 00:00:00 2001 From: Elia Zammuto Date: Sat, 12 Mar 2016 13:59:34 +0100 Subject: [PATCH 11/37] Translated using Weblate (Italian) Currently translated at 47.9% (415 of 865 strings) --- po/it/minetest.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/po/it/minetest.po b/po/it/minetest.po index 08603e9c..cb9e1f34 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: Minetest 0.4.9\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-01-25 18:13+0000\n" -"Last-Translator: Paolo DGZ \n" -"Language-Team: Italian \n" +"PO-Revision-Date: 2016-03-12 13:59+0000\n" +"Last-Translator: Elia Zammuto \n" +"Language-Team: Italian " +"\n" "Language: it\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.5\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -224,7 +224,7 @@ msgstr "(Non è disponibile nessuna descrizione dell'impostazione)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr " Date: Mon, 14 Mar 2016 19:34:01 +0100 Subject: [PATCH 12/37] Translated using Weblate (Romanian) Currently translated at 23.2% (201 of 865 strings) This is a merger of 2 commits. --- po/ro/minetest.po | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/po/ro/minetest.po b/po/ro/minetest.po index 6fc32321..78777674 100644 --- a/po/ro/minetest.po +++ b/po/ro/minetest.po @@ -8,28 +8,28 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-10-27 16:46+0200\n" -"Last-Translator: PilzAdam \n" -"Language-Team: Romanian \n" +"PO-Revision-Date: 2016-03-17 15:28+0000\n" +"Last-Translator: Lordmusic Player \n" +"Language-Team: Romanian " +"\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" -"X-Generator: Weblate 2.5-dev\n" - -#: builtin/fstk/ui.lua -msgid "An error occured in a Lua script, such as a mod:" -msgstr "" - -#: builtin/fstk/ui.lua -msgid "An error occured:" -msgstr "" +"X-Generator: Weblate 2.5\n" #: builtin/fstk/ui.lua #, fuzzy +msgid "An error occured in a Lua script, such as a mod:" +msgstr "A apărut o eroare in un script Lua,ca la un mod :" + +#: builtin/fstk/ui.lua +msgid "An error occured:" +msgstr "A apărut o eroare:" + +#: builtin/fstk/ui.lua msgid "Main menu" msgstr "Meniul Principal" @@ -38,13 +38,12 @@ msgid "Ok" msgstr "Ok" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Conectează" +msgstr "Reconectează-te" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Serverul cere o reconectare :" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -65,6 +64,8 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" +"Încercați să activați lista de servere publică și să vă verificați " +"conexiunea la internet." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." From f0ce117e67551abe5e67da365c76018b8e654164 Mon Sep 17 00:00:00 2001 From: Lucas Montenegro Date: Tue, 15 Mar 2016 06:17:38 +0100 Subject: [PATCH 13/37] Translated using Weblate (Spanish) Currently translated at 46.1% (399 of 865 strings) This is a merger of 3 commits. --- po/es/minetest.po | 65 +++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 36 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index 68c98ebf..ab97b1a8 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-28 09:11+0000\n" -"Last-Translator: ShadowNinja \n" +"PO-Revision-Date: 2016-03-15 07:22+0000\n" +"Last-Translator: Lucas Montenegro \n" "Language-Team: Spanish " "\n" "Language: es\n" @@ -17,11 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.5\n" #: builtin/fstk/ui.lua +#, fuzzy msgid "An error occured in a Lua script, such as a mod:" -msgstr "Un error ha ocurrido en un script de Lua, Como un mod:" +msgstr "Un error ha ocurrido en un script de Lua, tal como en un mod:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -53,7 +54,7 @@ msgstr "Desajuste con la versión de protocolo. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "El servidor hace cumplir la versión $1 del protocolo " +msgstr "El servidor hace respetar la versión $1 del protocolo " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " @@ -66,12 +67,13 @@ msgstr "" "a Internet." #: builtin/mainmenu/common.lua +#, fuzzy msgid "We only support protocol version $1." -msgstr "Solo se soporta la version de protocolo $1." +msgstr "Solo se soporta la versión de protocolo $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "Nosotros soportamos versiones de protocolo entre la versíon $1 y $2." +msgstr "Nosotros soportamos versiones de protocolo entre la versión $1 y $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua @@ -189,7 +191,7 @@ msgstr "Modmgr: Ruta del mod \"$1\" inválida" #: builtin/mainmenu/dlg_delete_mod.lua msgid "No of course not!" -msgstr "¡No, porque no!" +msgstr "¡No, claro que no!" #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/tab_settings.lua @@ -214,15 +216,16 @@ msgstr "Renombrar paquete de mod:" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "\"$1\" is not a valid flag." -msgstr "\"$ 1\" no es un indicador válido." +msgstr "\"$1\" no es un indicador válido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" msgstr "(Ninguna descripción de ajuste dada)" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "< Back to Settings page" -msgstr "" +msgstr "< Volver a la página de Configuración" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -250,7 +253,7 @@ msgid "" "Format: , , (, , ), , " ", " msgstr "" -"Formato: (, Y, ), " +"Formato: (, , ), " ", , " #: builtin/mainmenu/dlg_settings_advanced.lua @@ -296,11 +299,11 @@ msgstr "Mostrar los nombres técnicos" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be greater than $1." -msgstr "El valor debe ser mayor que $ 1." +msgstr "El valor debe ser mayor que $1." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be lower than $1." -msgstr "El valor debe ser menor que $ 1." +msgstr "El valor debe ser menor que $1." #: builtin/mainmenu/modmgr.lua msgid "" @@ -528,9 +531,8 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Configuración" +msgstr "Configuración Avanzada" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -556,19 +558,17 @@ msgstr "Configurar teclas" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Connected Glass" -msgstr "Vidrios conectados" +msgstr "Vidrio Encadenado" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Activar todos" +msgstr "Activar Partículas" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Hojas elegantes" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "Generar mapas normales" @@ -581,9 +581,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mipmap + Filtro aniso." #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filtrado" +msgstr "Sin Filtrado" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -627,9 +626,8 @@ msgid "Simple Leaves" msgstr "Hojas simples" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" -msgstr "Iluminación suave" +msgstr "Iluminación Suave" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" @@ -644,24 +642,20 @@ msgid "Touchthreshold (px)" msgstr "Umbral táctil (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" -msgstr "Filtrado trilineal" +msgstr "Filtrado Trilineal" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" -msgstr "Movimiento de hojas" +msgstr "Movimiento de Hojas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" -msgstr "Movimiento de plantas" +msgstr "Movimiento de Plantas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" -msgstr "Oleaje en el agua" +msgstr "Oleaje" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -1351,11 +1345,10 @@ msgstr "" "Soporte 3D.\n" "Soportado Actualmente:\n" "- Ninguno: No hay salida 3D.\n" -"- Anaglifo: Color cyan/magenta 3D.\n" -"- Entrelazado: Soporte de pantalla en polarizacion basado en line par e " -"impar.\n" -"- Superior Inferior: Partir pantalla superior/inferior.\n" -"- Lado a lado: Partir pantalla lado a lado." +"- Anaglifo: 3D para anteojos de colores cyan y magenta.\n" +"- Entrelazado: Filas pares e impares intercaladas.\n" +"- Superior-inferior: Partir pantalla horizontalmente.\n" +"- Lado a lado: Partir pantalla verticalmente." #: src/settings_translation_file.cpp msgid "" From 41d9a73d00dbe3d17bae681b448d498f9eb8a7e9 Mon Sep 17 00:00:00 2001 From: Rui Date: Tue, 15 Mar 2016 09:03:59 +0100 Subject: [PATCH 14/37] Translated using Weblate (Japanese) Currently translated at 51.2% (443 of 865 strings) This is a merger of 2 commits. --- po/ja/minetest.po | 234 ++++++++++++++++------------------------------ 1 file changed, 78 insertions(+), 156 deletions(-) diff --git a/po/ja/minetest.po b/po/ja/minetest.po index 238f09df..68013ff7 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -3,16 +3,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-01-14 08:53+0000\n" +"PO-Revision-Date: 2016-03-15 09:07+0000\n" "Last-Translator: Rui \n" -"Language-Team: Japanese \n" +"Language-Team: Japanese " +"\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.5\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -36,7 +36,7 @@ msgstr "再接続" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "サーバーが再接続を要求しました:" +msgstr "サーバが再接続を要求しました:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -48,15 +48,15 @@ msgstr "プロトコルバージョンが一致していません。 " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "サーバーのプロトコルバージョンは$1が適用されます。 " +msgstr "サーバのプロトコルバージョンは$1が適用されます。 " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "サーバーは$1から$2までのプロトコルバージョンをサポートしています。 " +msgstr "サーバは$1から$2までのプロトコルバージョンをサポートしています。 " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." -msgstr "インターネット接続を確認し、公開サーバーリストを再有効化してください。" +msgstr "インターネット接続を確認し、公開サーバ一覧を再有効化してください。" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." @@ -93,9 +93,7 @@ msgstr "全て有効化" msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." -msgstr "" -"許可されていない文字が使用されているためMod \"$1\"を有効化できませんでした。" -"文字は[a-z0-9_]のみ使用できます。" +msgstr "許可されていない文字が使用されているためMod \"$1\"を有効化できませんでした。文字は[a-z0-9_]のみ使用できます。" #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -132,8 +130,7 @@ msgstr "作成" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "" -"minetest.netからminetest_gameなどのサブゲームをダウンロードしてください" +msgstr "minetest.netから、minetest_gameなどのサブゲームをダウンロードしてください" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" @@ -214,7 +211,7 @@ msgstr "(設定の説明はありません)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< 設定ページに戻る" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -237,13 +234,12 @@ msgid "Format is 3 numbers separated by commas and inside brackets." msgstr "括弧内に3つの数字をカンマで区切って入力してください。" #: builtin/mainmenu/dlg_settings_advanced.lua -#, fuzzy msgid "" "Format: , , (, , ), , " ", " msgstr "" -"書式: , , (, , ), , " -", " +"書式: , , (, , ), , , " +"" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" @@ -259,7 +255,7 @@ msgstr "空隙性の値には、任意でカンマを付けて読みやすくす #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." -msgstr "フラグはカンマで区切られた一覧で入力してください。" +msgstr "フラグ一覧はカンマで区切って入力してください。" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." @@ -315,9 +311,7 @@ msgstr "Modインストール: $1の本来のMod名が不明です" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" -msgstr "" -"Modインストール: Modパック$1に適したフォルダ名を見つけることができませんでし" -"た" +msgstr "Modインストール: Modパック$1に適したフォルダ名を見つけることができませんでした" #: builtin/mainmenu/store.lua msgid "Close store" @@ -438,7 +432,7 @@ msgstr "名前とパスワード:" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Public Serverlist" -msgstr "公開サーバーリスト" +msgstr "公開サーバ一覧" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" @@ -480,7 +474,7 @@ msgstr "ポート" #: builtin/mainmenu/tab_server.lua msgid "Public" -msgstr "公開サーバー" +msgstr "公開サーバ" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "Select World:" @@ -488,11 +482,11 @@ msgstr "ワールドを選択:" #: builtin/mainmenu/tab_server.lua msgid "Server" -msgstr "サーバー" +msgstr "サーバ" #: builtin/mainmenu/tab_server.lua msgid "Server Port" -msgstr "サーバーのポート" +msgstr "サーバのポート" #: builtin/mainmenu/tab_server.lua msgid "Start Game" @@ -503,7 +497,6 @@ msgid "2x" msgstr "2倍" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "立体な雲" @@ -516,9 +509,8 @@ msgid "8x" msgstr "8倍" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "設定" +msgstr "詳細設定" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -529,9 +521,8 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "シングルプレイヤーのワールドをリセットしてよろしいですか?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" -msgstr "バイリニアフィルタリング" +msgstr "バイリニアフィルタ" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Bumpmapping" @@ -542,21 +533,18 @@ msgid "Change keys" msgstr "操作変更" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" msgstr "ガラスを繋げる" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "全て有効化" +msgstr "パーティクル有効化" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "綺麗な葉" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" msgstr "ノーマルマップの生成" @@ -569,9 +557,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "異方性フィルタ" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "フィルタリング" +msgstr "フィルタ無し" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -582,9 +569,8 @@ msgid "No!!!" msgstr "いいえ!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" -msgstr "ノードをハイライト" +msgstr "ノードのハイライト" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" @@ -615,9 +601,8 @@ msgid "Simple Leaves" msgstr "シンプルな葉" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" -msgstr "滑らかな照明" +msgstr "滑らかな光" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" @@ -632,22 +617,18 @@ msgid "Touchthreshold (px)" msgstr "タッチのしきい値(ピクセル)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" -msgstr "トリリニアフィルタリング" +msgstr "トリリニアフィルタ" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" msgstr "揺れる葉" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" msgstr "揺れる草花" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" msgstr "揺れる水" @@ -757,7 +738,7 @@ msgstr "パスワード変更" #: src/game.cpp msgid "Connecting to server..." -msgstr "サーバーに接続中..." +msgstr "サーバに接続中..." #: src/game.cpp msgid "Continue" @@ -769,7 +750,7 @@ msgstr "クライアントを起動中..." #: src/game.cpp msgid "Creating server..." -msgstr "サーバーを起動中..." +msgstr "サーバを起動中..." #: src/game.cpp msgid "" @@ -931,9 +912,7 @@ msgstr "キーが重複しています" #: src/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" -msgstr "" -"操作設定です。 (変更に失敗した場合、minetest.confから該当する設定を削除してく" -"ださい)" +msgstr "操作設定です。 (変更に失敗した場合、minetest.confから該当する設定を削除してください)" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Left" @@ -1321,7 +1300,6 @@ msgid "3D mode" msgstr "3Dモード" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1336,46 +1314,39 @@ msgstr "" "サポートしている出力:\n" "- none: 3D出力を行いません。\n" "- anaglyph: 赤/青の色による3Dです。\n" -"- interlaced: 偶数/奇数のラインをベースで偏光式スクリーンに対応していま" -"す。\n" +"- interlaced: 偶数/奇数のラインをベースで偏光式スクリーンに対応しています。\n" "- topbottom: 画面を上下で分割します。\n" "- sidebyside: 画面を左右で分割します。" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "A chosen map seed for a new map, leave empty for random.\n" "Will be overridden when creating a new world in the main menu." msgstr "" -"新規マップを作成する際の初期シード値です。空にするとランダムに設定されま" -"す。\n" -"メインメニューから新規ワールドを作成する際に上書きされることがあります。" +"新規マップを作成する際の初期シード値です。空にするとランダムに設定されます。\n" +"ワールドを新規作成する際にシード値を入力すると上書きされます。" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." -msgstr "サーバークラッシュ時に全てのクライアントへ表示するメッセージ。" +msgstr "サーバクラッシュ時に全てのクライアントへ表示するメッセージ。" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." -msgstr "サーバー終了時に全てのクライアントへ表示するメッセージ。" +msgstr "サーバ終了時に全てのクライアントへ表示するメッセージ。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Absolute limit of emerge queues" msgstr "エマージキューの絶対的な制限値" #: src/settings_translation_file.cpp -#, fuzzy msgid "Acceleration in air" msgstr "空中での加速" #: src/settings_translation_file.cpp -#, fuzzy msgid "Active block range" msgstr "アクティブなブロックの範囲" #: src/settings_translation_file.cpp -#, fuzzy msgid "Active object send range" msgstr "アクティブなオブジェクトの送信の範囲" @@ -1385,12 +1356,15 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"接続先のアドレスです。\n" +"ローカルサーバを起動する際は空白に設定してください。\n" +"メインメニューのアドレス欄は、この設定を上書きすることに注意してください。" #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." -msgstr "" +msgstr "4kスクリーンなどのための、画面の解像度の設定です (非X11/Android環境のみ)。" #: src/settings_translation_file.cpp msgid "" @@ -1400,7 +1374,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Advanced" -msgstr "" +msgstr "詳細" #: src/settings_translation_file.cpp msgid "Altitude Chill" @@ -1408,7 +1382,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "飛行時に加速する" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" @@ -1420,11 +1394,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" -msgstr "" +msgstr "異方性フィルタリング" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "サーバを公開" #: src/settings_translation_file.cpp msgid "" @@ -1439,7 +1413,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "クラッシュ後に再接続を促す" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." @@ -1450,20 +1424,18 @@ msgid "Backward key" msgstr "後キー" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" msgstr "水が揺れる高さ" #: src/settings_translation_file.cpp msgid "Basic" -msgstr "" +msgstr "基本" #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "バイリニアフィルタリング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" msgstr "バインドアドレス" @@ -1532,37 +1504,35 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Chunk size" -msgstr "" +msgstr "チャンクサイズ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "クリエイティブモード" +msgstr "映画風モード" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "クリエイティブモード" +msgstr "映画風モード切り替えキー" #: src/settings_translation_file.cpp msgid "Clean transparent textures" -msgstr "" +msgstr "テクスチャの透過を削除" #: src/settings_translation_file.cpp msgid "Client and Server" -msgstr "" +msgstr "クライアントとサーバ" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "上る速度" #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "雲の高さ" #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "雲の半径" #: src/settings_translation_file.cpp msgid "Clouds" @@ -1570,7 +1540,7 @@ msgstr "雲" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "雲はクライアント側で描画されます。" #: src/settings_translation_file.cpp msgid "Clouds in menu" @@ -1578,7 +1548,7 @@ msgstr "メニューに雲" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "色つきの霧" #: src/settings_translation_file.cpp msgid "" @@ -1597,14 +1567,12 @@ msgid "Command key" msgstr "コマンドキー" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" msgstr "ガラスを繋げる" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect to external media server" -msgstr "サーバー接続中..." +msgstr "外部メディアサーバに接続中" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." @@ -1657,7 +1625,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "クラッシュメッセージ" #: src/settings_translation_file.cpp msgid "" @@ -1673,7 +1641,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "照準の透過度" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." @@ -1693,7 +1661,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp msgid "Damage" @@ -1701,11 +1669,11 @@ msgstr "ダメージ" #: src/settings_translation_file.cpp msgid "Debug info toggle key" -msgstr "" +msgstr "デバッグ情報切り替えキー" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "" +msgstr "デバッグログのレベル" #: src/settings_translation_file.cpp msgid "Dedicated server step" @@ -1717,7 +1685,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Default game" -msgstr "" +msgstr "標準ゲーム" #: src/settings_translation_file.cpp msgid "" @@ -1731,7 +1699,7 @@ msgstr "既定パスワード" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "標準権限" #: src/settings_translation_file.cpp msgid "" @@ -1811,7 +1779,6 @@ msgid "Double tap jump for fly" msgstr "「ジャンプ」キー二回押しで飛行モード" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." msgstr "「ジャンプ」キー二回押しで飛行モード" @@ -1824,12 +1791,10 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" msgstr "有効化" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" msgstr "オンラインでModを検索" @@ -1888,7 +1853,6 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" msgstr "ミニマップを有効にする。" @@ -2083,7 +2047,6 @@ msgid "GUI scaling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" msgstr "メニューの大きさ" @@ -2122,7 +2085,6 @@ msgid "Gravity" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" msgstr "Mod" @@ -2163,8 +2125,7 @@ msgid "" "How large area of blocks are subject to the active block stuff, stated in " "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." -msgstr "" -"Mapblock (16ノード) 数でオブジェクトのロードやABMの実効等の有効エリアを指定。" +msgstr "Mapblock (16ノード) 数でオブジェクトのロードやABMの実効等の有効エリアを指定。" #: src/settings_translation_file.cpp msgid "" @@ -2258,7 +2219,6 @@ msgid "Ignore world errors" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" msgstr "ゲーム" @@ -2646,7 +2606,6 @@ msgid "Main menu game manager" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" msgstr "メインメニューMod管理" @@ -2724,7 +2683,6 @@ msgid "Mapblock unload timeout" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" msgstr "マップ生成名" @@ -2749,7 +2707,6 @@ msgid "Mapgen flags" msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" msgstr "マップ生成フラグ" @@ -2766,12 +2723,10 @@ msgid "Mapgen flat filler depth noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat flags" msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat ground level" msgstr "マップ生成フラグ" @@ -2784,12 +2739,10 @@ msgid "Mapgen flat hill threshold" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake steepness" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake threshold" msgstr "マップ生成フラグ" @@ -2802,7 +2755,6 @@ msgid "Mapgen flat terrain noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal" msgstr "マップ生成フラグ" @@ -2819,12 +2771,10 @@ msgid "Mapgen fractal filler depth noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal fractal" msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal iterations" msgstr "視差遮蔽マッピング" @@ -2845,12 +2795,10 @@ msgid "Mapgen fractal julia z" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal offset" msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal scale" msgstr "マップ生成フラグ" @@ -2859,7 +2807,6 @@ msgid "Mapgen fractal seabed noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal slice w" msgstr "マップ生成フラグ" @@ -2872,7 +2819,6 @@ msgid "Mapgen name" msgstr "マップ生成名" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v5" msgstr "ワールドタイプ" @@ -2897,7 +2843,6 @@ msgid "Mapgen v5 height noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v6" msgstr "ワールドタイプ" @@ -2958,7 +2903,6 @@ msgid "Mapgen v6 trees noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v7" msgstr "ワールドタイプ" @@ -3306,17 +3250,14 @@ msgid "Parallax occlusion" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion Scale" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion bias" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion iterations" msgstr "視差遮蔽マッピング" @@ -3325,7 +3266,6 @@ msgid "Parallax occlusion mode" msgstr "視差遮蔽マッピングモード" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion strength" msgstr "視差遮蔽マッピング" @@ -3401,7 +3341,6 @@ msgid "Random input" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Range select key" msgstr "視野範囲変更" @@ -3503,37 +3442,36 @@ msgid "Selection box width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" msgstr "シングルプレイ開始" #: src/settings_translation_file.cpp msgid "Server URL" -msgstr "サーバーURL" +msgstr "サーバURL" #: src/settings_translation_file.cpp msgid "Server address" -msgstr "サーバーアドレス" +msgstr "サーバアドレス" #: src/settings_translation_file.cpp msgid "Server description" -msgstr "サーバーポート" +msgstr "サーバポート" #: src/settings_translation_file.cpp msgid "Server name" -msgstr "サーバー名" +msgstr "サーバ名" #: src/settings_translation_file.cpp msgid "Server port" -msgstr "サーバーポート" +msgstr "サーバポート" #: src/settings_translation_file.cpp msgid "Serverlist URL" -msgstr "サーバーリストURL" +msgstr "サーバ一覧URL" #: src/settings_translation_file.cpp msgid "Serverlist file" -msgstr "サーバーリストファイル" +msgstr "サーバ一覧ファイル" #: src/settings_translation_file.cpp msgid "" @@ -3627,7 +3565,6 @@ msgid "Static spawnpoint" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Strength of generated normalmaps." msgstr "ノーマルマップの生成" @@ -3743,7 +3680,6 @@ msgid "Toggle camera mode key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" msgstr "ミップマッピング" @@ -3885,7 +3821,6 @@ msgid "Walking speed" msgstr "歩く速度" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" msgstr "テクスチャを設定中..." @@ -3915,15 +3850,15 @@ msgstr "揺れる水" #: src/settings_translation_file.cpp msgid "Waving water height" -msgstr "水が揺れる高さ" +msgstr "水の揺れる高さ" #: src/settings_translation_file.cpp msgid "Waving water length" -msgstr "水が揺れる丈" +msgstr "水の揺れる丈" #: src/settings_translation_file.cpp msgid "Waving water speed" -msgstr "水が揺れる速度" +msgstr "水の揺れる速度" #: src/settings_translation_file.cpp msgid "" @@ -3952,7 +3887,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Where the map generator stops.\n" "Please note:\n" @@ -3964,24 +3898,18 @@ msgstr "" "どこでマップ生成を停止するかの設定です。\n" "注意:\n" "- 最大で31000です(これ以上に設定しても効果はありません)。\n" -"- マップ生成は80x80x80ノードのグループで動作します (5x5x5マップブロッ" -"ク)。\n" +"- マップ生成は80x80x80ノードのグループで動作します (5x5x5マップブロック)。\n" "- このグループは原点から-32、-32ノードのオフセットがあります。\n" "- グループはmap_generation_limit内で生成されたものに限ります。" #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." -msgstr "" -"Freetypeフォントを利用するかどうかの設定です。Freetypeをサポートするビルドで" -"ある必要があります。" +msgstr "Freetypeフォントを利用するかどうかの設定です。Freetypeをサポートするビルドである必要があります。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Whether node texture animations should be desynchronized per mapblock." -msgstr "" -"ノードのテクスチャのアニメーションをマップブロックごとに非同期にするかどうか" -"の設定です。" +msgstr "ノードのテクスチャのアニメーションをマップブロックごとに非同期にするかどうかの設定です。" #: src/settings_translation_file.cpp msgid "" @@ -4001,8 +3929,7 @@ msgid "" "Set this to true if your server is set up to restart automatically." msgstr "" "(Luaが)クラッシュした際にクライアントに再接続を要求するかどうかの設定です。\n" -"サーバーが自動で再起動されるように設定されているならばtrueに設定してくださ" -"い。" +"サーバが自動で再起動されるように設定されているならばtrueに設定してください。" #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." @@ -4011,9 +3938,7 @@ msgstr "可視領域の端に霧を表示するかどうかの設定です。" #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." -msgstr "" -"クライアントのデバッグ情報を表示するかどうかの設定です(F5を押すのと同じ効" -"果)。" +msgstr "クライアントのデバッグ情報を表示するかどうかの設定です(F5を押すのと同じ効果)。" #: src/settings_translation_file.cpp msgid "Width component of the initial window size." @@ -4024,7 +3949,6 @@ msgid "Width of the selectionbox's lines around nodes." msgstr "ノードを選択した際に表示される線の幅です。" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "World directory (everything in the world is stored here).\n" "Not needed if starting from the main menu." @@ -4041,12 +3965,10 @@ msgid "Y of upper limit of large pseudorandom caves." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "cURL file download timeout" msgstr "cURLファイルダウンロードタイムアウト" #: src/settings_translation_file.cpp -#, fuzzy msgid "cURL parallel limit" msgstr "cURLパラレル制限" From bf6589d8b588bfab62e901044c74782ab0f484f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Cipri=C3=A0=20Moreno=20Teodoro?= Date: Tue, 15 Mar 2016 16:20:58 +0100 Subject: [PATCH 15/37] Translated using Weblate (Catalan) Currently translated at 36.6% (317 of 865 strings) This is a merger of 2 commits. --- po/ca/minetest.po | 58 ++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/po/ca/minetest.po b/po/ca/minetest.po index 6064e4e0..31657fda 100644 --- a/po/ca/minetest.po +++ b/po/ca/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-06 01:25+0000\n" -"Last-Translator: Joan Ciprià Moreno \n" -"Language-Team: Catalan \n" +"PO-Revision-Date: 2016-03-21 19:40+0000\n" +"Last-Translator: Joan Ciprià Moreno Teodoro \n" +"Language-Team: Catalan " +"\n" "Language: ca\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -224,7 +224,7 @@ msgstr "(Cap descripció d'ajustament donada)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Torna a la pàgina de configuració" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -252,6 +252,8 @@ msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Format: (, , ), " +", , " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" @@ -508,19 +510,19 @@ msgstr "Començar Joc" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua msgid "3D Clouds" -msgstr "" +msgstr "Núvols 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -529,19 +531,19 @@ msgstr "Configuració" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "Suavitzat (Antialiasing):" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" -msgstr "" +msgstr "Esteu segur que voleu reiniciar el seu món d'un sol jugador?" #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" -msgstr "" +msgstr "Filtre Bilineal" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Bumpmapping" -msgstr "" +msgstr "Mapat de relleu" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" @@ -559,15 +561,15 @@ msgstr "Activar tot" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" -msgstr "" +msgstr "Fulles Boniques" #: builtin/mainmenu/tab_settings.lua msgid "Generate Normalmaps" -msgstr "" +msgstr "Generar Mapes Normals" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap" -msgstr "" +msgstr "Mipmap" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap + Aniso. Filter" @@ -575,15 +577,15 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "No Filter" -msgstr "" +msgstr "Sense Filtre" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" -msgstr "" +msgstr "Sense MipMap" #: builtin/mainmenu/tab_settings.lua msgid "No!!!" -msgstr "" +msgstr "No!!!" #: builtin/mainmenu/tab_settings.lua msgid "Node Highlighting" @@ -595,15 +597,15 @@ msgstr "Ningun" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Leaves" -msgstr "" +msgstr "Fulles opaques" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" -msgstr "" +msgstr "Aigua opaca" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" -msgstr "" +msgstr "Oclusió de paral·laxi" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -611,23 +613,23 @@ msgstr "Configuració" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Shaders" -msgstr "" +msgstr "Ombres" #: builtin/mainmenu/tab_settings.lua msgid "Simple Leaves" -msgstr "" +msgstr "Fulles senzilles" #: builtin/mainmenu/tab_settings.lua msgid "Smooth Lighting" -msgstr "" +msgstr "Il·luminació suau" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" -msgstr "" +msgstr "Texturització:" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." -msgstr "" +msgstr "Per habilitar les ombres el controlador OpenGL ha ser utilitzat." #: builtin/mainmenu/tab_settings.lua msgid "Touchthreshold (px)" From 803359141c22ab9769733c9ccf0c20991a61225c Mon Sep 17 00:00:00 2001 From: Thibault Noel Date: Tue, 15 Mar 2016 21:30:07 +0100 Subject: [PATCH 16/37] Translated using Weblate (French) Currently translated at 89.1% (771 of 865 strings) This is a merger of 2 commits. --- po/fr/minetest.po | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/po/fr/minetest.po b/po/fr/minetest.po index edf55b88..5d3f1da6 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-11-08 22:26+0000\n" -"Last-Translator: Jean-Patrick G. \n" -"Language-Team: French \n" +"PO-Revision-Date: 2016-03-23 11:23+0000\n" +"Last-Translator: Thibault Noel \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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.5\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -85,7 +85,7 @@ msgstr "Dépend de :" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" -msgstr "Désactiver le pack de mods" +msgstr "Désactiver les messages privés" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" @@ -510,7 +510,7 @@ msgstr "Démarrer" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -519,20 +519,19 @@ msgstr "Nuages 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Réglages" +msgstr "Réglages avancés" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "Antialiasing:" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" @@ -566,9 +565,8 @@ msgid "Fancy Leaves" msgstr "Arbres détaillés" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" -msgstr "Normal mapping" +msgstr "Générer un carte normal" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap" @@ -581,7 +579,7 @@ msgstr "MIP map + anisotropie" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "No Filter" -msgstr "Filtrage" +msgstr "Pas de filtre" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -1326,7 +1324,6 @@ msgid "3D mode" msgstr "Mode écran 3D" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1343,7 +1340,8 @@ msgstr "" "- anaglyphe : couleur 3D bleu turquoise/violet.\n" "- entrelacé : polarisation basée sur des lignes avec support de l'écran.\n" "- horizontal : partage de l'écran horizontal.\n" -"- vertical : partage de l'écran vertical." +"- vertical : partage de l'écran vertical.\n" +"- pageflip: 3D basé sur quadbuffer." #: src/settings_translation_file.cpp msgid "" @@ -1409,8 +1407,9 @@ msgid "Advanced" msgstr "Avancé" #: src/settings_translation_file.cpp +#, fuzzy msgid "Altitude Chill" -msgstr "" +msgstr "Altitude d'état de froid" #: src/settings_translation_file.cpp msgid "Always fly and fast" From 8776d0e93348f7a644ef9639e1b3b91b446b3fc1 Mon Sep 17 00:00:00 2001 From: akiyama akira Date: Mon, 21 Mar 2016 11:27:00 +0100 Subject: [PATCH 17/37] Translated using Weblate (Chinese (China)) Currently translated at 34.4% (298 of 865 strings) This is a merger of 6 commits. --- po/zh_CN/minetest.po | 64 +++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/po/zh_CN/minetest.po b/po/zh_CN/minetest.po index 00ab2b0f..7924a127 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2015-12-30 16:01+0000\n" -"Last-Translator: Jun Zhang \n" -"Language-Team: Chinese (China) \n" +"PO-Revision-Date: 2016-03-22 07:59+0000\n" +"Last-Translator: akiyama akira \n" +"Language-Team: Chinese (China) " +"\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -25,7 +25,7 @@ msgstr "Lua 脚本错误:" #: builtin/fstk/ui.lua msgid "An error occured:" -msgstr "错误:" +msgstr "发生了一个错误:" #: builtin/fstk/ui.lua msgid "Main menu" @@ -216,7 +216,7 @@ msgstr "(没有关于此设置的信息)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< 返回到设置页面" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -499,7 +499,7 @@ msgstr "启动游戏" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "两倍" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -508,20 +508,19 @@ msgstr "3D 云彩" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "四倍" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "八倍" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "设置" +msgstr "高级设置" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "反锯齿:" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" @@ -554,7 +553,7 @@ msgstr "全部启用" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Fancy Leaves" -msgstr "花式树" +msgstr "华丽的树叶" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -594,9 +593,8 @@ msgid "None" msgstr "无" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Opaque Leaves" -msgstr "不透明的水" +msgstr "不透明的树叶" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" @@ -615,9 +613,8 @@ msgid "Shaders" msgstr "着色器" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Simple Leaves" -msgstr "摇动的叶子" +msgstr "简单的树叶" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -626,7 +623,7 @@ msgstr "平滑光照" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" -msgstr "" +msgstr "纹理:" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." @@ -642,19 +639,16 @@ msgid "Trilinear Filter" msgstr "三线性过滤" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" -msgstr "摇动的叶子" +msgstr "飘动的树叶" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" -msgstr "摇动的植物" +msgstr "摇摆的植物" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" -msgstr "摇动的水" +msgstr "鳞波的水面" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -1337,18 +1331,21 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "A chosen map seed for a new map, leave empty for random.\n" "Will be overridden when creating a new world in the main menu." msgstr "" +"输入新地图的随机种子值,不填则随机生成。\n" +"创建新地图的时候,将会覆盖原来的值。" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." -msgstr "" +msgstr "当服务器挂掉的时候,发送给所有客户端的信息。" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." -msgstr "" +msgstr "当关闭服务器时,发送给所有客户端的信息。" #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" @@ -1356,7 +1353,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "空中加速" #: src/settings_translation_file.cpp msgid "Active block range" @@ -1372,12 +1369,15 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"服务器连接地址。\n" +"留空则启动一个本地服务器。\n" +"注意,主菜单的地址栏将会覆盖这里的设置。" #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." -msgstr "" +msgstr "为支持4K等屏幕,调节像素点密度(非 X11/Android 环境才有效)。" #: src/settings_translation_file.cpp msgid "" @@ -1395,7 +1395,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "保持高速飞行" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" @@ -1411,7 +1411,7 @@ msgstr "各向异性过滤" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "发布服务器" #: src/settings_translation_file.cpp msgid "" @@ -1419,6 +1419,8 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"发布到此服务器列表。\n" +"如果你想发布你的 IPv6 地址,使用 serverlist_url = v6.servers.minetest.net 。" #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." From e1431a8becb2862d5a5da336556d6dd376e82981 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Wed, 23 Mar 2016 11:22:57 +0100 Subject: [PATCH 18/37] Translated using Weblate (French) Currently translated at 92.4% (800 of 865 strings) This is a merger of 3 commits. --- po/fr/minetest.po | 57 +++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 31 deletions(-) diff --git a/po/fr/minetest.po b/po/fr/minetest.po index 5d3f1da6..c455609c 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-03-23 11:23+0000\n" -"Last-Translator: Thibault Noel \n" +"PO-Revision-Date: 2016-03-24 13:23+0000\n" +"Last-Translator: Jean-Baptiste \n" "Language-Team: French " "\n" "Language: fr\n" @@ -17,11 +17,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.5\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "Une erreur est survenue avec un script Lua, comme un mod :" +msgstr "Une erreur est survenue avec un script Lua, il peut s'agir d'un mod :" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -85,7 +85,7 @@ msgstr "Dépend de :" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" -msgstr "Désactiver les messages privés" +msgstr "Désactiver les packs de mods" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" @@ -220,7 +220,7 @@ msgstr "(Aucune description donnée de l'option)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Revenir aux paramètres" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -513,9 +513,8 @@ msgid "2x" msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" -msgstr "Nuages 3D" +msgstr "Nuages en 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" @@ -531,14 +530,13 @@ msgstr "Réglages avancés" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "Antialiasing:" +msgstr "Anti-crénelage :" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" msgstr "Êtes-vous sûr de vouloir réinitialiser votre monde ?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "Filtrage bilinéaire" @@ -556,9 +554,8 @@ msgid "Connected Glass" msgstr "Verre unifié" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Tout activer" +msgstr "Activer les particules" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" @@ -577,9 +574,8 @@ msgid "Mipmap + Aniso. Filter" msgstr "MIP map + anisotropie" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Pas de filtre" +msgstr "Aucun filtre" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -592,7 +588,7 @@ msgstr "Non !" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Node Highlighting" -msgstr "Eclairage des blocs" +msgstr "Surbrillance des blocs" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" @@ -623,7 +619,6 @@ msgid "Simple Leaves" msgstr "Arbres simples" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" msgstr "Lumière douce" @@ -637,27 +632,23 @@ msgstr "Pour activer les shaders, le pilote OpenGL doit être utilisé." #: builtin/mainmenu/tab_settings.lua msgid "Touchthreshold (px)" -msgstr "" +msgstr "Sensibilité (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "Filtrage trilinéaire" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" -msgstr "Feuilles d'arbres mouvantes" +msgstr "Feuilles ondulantes" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" -msgstr "Plantes mouvantes" +msgstr "Plantes ondulantes" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" -msgstr "Liquides mouvants" +msgstr "Eau ondulante" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -1421,7 +1412,7 @@ msgstr "Occlusion gamma ambiente" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "" +msgstr "Amplifier les vallées" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1460,9 +1451,8 @@ msgid "Backward key" msgstr "Reculer" #: src/settings_translation_file.cpp -#, fuzzy msgid "Base terrain height" -msgstr "Hauteur des liquides mouvants" +msgstr "Hauteur du terrain de base" #: src/settings_translation_file.cpp msgid "Basic" @@ -1498,11 +1488,11 @@ msgstr "Touche de mise à jour de la caméra" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "" +msgstr "Bruit de cave #1" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "" +msgstr "Bruit de cave #2" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" @@ -1592,8 +1582,9 @@ msgid "" "Comma-separated list of trusted mods that are allowed to access insecure\n" "functions even when mod security is on (via request_insecure_environment())." msgstr "" -"Liste de mods fiables qui sont autorisées à des accès insécurisés\n" -"de fonctions même lorsque l'option de sécurisation des mods est activée (via " +"Liste séparée par des virgules des mods de confiance qui sont autorisés à " +"accéder aux fonctions non\n" +"sécurisées même lorsque l'option de sécurisation des mods est activée (via " "request_insecure_environment())." #: src/settings_translation_file.cpp @@ -1601,6 +1592,10 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"Liste séparée par des virgules des mods de confiance qui sont autorisés à " +"accéder\n" +"aux API HTTP, leur permettant d'envoyer et de télécharger des données vers/" +"depuis Internet." #: src/settings_translation_file.cpp msgid "Command key" From 02459a89860a8c50513dbc55170c71581b20eadc Mon Sep 17 00:00:00 2001 From: Ian giestas pauli Date: Thu, 24 Mar 2016 00:52:46 +0100 Subject: [PATCH 19/37] Translated using Weblate (Portuguese (Brazil)) Currently translated at 70.6% (611 of 865 strings) This is a merger of 2 commits. --- po/pt_BR/minetest.po | 421 ++++++++++++++++++++++--------------------- 1 file changed, 218 insertions(+), 203 deletions(-) diff --git a/po/pt_BR/minetest.po b/po/pt_BR/minetest.po index 79878355..638b7727 100644 --- a/po/pt_BR/minetest.po +++ b/po/pt_BR/minetest.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-03 20:31+0000\n" -"Last-Translator: Bruno Borges \n" -"Language-Team: Portuguese (Brazil) \n" +"PO-Revision-Date: 2016-03-24 15:09+0000\n" +"Last-Translator: Ian Giestas Pauli \n" +"Language-Team: Portuguese (Brazil) " +"\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -152,7 +152,7 @@ msgstr "Jogo" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Mapgen" +msgstr "Gerador de mapa" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" @@ -223,7 +223,7 @@ msgstr "(Descrição de configuração não fornecida)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Voltar para as configurações" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -511,37 +511,33 @@ msgstr "Iniciar o jogo" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "Nuvens 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Configurações" +msgstr "Configurações Avançadas" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "Antialiasing:" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Are you sure to reset your singleplayer world?" -msgstr "Um jogador" +msgstr "Você tem certeza que deseja resetar seu mundo?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "Filtragem bi-linear" @@ -554,61 +550,52 @@ msgid "Change keys" msgstr "Mudar teclas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" msgstr "Vidro conectado" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Habilitar todos" +msgstr "Habilitar partículas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Fancy Leaves" -msgstr "Água opaca" +msgstr "Folhas com transparência" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Generate Normalmaps" -msgstr "Gerar normalmaps" +msgstr "Gerar Normalmaps" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Mipmap" -msgstr "Mipmapping" +msgstr "Mipmap (filtro)" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap + Aniso. Filter" -msgstr "" +msgstr "Mipmap + Filtro Anisotrópico" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filtragem anisotrópica" +msgstr "Sem filtros" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Mipmap" -msgstr "Mipmapping" +msgstr "Sem Mipmapping" #: builtin/mainmenu/tab_settings.lua msgid "No!!!" -msgstr "" +msgstr "Não!!!" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" -msgstr "Iluminação suave" +msgstr "Destaque nos Blocos" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" msgstr "Nenhum" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Opaque Leaves" -msgstr "Água opaca" +msgstr "Folhas Opacas" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" @@ -616,7 +603,7 @@ msgstr "Água opaca" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" -msgstr "" +msgstr "Oclusão de paralaxe" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -627,9 +614,8 @@ msgid "Shaders" msgstr "Sombreadores" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Simple Leaves" -msgstr "Água opaca" +msgstr "Folhas Simples" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -638,7 +624,7 @@ msgstr "Iluminação suave" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" -msgstr "" +msgstr "Texturização:" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." @@ -646,27 +632,23 @@ msgstr "Para habilitar os sombreadores é necessário usar o driver OpenGL." #: builtin/mainmenu/tab_settings.lua msgid "Touchthreshold (px)" -msgstr "" +msgstr "Nível de sensibilidade ao toque (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "Filtragem tri-linear" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" -msgstr "Balanço das árvores" +msgstr "Folhas Balançam" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" -msgstr "Balanço das árvores" +msgstr "Plantas balançam" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" -msgstr "Balanço das árvores" +msgstr "Ondas na água" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -754,9 +736,8 @@ msgid "Provided world path doesn't exist: " msgstr "O caminho fornecido não existe: " #: src/fontengine.cpp -#, fuzzy msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "necessita_fonte_alternativa" #: src/game.cpp msgid "" @@ -1028,11 +1009,11 @@ msgstr "Volume do som: " #: src/keycode.cpp msgid "Apps" -msgstr "Apps" +msgstr "Aplicativos" #: src/keycode.cpp msgid "Attn" -msgstr "Attn" +msgstr "ATTN" #: src/keycode.cpp msgid "Back" @@ -1055,12 +1036,13 @@ msgid "Control" msgstr "Ctrl" #: src/keycode.cpp +#, fuzzy msgid "Convert" -msgstr "Convert" +msgstr "Convert (tecla)" #: src/keycode.cpp msgid "CrSel" -msgstr "CrSel" +msgstr "CrSel (tecla)" #: src/keycode.cpp msgid "Down" @@ -1068,7 +1050,7 @@ msgstr "Abaixo" #: src/keycode.cpp msgid "End" -msgstr "End" +msgstr "Tecla End" #: src/keycode.cpp msgid "Erase OEF" @@ -1080,15 +1062,16 @@ msgstr "Esc" #: src/keycode.cpp msgid "ExSel" -msgstr "ExSel" +msgstr "ExSel (tecla)" #: src/keycode.cpp msgid "Execute" msgstr "Executar" #: src/keycode.cpp +#, fuzzy msgid "Final" -msgstr "Final" +msgstr "Final (tecla)" #: src/keycode.cpp msgid "Help" @@ -1104,15 +1087,15 @@ msgstr "Insert" #: src/keycode.cpp msgid "Junja" -msgstr "Junja" +msgstr "Tecla Junja" #: src/keycode.cpp msgid "Kana" -msgstr "Kana" +msgstr "Tecla Kana" #: src/keycode.cpp msgid "Kanji" -msgstr "Kanji" +msgstr "Tecla Kanji" #: src/keycode.cpp msgid "Left Button" @@ -1120,19 +1103,19 @@ msgstr "Botão esquerdo" #: src/keycode.cpp msgid "Left Control" -msgstr "Ctrl esq." +msgstr "Ctrl esquerdo" #: src/keycode.cpp msgid "Left Menu" -msgstr "Menu esq." +msgstr "Menu esquerdo" #: src/keycode.cpp msgid "Left Shift" -msgstr "Shift esq." +msgstr "Shift esquerdo" #: src/keycode.cpp msgid "Left Windows" -msgstr "Windows esq." +msgstr "Windows esquerdo" #: src/keycode.cpp msgid "Menu" @@ -1148,7 +1131,7 @@ msgstr "Menos" #: src/keycode.cpp msgid "Mode Change" -msgstr "Mode Change" +msgstr "Mode Change (tecla)" #: src/keycode.cpp msgid "Next" @@ -1156,7 +1139,7 @@ msgstr "Page Down" #: src/keycode.cpp msgid "Nonconvert" -msgstr "Nonconvert" +msgstr "Nonconvert (tecla)" #: src/keycode.cpp msgid "Num Lock" @@ -1256,19 +1239,19 @@ msgstr "Botão direito" #: src/keycode.cpp msgid "Right Control" -msgstr "Ctrl dir." +msgstr "Ctrl direito" #: src/keycode.cpp msgid "Right Menu" -msgstr "Menu dir." +msgstr "Menu direito" #: src/keycode.cpp msgid "Right Shift" -msgstr "Shift dir." +msgstr "Shift direito" #: src/keycode.cpp msgid "Right Windows" -msgstr "Windows dir." +msgstr "Windows direito" #: src/keycode.cpp msgid "Scroll Lock" @@ -1276,7 +1259,7 @@ msgstr "Scroll Lock" #: src/keycode.cpp msgid "Select" -msgstr "Select" +msgstr "Tecla Select" #: src/keycode.cpp msgid "Shift" @@ -1284,7 +1267,7 @@ msgstr "Shift" #: src/keycode.cpp msgid "Sleep" -msgstr "Sleep" +msgstr "Tecla Sleep" #: src/keycode.cpp msgid "Snapshot" @@ -1340,7 +1323,6 @@ msgid "3D mode" msgstr "modo 3D" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1411,7 +1393,7 @@ msgid "" "screens." msgstr "" "Ajustar configuração de dpi (profundidade de cor) para sua tela (apenas para " -"quem não usa X11/Android) Ex para telas 4K" +"quem não usa X11/Android) Ex para telas 4K." #: src/settings_translation_file.cpp msgid "" @@ -1428,7 +1410,7 @@ msgstr "Avançado" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "Frio nas alturas" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1440,7 +1422,7 @@ msgstr "Gama de oclusão de ambiente" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "" +msgstr "Amplia os vales" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1461,9 +1443,8 @@ msgstr "" "minetest.net." #: src/settings_translation_file.cpp -#, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "Julia definido: Valores aproximados (X, Y, Z) em nós." +msgstr "Aproxima os valores (X, Y, Z) de escala do fractal em blocos." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1474,13 +1455,13 @@ msgid "Automaticaly report to the serverlist." msgstr "Informar lista de servidores automaticamente." #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "Voltar" +msgstr "Tecla para andar para trás" #: src/settings_translation_file.cpp +#, fuzzy msgid "Base terrain height" -msgstr "" +msgstr "Altura da base do terreno" #: src/settings_translation_file.cpp msgid "Basic" @@ -1491,9 +1472,8 @@ msgid "Bilinear filtering" msgstr "Filtragem bi-linear" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" -msgstr "Resolvendo os endereços..." +msgstr "Endereço de bind" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." @@ -1519,15 +1499,16 @@ msgstr "Tecla para alternar atualização da câmera" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "" +msgstr "Ruído nas cavernas #1" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "" +msgstr "Ruído nas cavernas #2" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" +"Formação de cavernas e túneis na interseção entre dois ruídos diferentes" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1538,6 +1519,7 @@ msgid "Chat toggle key" msgstr "Tecla comutadora de chat" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Choice of 18 fractals from 9 formulas.\n" "1 = 4D \"Roundy\" mandelbrot set.\n" @@ -1559,6 +1541,25 @@ msgid "" "17 = 4D \"Mandelbulb\" mandelbrot set.\n" "18 = 4D \"Mandelbulb\" julia set." msgstr "" +"Escolha de 18 fractais de 9 fórmulas\n" +"1 = 4D \"Roundy\" conjunto de mandelbrot.\n" +"2 = 4D \"Roundy\" conjunto de julia.\n" +"3 = 4D \"Squarry\" conjunto de mandelbrot.\n" +"4 = 4D \"Squarry\" conjunto de julia.\n" +"5 = 4D \"Mandy Cousin\" conjunto de mandelbrot.\n" +"6 = 4D \"Mandy Cousin\" conjunto de julia.\n" +"7 = 4D \"Variação\" conjunto de mandelbrot.\n" +"8 = 4D \"Variação\" conjunto de julia.\n" +"9 = 3D \"Mandelbrot/Mandelbar\" conjunto de mandelbrot.\n" +"10 = 3D \"Mandelbrot/Mandelbar\" conjunto de julia.\n" +"11 = 3D \"Christmas Tree\" conjunto de mandelbrot.\n" +"12 = 3D \"Christmas Tree\" conjunto de julia.\n" +"13 = 3D \"Mandelbulbo\" conjunto de mandelbrot.\n" +"14 = 3D \"Mandelbulbo\" conjunto de julia.\n" +"15 = 3D \"Coseno Mandelbulbo\" conjunto de mandelbrot.\n" +"16 = 3D \"Coseno Mandelbulb\" conjunto de julia.\n" +"17 = 4D \"Mandelbulbo\" conjunto de mandelbrot.\n" +"18 = 4D \"Mandelbulbo\" conjunto de julia." #: src/settings_translation_file.cpp msgid "Chunk size" @@ -1622,6 +1623,9 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" +"Lista de mods, separados por vírgulas, que podem usar APIs de requisição " +"HTTP, que\n" +"os permitem enviar e baixar informações para/da internet." #: src/settings_translation_file.cpp msgid "Command key" @@ -1633,7 +1637,7 @@ msgstr "Vidro conectado" #: src/settings_translation_file.cpp msgid "Connect to external media server" -msgstr "Conectando ao servidor de mídia externo..." +msgstr "Conecta ao servidor de mídia externo" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." @@ -1684,11 +1688,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "Controla o esparsamento/profundidade dos lagos." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "Controla o esparsamento/altura das colinas." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1699,12 +1703,16 @@ msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Cria poços de lava randômicos nas cavernas,\n" +"Isso pode dificultar a mineração. Zero desabilita isso. (0-10)" #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +"Cria poços de água randômicos nas cavernas,\n" +"Isso pode dificultar a mineração. Zero desabilita isso. (0-10)" #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1802,15 +1810,16 @@ msgstr "Tratamento da API Lua rejeitado" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "" +msgstr "Profundidade em que você encontrará cavernas enormes." #: src/settings_translation_file.cpp +#, fuzzy msgid "Depth below which you'll find massive caves." -msgstr "" +msgstr "Profundidade em que você encontrará cavernas longas." #: src/settings_translation_file.cpp msgid "Descending speed" -msgstr "" +msgstr "Velocidade de descida" #: src/settings_translation_file.cpp msgid "" @@ -1838,6 +1847,9 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"Determina a forma do terreno\n" +"Os 3 números entre '[' e ']' controla a escala do\n" +"terreno, os 3 números devem ser idênticos." #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1868,9 +1880,8 @@ msgid "Dump the mapgen debug infos." msgstr "Mostrar informações de depuração do Mapgen." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "Habilitar MP" +msgstr "Habilitar VBO" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1932,7 +1943,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Habilita itens animados no inventário." #: src/settings_translation_file.cpp msgid "" @@ -1951,9 +1962,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "Ativar armazenamento em cache de direção de face girada das malhas." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Habilitar minimapa." +msgstr "Habilitar efeito \"filmic tone mapping\"" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -1988,30 +1998,28 @@ msgid "FPS in pause menu" msgstr "FPS em menu de pausa" #: src/settings_translation_file.cpp -#, fuzzy msgid "FSAA" -msgstr "FSAA" +msgstr "FSAA Antialiasing de tela cheia" #: src/settings_translation_file.cpp msgid "Fall bobbing" msgstr "Cair balançando" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "needs_fallback_font" +msgstr "Fonte Alternativa" #: src/settings_translation_file.cpp msgid "Fallback font shadow" -msgstr "" +msgstr "Sombra da fonte alternativa" #: src/settings_translation_file.cpp msgid "Fallback font shadow alpha" -msgstr "" +msgstr "Alpha da sombra da fonte alternativa" #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "Tamanho da fonte alternativa" #: src/settings_translation_file.cpp msgid "Fast key" @@ -2019,15 +2027,15 @@ msgstr "Tecla de correr" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" -msgstr "" +msgstr "Aceleração no modo rápido" #: src/settings_translation_file.cpp msgid "Fast mode speed" -msgstr "" +msgstr "Velocidade no modo rápido" #: src/settings_translation_file.cpp msgid "Fast movement" -msgstr "" +msgstr "Modo rápido" #: src/settings_translation_file.cpp msgid "" @@ -2059,7 +2067,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Filmic tone mapping" -msgstr "" +msgstr "Filmic Tone Mapping" #: src/settings_translation_file.cpp msgid "" @@ -2074,9 +2082,8 @@ msgstr "" "Aplicar esse filtro para limpar isso no tempo de carregamento da textura." #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "Filtragem anisotrópica" +msgstr "Filtros" #: src/settings_translation_file.cpp msgid "Fixed map seed" @@ -2123,9 +2130,8 @@ msgid "Font size" msgstr "Tamanho da fonte" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" -msgstr "Avançar" +msgstr "Tecla para frente" #: src/settings_translation_file.cpp msgid "Freetype fonts" @@ -2183,14 +2189,13 @@ msgstr "Gama" #: src/settings_translation_file.cpp msgid "General" -msgstr "" +msgstr "Geral" #: src/settings_translation_file.cpp msgid "Generate normalmaps" msgstr "Gerar normalmaps" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Global map generation attributes.\n" "In Mapgen v6 the 'decorations' flag controls all decorations except trees\n" @@ -2199,11 +2204,15 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Atributos geração de mapa global.\n" -"Flags que não estão especificadas na string de flags não são modificados a " -"partir do padrão.\n" -"Flags começando com \"não\" são usadas para desativá-los explicitamente.\n" -"Flags 'trees' e 'flat' só tem efeito em mgv6." +"Atributos de geração de mapa.\n" +"No Mapgen v6 a flag 'decorations' controla todas as decorações exceto " +"árvores\n" +"e grama do pântano, em todos os outros mapgens essa flag controla todas as " +"decorações.\n" +"Flags que não são especificadas na string da flag não são alteradas por " +"padrão.\n" +"Flags começando com \"no\" (não) são usada para explicitamente " +"desabilitá-las." #: src/settings_translation_file.cpp msgid "Graphics" @@ -2214,9 +2223,8 @@ msgid "Gravity" msgstr "Gravidade" #: src/settings_translation_file.cpp -#, fuzzy msgid "HTTP Mods" -msgstr "Módulos" +msgstr "HTTP mods" #: src/settings_translation_file.cpp msgid "HUD toggle key" @@ -2238,9 +2246,8 @@ msgstr "" "desenvolvedores de mods)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Height component of the initial window size." -msgstr "Tamanho horizontal inicial da janela." +msgstr "Altura da janela inicial." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." @@ -2256,7 +2263,7 @@ msgstr "Pagina principal do servidor, a ser exibido na lista de servidores." #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "" +msgstr "Quão profundo são os rios" #: src/settings_translation_file.cpp msgid "" @@ -2287,11 +2294,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "" +msgstr "Quão largos serão os rios" #: src/settings_translation_file.cpp msgid "IPv6" -msgstr "IPv6" +msgstr "Protocolo IPv6" #: src/settings_translation_file.cpp msgid "IPv6 server" @@ -2405,7 +2412,7 @@ msgstr "Intervalo de envio de hora do dia para os clientes." #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "" +msgstr "Animações nos itens do inventário" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2424,35 +2431,47 @@ msgid "Item entity TTL" msgstr "Entidade item TTL" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" -"Julia Definido: iterações da função recursiva.\n" -"Controles escala de pormenor." +"Iterações da função recursiva.\n" +"Controles da escala de detalhes." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: W component of hypercomplex constant determining julia " "shape.\n" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"Apenas para conjunto de Julia: Largura da constante hipercomplexa " +"determinando o formato do conjunto.\n" +"Não tem nenhum efeito em fractais 3D.\n" +"Intervalo rugoso entre -2 e 2." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: X component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" +"Apenas para conjunto de Julia: Componente X da constante hipercomplexa " +"determinando o formato do conjunto.\n" +"Intervalo rugoso entre -2 e 2." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: Y component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" +"Apenas para conjunto de Julia: Componente Y da constante hipercomplexa " +"determinando o formato do conjunto.\n" +"Intervalo rugoso entre -2 e 2." #: src/settings_translation_file.cpp msgid "" @@ -2460,6 +2479,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"Apenas para conjunto de Julia: Componente Z da constante hipercomplexa " +"determinando o formato do conjunto.\n" +"Intervalo rugoso entre -2 e 2." #: src/settings_translation_file.cpp msgid "Jump key" @@ -2470,15 +2492,14 @@ msgid "Jumping speed" msgstr "Velocidade de Pulo" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for decreasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Tecla para alternar o alcance de visão ilimitado.\n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" +"Tecla para diminuir o alcance de visão.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" +"01735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2491,15 +2512,14 @@ msgstr "" "html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Key for increasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Tecla para alternar o alcance de visão ilimitado.\n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" +"Tecla para aumentar o alcance de visão.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" +"01735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2777,11 +2797,11 @@ msgstr "Linguagem" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "" +msgstr "Profundidade de cavernas grandes" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "" +msgstr "Coisas relacionadas a Lava" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -2800,9 +2820,8 @@ msgstr "" "- Opaque: desativar transparência" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "Menu esq." +msgstr "Tecla para a esquerda" #: src/settings_translation_file.cpp msgid "" @@ -2868,9 +2887,8 @@ msgid "Liquid loop max" msgstr "Limite de iteração do liquido" #: src/settings_translation_file.cpp -#, fuzzy msgid "Liquid queue purge time" -msgstr "Tempo de limpeza de fila de líquido" +msgstr "Tempo para limpar a lista de espera para a atualização de líquidos" #: src/settings_translation_file.cpp msgid "Liquid sink" @@ -2882,7 +2900,7 @@ msgstr "Intervalo de atualização de líquido em segundos." #: src/settings_translation_file.cpp msgid "Liquid update tick" -msgstr "" +msgstr "Período de atualização dos Líquidos" #: src/settings_translation_file.cpp msgid "Main menu game manager" @@ -2912,7 +2930,6 @@ msgid "Map directory" msgstr "Diretório do mapa" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen Valleys.\n" "Flags that are not specified in the flag string are not modified from the " @@ -2923,14 +2940,18 @@ msgid "" "\"humid_rivers\" modifies the humidity around rivers and in areas where " "water would tend to pool. It may interfere with delicately adjusted biomes." msgstr "" -"Atributos geração de mapa global.\n" +"Atributos de mapgen específicos para vales (Mapgen Valleys).\n" "Flags que não estão especificadas na string de flags não são modificados a " "partir do padrão.\n" -"Flags começando com \"não\" são usadas para desativá-los explicitamente.\n" -"Flags 'trees' e 'flat' só tem efeito em mgv6." +"Flags começando com \"no\" (não) são usadas para desativá-los explicitamente." +"\n" +"\"altitude_chill\" torna terrenos de elevada altitude mais frios, o que pode " +"causar algumas falhas nos biomas.\n" +"\"humid_rivers\" modifica a umidade ao redor dos rios e em áreas onde a água " +"tende a ser represada em poças. Pode interferir em biomas que são sensíveis " +"a mudanças." #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Map generation attributes specific to Mapgen flat.\n" "Occasional lakes and hills added to the flat world.\n" @@ -2938,11 +2959,11 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Atributos geração de mapa global.\n" +"Atributos de mapgen específicos para Mapgen plano.\n" +"Alguns lagos e colinas são ocasionalmente adicionados num mundo plano.\n" "Flags que não estão especificadas na string de flags não são modificados a " "partir do padrão.\n" -"Flags começando com \"não\" são usadas para desativá-los explicitamente.\n" -"Flags 'trees' e 'flat' só tem efeito em mgv6." +"Flags começando com \"no\" (não) são usadas para desativá-los explicitamente." #: src/settings_translation_file.cpp msgid "" @@ -2953,6 +2974,13 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Atributos para o gerador de mapas específico para o Mapgen v6.\n" +"Quando biomas de neve estão habilitados, pântanos ficam habilitados e a flag " +"de pântanos é ignorada.\n" +"Flags que não são especificadas na string da flag não são modificadas por " +"padrão.\n" +"Flags começando com \"no\" (não) são usadas para explicitamente " +"desabilitá-las." #: src/settings_translation_file.cpp msgid "" @@ -2962,6 +2990,11 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Atributos de geração de mapas específicos para o Mapgen v7.\n" +"'ridges' são os rios.\n" +"Flags que não estão especificadas na string da flag não são modificadas por " +"padrão.\n" +"Flags começando com \"no\" são usadas para explicitamente desabilitá-las." #: src/settings_translation_file.cpp msgid "Map generation limit" @@ -2980,21 +3013,20 @@ msgid "Mapblock unload timeout" msgstr "Timeout de descarregamento do mapblock" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Nome do mapgen" +msgstr "Vales do Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" -msgstr "" +msgstr "Parâmetros de ruído para o calor nos biomas" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity blend noise parameters" -msgstr "" +msgstr "Parâmetros de ruído de mistura de umidades nos biomas" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity noise parameters" -msgstr "" +msgstr "Parâmetros de ruído para umidade nos biomas" #: src/settings_translation_file.cpp msgid "Mapgen debug" @@ -3002,12 +3034,11 @@ msgstr "Debug do mapgen" #: src/settings_translation_file.cpp msgid "Mapgen flags" -msgstr "Flags de mapgen" +msgstr "Flags do Mapgen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "Flags de mapgen" +msgstr "Mapgen plano" #: src/settings_translation_file.cpp msgid "Mapgen flat cave1 noise parameters" @@ -3022,32 +3053,28 @@ msgid "Mapgen flat filler depth noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat flags" -msgstr "Mapgen" +msgstr "Flags do Mapgen plano" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat ground level" -msgstr "Flags de mapgen" +msgstr "Nível do terreno para o Mapgen plano" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "" +msgstr "Esparsamento das colinas no Mapgen plano" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" -msgstr "" +msgstr "Threshold das colinas no Mapgen plano" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake steepness" -msgstr "Mapgen" +msgstr "Esparsamento de lagos no Mapgen plano" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat lake threshold" -msgstr "Mapgen" +msgstr "Threshold dos lagos no Mapgen plano" #: src/settings_translation_file.cpp msgid "Mapgen flat large cave depth" @@ -3058,9 +3085,8 @@ msgid "Mapgen flat terrain noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal" -msgstr "Mapgen" +msgstr "Fractal do Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal cave1 noise parameters" @@ -3077,47 +3103,43 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal fractal" -msgstr "Mapgen" +msgstr "Fractal do Mapgen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal iterations" -msgstr "Mapgen" +msgstr "Iterações no fractal do Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia w" -msgstr "" +msgstr "Largura do fractal julia no Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia x" -msgstr "" +msgstr "Componente X do fractal julia no Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia y" -msgstr "" +msgstr "Componente Y do fractal julia no Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia z" -msgstr "" +msgstr "Componente Z do fractal julia no Mapgen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal offset" -msgstr "Mapgen" +msgstr "Offset do fractal do Mapgen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal scale" -msgstr "Mapgen" +msgstr "Escala no fractal do Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen fractal seabed noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen fractal slice w" -msgstr "Mapgen" +msgstr "Largura da fatia do fractal do Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" @@ -3129,7 +3151,7 @@ msgstr "Nome do mapgen" #: src/settings_translation_file.cpp msgid "Mapgen v5" -msgstr "Mapgen v5" +msgstr "Mapgen versão 5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" @@ -3153,7 +3175,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen v6" -msgstr "Mapgen v6" +msgstr "Mapgen versão 6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" @@ -3213,7 +3235,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen v7" -msgstr "Mapgen v7" +msgstr "Mapgen versão 7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" @@ -3380,7 +3402,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Menus" -msgstr "Menus" +msgstr "Opções para menus" #: src/settings_translation_file.cpp msgid "Mesh cache" @@ -3416,7 +3438,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Mipmapping" -msgstr "Mipmapping" +msgstr "Mipmapping (filtro)" #: src/settings_translation_file.cpp msgid "Mod profiling" @@ -3652,7 +3674,7 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Range select key" -msgstr "Sel. distância" +msgstr "Tecla de alternar campo de visão" #: src/settings_translation_file.cpp msgid "Remote media" @@ -3667,9 +3689,8 @@ msgid "Replaces the default main menu with a custom one." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" -msgstr "Menu dir." +msgstr "Tecla direita" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" @@ -3725,7 +3746,6 @@ msgid "Screen width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" msgstr "Captura de tela" @@ -3754,9 +3774,8 @@ msgid "Selection box width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" -msgstr "Um jogador" +msgstr "Servidor / Um jogador" #: src/settings_translation_file.cpp msgid "Server URL" @@ -3993,9 +4012,8 @@ msgid "Toggle camera mode key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Tone Mapping" -msgstr "Mipmapping" +msgstr "Tone mapping" #: src/settings_translation_file.cpp msgid "Tooltip delay" @@ -4119,7 +4137,6 @@ msgid "Viewing range" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Volume" msgstr "Volume do som" @@ -4136,9 +4153,8 @@ msgid "Walking speed" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Water Features" -msgstr "Texturas dos itens..." +msgstr "Coisas relacionadas a Água" #: src/settings_translation_file.cpp msgid "Water level" @@ -4247,9 +4263,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Width component of the initial window size." -msgstr "Tamanho horizontal inicial da janela." +msgstr "Largura da janela inicial." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." From fe5cad73e9f2cce2ad79f3c6bfc86531cefdd38c Mon Sep 17 00:00:00 2001 From: Jean-Patrick G Date: Thu, 24 Mar 2016 13:23:00 +0100 Subject: [PATCH 20/37] Translated using Weblate (French) Currently translated at 93.0% (805 of 865 strings) This is a merger of 2 commits. --- po/fr/minetest.po | 55 ++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/po/fr/minetest.po b/po/fr/minetest.po index c455609c..fc6a0882 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-03-24 13:23+0000\n" -"Last-Translator: Jean-Baptiste \n" +"PO-Revision-Date: 2016-03-24 13:27+0000\n" +"Last-Translator: Jean-Patrick G. \n" "Language-Team: French " "\n" "Language: fr\n" @@ -1496,7 +1496,7 @@ msgstr "Bruit de cave #2" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "" +msgstr "Les caves et tunnels se forment à l'intersection de deux bruits" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1811,6 +1811,9 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" +"Détermine la forme du terrain.\n" +"Les 3 nombres entre parenthèses contrôlent l'échelle du terrain,\n" +"ces nombres doivent être identiques." #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1905,7 +1908,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Active la rotation des items d'inventaire." #: src/settings_translation_file.cpp msgid "" @@ -2031,7 +2034,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Filmic tone mapping" -msgstr "" +msgstr "Tone Mapping" #: src/settings_translation_file.cpp msgid "" @@ -2156,7 +2159,7 @@ msgstr "Gamma" #: src/settings_translation_file.cpp msgid "General" -msgstr "" +msgstr "Général" #: src/settings_translation_file.cpp msgid "Generate normalmaps" @@ -2228,7 +2231,7 @@ msgstr "Adresse web du serveur affichée sur la liste des serveurs." #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "" +msgstr "Profondeur des rivières" #: src/settings_translation_file.cpp msgid "" @@ -2261,7 +2264,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "" +msgstr "Largeur des rivières" #: src/settings_translation_file.cpp msgid "IPv6" @@ -2378,7 +2381,7 @@ msgstr "Intervalle d'envoi de l'heure de jeu aux clients." #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "" +msgstr "Animation des items d'inventaire" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2758,11 +2761,11 @@ msgstr "Langue" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "" +msgstr "Profondeur des grandes caves" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "" +msgstr "Fonctionnalités de la lave" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -3256,11 +3259,11 @@ msgstr "Mapgen V7 : paramètres du bruit de la persistance du terrain" #: src/settings_translation_file.cpp msgid "Massive cave depth" -msgstr "" +msgstr "Profondeur des caves massives" #: src/settings_translation_file.cpp msgid "Massive cave noise" -msgstr "" +msgstr "Bruit des caves massives" #: src/settings_translation_file.cpp msgid "Massive caves form here." @@ -3403,7 +3406,7 @@ msgstr "Message du jour affiché aux joueurs lors de la connexion." #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." -msgstr "" +msgstr "Méthodes utilisées pour l'éclairage des objets." #: src/settings_translation_file.cpp msgid "Minimap" @@ -3534,7 +3537,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Noises" -msgstr "" +msgstr "Bruits" #: src/settings_translation_file.cpp msgid "Normalmaps sampling" @@ -3690,7 +3693,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" -msgstr "" +msgstr "Élève le terrain pour former des vallées autour des rivières" #: src/settings_translation_file.cpp msgid "Random input" @@ -3722,15 +3725,15 @@ msgstr "Intervalle de répétition du clic droit" #: src/settings_translation_file.cpp msgid "River Depth" -msgstr "" +msgstr "Profondeur des rivières" #: src/settings_translation_file.cpp msgid "River Noise" -msgstr "" +msgstr "Bruit des rivières" #: src/settings_translation_file.cpp msgid "River Size" -msgstr "" +msgstr "Taille des rivières" #: src/settings_translation_file.cpp msgid "River noise -- rivers occur close to zero" @@ -3963,7 +3966,7 @@ msgstr "SQLite synchronisé" #: src/settings_translation_file.cpp msgid "Terrain Height" -msgstr "" +msgstr "Hauteur du terrain" #: src/settings_translation_file.cpp msgid "" @@ -3985,7 +3988,7 @@ msgstr "Chemin des textures" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "" +msgstr "L'altitude à laquelle la température descend de 20°C" #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" @@ -4162,11 +4165,11 @@ msgstr "Synchronisation verticale" #: src/settings_translation_file.cpp msgid "VBO" -msgstr "" +msgstr "VBO" #: src/settings_translation_file.cpp msgid "Valley Depth" -msgstr "" +msgstr "Profondeur des vallées" #: src/settings_translation_file.cpp msgid "Valley Fill" @@ -4174,11 +4177,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Valley Profile" -msgstr "" +msgstr "Profil des vallées" #: src/settings_translation_file.cpp msgid "Valley Slope" -msgstr "" +msgstr "Inclinaison des vallées" #: src/settings_translation_file.cpp msgid "Valleys C Flags" @@ -4201,6 +4204,8 @@ msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" +"Distance d'affichage en blocs.\n" +"Minimum à 20" #: src/settings_translation_file.cpp msgid "View range decrease key" From 691ec6fcbcde50cddcba5864345a31ff4a1d81be Mon Sep 17 00:00:00 2001 From: red-001 Date: Thu, 24 Mar 2016 15:55:48 +0100 Subject: [PATCH 21/37] Translated using Weblate (Polish) Currently translated at 33.7% (292 of 865 strings) This is a merger of 2 commits. --- po/pl/minetest.po | 78 +++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 46 deletions(-) diff --git a/po/pl/minetest.po b/po/pl/minetest.po index 275c99d0..c380b136 100644 --- a/po/pl/minetest.po +++ b/po/pl/minetest.po @@ -8,21 +8,21 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-01-31 17:19+0000\n" -"Last-Translator: Amadeo \n" -"Language-Team: Polish \n" +"PO-Revision-Date: 2016-03-24 19:38+0000\n" +"Last-Translator: red-001 \n" +"Language-Team: Polish " +"\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "" +msgstr "Wystąpił błąd w skrypcie modyfikacji:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -50,7 +50,7 @@ msgstr "Ładowanie..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "Wesje protokołu niezgodne. " +msgstr "Niezgodne wersje protokołów. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " @@ -204,7 +204,7 @@ msgstr "Nie" #: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp msgid "Accept" -msgstr "Accept" +msgstr "Zaakceptuj" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" @@ -220,7 +220,7 @@ msgstr "(Brak opisu ustawienia)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Wróć do ekranu ustawień" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -404,9 +404,8 @@ msgid "Select Mod File:" msgstr "Wybierz plik moda:" #: builtin/mainmenu/tab_mods.lua -#, fuzzy msgid "Uninstall selected mod" -msgstr "Usuń zaznaczony mod" +msgstr "Usuń zaznaczony modyfikację" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected modpack" @@ -505,29 +504,27 @@ msgstr "Rozpocznij grę/Połącz" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "Chmury 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Ustawienia" +msgstr "Ustawienia zaawansowane" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "" +msgstr "Antyaliasing:" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -535,60 +532,52 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "Pojedynczy gracz" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" msgstr "Filtrowanie dwuliniowe" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -#, fuzzy msgid "Bumpmapping" -msgstr "Mip-Mappowanie" +msgstr "Mapowanie wypukłości" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Zmień klawisze" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" -msgstr "Połącz" +msgstr "Szkło połączone" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Włącz wszystkie" +msgstr "Włącz Efekty Cząsteczkowe" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Fancy Leaves" -msgstr "Nieprzeźroczysta woda" +msgstr "Ozdobne liście" #: builtin/mainmenu/tab_settings.lua msgid "Generate Normalmaps" -msgstr "" +msgstr "Generuj mapy normalnych" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Mipmap" -msgstr "Mip-Mappowanie" +msgstr "Mipmapy" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap + Aniso. Filter" -msgstr "" +msgstr "Mipmapy i Filtr anizotropowe" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filtrowanie anizotropowe" +msgstr "Filtrowanie wyłączone" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Mipmap" -msgstr "Mip-Mappowanie" +msgstr "Mip-Mappowanie wyłączone" #: builtin/mainmenu/tab_settings.lua msgid "No!!!" -msgstr "" +msgstr "Nie!!" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -600,17 +589,16 @@ msgid "None" msgstr "Brak" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Opaque Leaves" -msgstr "Nieprzeźroczysta woda" +msgstr "Nieprzejrzyste liście" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" -msgstr "Nieprzeźroczysta woda" +msgstr "Nieprzejrzysta Woda" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" -msgstr "" +msgstr "Mapowanie paralaksy" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -621,18 +609,16 @@ msgid "Shaders" msgstr "Shadery" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Simple Leaves" -msgstr "Nieprzeźroczysta woda" +msgstr "Proste Liście" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Smooth Lighting" msgstr "Płynne oświetlenie" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" -msgstr "" +msgstr "Teksturowanie:" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." @@ -643,7 +629,6 @@ msgid "Touchthreshold (px)" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" msgstr "Filtrowanie trójliniowe" @@ -1020,7 +1005,7 @@ msgstr "Głośność: " #: src/keycode.cpp msgid "Apps" -msgstr "Apps" +msgstr "Menu" #: src/keycode.cpp msgid "Attn" @@ -1059,6 +1044,7 @@ msgid "Down" msgstr "Dół" #: src/keycode.cpp +#, fuzzy msgid "End" msgstr "End" From 3d6d2c5bb14c5ee9058d3e6b4e9b771198f9171f Mon Sep 17 00:00:00 2001 From: Fernando Reis Date: Thu, 24 Mar 2016 13:49:36 +0100 Subject: [PATCH 22/37] Translated using Weblate (Portuguese) Currently translated at 34.5% (299 of 865 strings) This is a merger of 2 commits. --- po/pt/minetest.po | 288 +++++++++++++++++++++------------------------- 1 file changed, 132 insertions(+), 156 deletions(-) diff --git a/po/pt/minetest.po b/po/pt/minetest.po index 3341618d..f70e378f 100644 --- a/po/pt/minetest.po +++ b/po/pt/minetest.po @@ -8,29 +8,28 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-01-14 18:20+0000\n" -"Last-Translator: Ian giestas pauli \n" -"Language-Team: Portuguese \n" +"PO-Revision-Date: 2016-03-25 10:43+0000\n" +"Last-Translator: Fernando Reis \n" +"Language-Team: Portuguese " +"\n" "Language: pt\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.6-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "" +msgstr "Ocorreu um erro num script Lua, como por exemplo num extra:" #: builtin/fstk/ui.lua msgid "An error occured:" -msgstr "" +msgstr "Ocorreu um erro:" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" -msgstr "Menu Principal" +msgstr "Menu principal" #: builtin/fstk/ui.lua builtin/mainmenu/store.lua msgid "Ok" @@ -42,7 +41,7 @@ msgstr "Reconectar" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "O servidor requisitou uma reconexão:" +msgstr "O servidor solicitou uma reconexão:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -50,27 +49,29 @@ msgstr "A carregar..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "Versão do protocolo não coincide. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "O servidor requere o protocolo versão $1. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Servidor suporta versões de protocolo entre $1 e $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" +"Tente recarregar a lista de servidores públicos e verificar a sua ligação à " +"internet." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Nós suportamos apenas o protocolo versão $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Nós suportamos as versões de protocolo entre $1 e $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua @@ -84,25 +85,24 @@ msgid "Depends:" msgstr "Depende de:" #: builtin/mainmenu/dlg_config_world.lua -#, fuzzy msgid "Disable MP" -msgstr "Desativar Tudo" +msgstr "Desativar MP (mod pack)" #: builtin/mainmenu/dlg_config_world.lua -#, fuzzy msgid "Enable MP" -msgstr "Ativar Tudo" +msgstr "Ativar MP (mod pack)" #: builtin/mainmenu/dlg_config_world.lua -#, fuzzy msgid "Enable all" -msgstr "Ativar Tudo" +msgstr "Ativar tudo" #: builtin/mainmenu/dlg_config_world.lua msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Falha ao ativar mod \"$1\" porque contém caracteres inválidos. Apenas " +"caracteres de \"a\" até \"z\" e algarismos de 0 até 9 são permitidos." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -110,7 +110,7 @@ msgstr "Esconder Jogo" #: builtin/mainmenu/dlg_config_world.lua msgid "Hide mp content" -msgstr "" +msgstr "Ocultar conteúdo MP (mod pack)" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" @@ -139,11 +139,11 @@ msgstr "Criar" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "" +msgstr "Descarregue um jogo, como o minetest_game, do sítio minetest.net" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" -msgstr "" +msgstr "Descarregue um do sítio minetest.net" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Game" @@ -159,11 +159,13 @@ msgstr "Mundo sem nome ou nenhum jogo selecionado" #: builtin/mainmenu/dlg_create_world.lua msgid "Seed" -msgstr "" +msgstr "Semente aleatória" #: builtin/mainmenu/dlg_create_world.lua msgid "Warning: The minimal development test is meant for developers." msgstr "" +"Aviso: O jogo \"minimal development test\" destina-se apenas a " +"desenvolvedores." #: builtin/mainmenu/dlg_create_world.lua msgid "World name" @@ -171,7 +173,7 @@ msgstr "Nome do Mundo" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." -msgstr "" +msgstr "Você não tem nenhum jogo instalado." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" @@ -212,43 +214,43 @@ msgstr "Renomear Pacote de Extras:" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "\"$1\" is not a valid flag." -msgstr "" +msgstr "\"$1\" não é uma flag válida." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Descrição de configuração não fornecida)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Voltar para as configurações" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" -msgstr "" +msgstr "Navegar" #: builtin/mainmenu/dlg_settings_advanced.lua -#, fuzzy msgid "Disabled" -msgstr "Desativar Tudo" +msgstr "Desativado" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Edit" -msgstr "" +msgstr "Editar" #: builtin/mainmenu/dlg_settings_advanced.lua -#, fuzzy msgid "Enabled" -msgstr "ativo" +msgstr "Ativado" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Format is 3 numbers separated by commas and inside brackets." -msgstr "" +msgstr "O formato é de 3 números separados por vírgulas dentro de paréntesis." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Formato: , , (, , ), , " +", " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" @@ -261,52 +263,52 @@ msgstr "Extras" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" +"Opcionalmente a lacunaridade pode ser adicionada com uma vírgula na frente." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Por favor, introduza uma lista de flags separadas por vírgulas." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Por favor insira um inteiro válido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Por favor, insira um número válido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Possible values are: " -msgstr "" +msgstr "Os valores possíveis são: " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Restore Default" -msgstr "" +msgstr "Restaurar valores por defeito" #: builtin/mainmenu/dlg_settings_advanced.lua -#, fuzzy msgid "Select path" -msgstr "Seleccionar" +msgstr "Selecionar diretório" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" -msgstr "" +msgstr "Mostrar nomes técnicos" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "O valor deve ser maior do que $1." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "O valor deve ser menor do que $1." #: builtin/mainmenu/modmgr.lua -#, fuzzy msgid "" "\n" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Instalar Extra: tipo de ficheiro desconhecido \"$1\"" +"Instalação de extra: o tipo de arquivo \"$1\" não é suportado ou o arquivo " +"está corrompido" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" @@ -318,19 +320,21 @@ msgstr "Instalar Extra: ficheiro: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "" +msgstr "Instalação de extra: nome real de extra não encontrado para: $1" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" +"Instalação de extra: não foi possível encontrar o nome adequado da pasta " +"para o pacote de extras $1" #: builtin/mainmenu/store.lua msgid "Close store" -msgstr "" +msgstr "Fechar repositório de extras" #: builtin/mainmenu/store.lua msgid "Downloading $1, please wait..." -msgstr "" +msgstr "Descarregando $1, por favor aguarde..." #: builtin/mainmenu/store.lua msgid "Install" @@ -346,16 +350,15 @@ msgstr "Classificação" #: builtin/mainmenu/store.lua msgid "Search" -msgstr "" +msgstr "Procurar" #: builtin/mainmenu/store.lua -#, fuzzy msgid "Shortname:" -msgstr "Nome do Mundo" +msgstr "Nome curto:" #: builtin/mainmenu/store.lua msgid "Successfully installed:" -msgstr "" +msgstr "Instalado com sucesso:" #: builtin/mainmenu/store.lua msgid "Unsorted" @@ -379,26 +382,23 @@ msgstr "Créditos" #: builtin/mainmenu/tab_credits.lua msgid "Previous Contributors" -msgstr "Antigos Contribuintes" +msgstr "Antigos Contribuidores" #: builtin/mainmenu/tab_credits.lua -#, fuzzy msgid "Previous Core Developers" -msgstr "Desenvolvedores Chave" +msgstr "Desenvolvedores Chave Antigos" #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Extras Instalados:" #: builtin/mainmenu/tab_mods.lua -#, fuzzy msgid "Mod information:" -msgstr "Sem informação" +msgstr "Informação do extra:" #: builtin/mainmenu/tab_mods.lua -#, fuzzy msgid "No mod description available" -msgstr "Sem informação" +msgstr "Nenhuma descrição disponível do extra" #: builtin/mainmenu/tab_mods.lua msgid "Rename" @@ -409,18 +409,16 @@ msgid "Select Mod File:" msgstr "Seleccionar ficheiro de Extra:" #: builtin/mainmenu/tab_mods.lua -#, fuzzy msgid "Uninstall selected mod" -msgstr "Remover extra selecionado" +msgstr "Desinstalar extra selecionado" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected modpack" -msgstr "Desinstalar mode selecionado" +msgstr "Desinstalar pacote de extras selecionado" #: builtin/mainmenu/tab_multiplayer.lua -#, fuzzy msgid "Address / Port :" -msgstr "Endereço/Porta" +msgstr "Endereço / Porta :" #: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp msgid "Client" @@ -431,14 +429,12 @@ msgid "Connect" msgstr "Ligar" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Creative mode" msgstr "Modo Criativo" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Damage enabled" -msgstr "ativo" +msgstr "Dano ativado" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_server.lua #: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp @@ -446,18 +442,16 @@ msgid "Delete" msgstr "Eliminar" #: builtin/mainmenu/tab_multiplayer.lua -#, fuzzy msgid "Name / Password :" -msgstr "Nome/Senha" +msgstr "Nome / Senha :" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Public Serverlist" msgstr "Lista de Servidores Públicos" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "PvP enabled" -msgstr "ativo" +msgstr "PvP activado" #: builtin/mainmenu/tab_server.lua msgid "Bind Address" @@ -486,13 +480,12 @@ msgid "New" msgstr "Novo" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -#, fuzzy msgid "No world created or selected!" -msgstr "Mundo sem nome ou nenhum jogo selecionado" +msgstr "Nenhum mundo criado ou selecionado!" #: builtin/mainmenu/tab_server.lua msgid "Port" -msgstr "" +msgstr "Porta" #: builtin/mainmenu/tab_server.lua msgid "Public" @@ -516,90 +509,79 @@ msgstr "Jogar" #: builtin/mainmenu/tab_settings.lua msgid "2x" -msgstr "" +msgstr "2x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "3D Clouds" msgstr "Nuvens 3D" #: builtin/mainmenu/tab_settings.lua msgid "4x" -msgstr "" +msgstr "4x" #: builtin/mainmenu/tab_settings.lua msgid "8x" -msgstr "" +msgstr "8x" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Advanced Settings" -msgstr "Definições" +msgstr "Configurações Avançadas" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Are you sure to reset your singleplayer world?" -msgstr "Um Jogador" +msgstr "Tem a certeza que deseja reiniciar o seu mundo?" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bilinear Filter" -msgstr "Filtro Bi-Linear" +msgstr "Filtro bi-linear" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -#, fuzzy msgid "Bumpmapping" -msgstr "Mip-Mapping" +msgstr "Bump mapping" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Mudar teclas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Connected Glass" -msgstr "Ligar" +msgstr "Vidro conectado" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enable Particles" -msgstr "Ativar Tudo" +msgstr "Ativar Partículas" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Fancy Leaves" -msgstr "Água Opaca" +msgstr "Folheamento detalhado" #: builtin/mainmenu/tab_settings.lua msgid "Generate Normalmaps" -msgstr "" +msgstr "Gerar Normalmaps" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Mipmap" -msgstr "Mip-Mapping" +msgstr "Mapa MIP" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap + Aniso. Filter" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Filter" -msgstr "Filtro Anisotrópico" +msgstr "Sem Filtro" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "No Mipmap" -msgstr "Mip-Mapping" +msgstr "Sem mapa MIP" #: builtin/mainmenu/tab_settings.lua msgid "No!!!" -msgstr "" +msgstr "Não!!!" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -608,12 +590,11 @@ msgstr "Iluminação Suave" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "" +msgstr "Nenhum" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Opaque Leaves" -msgstr "Água Opaca" +msgstr "Folhas Opacas" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" @@ -632,9 +613,8 @@ msgid "Shaders" msgstr "Sombras" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Simple Leaves" -msgstr "Água Opaca" +msgstr "Folheamento simples" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -643,50 +623,43 @@ msgstr "Iluminação Suave" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" -msgstr "" +msgstr "Texturização:" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." -msgstr "" +msgstr "Para ativar os sombreadores é necessário usar o driver OpenGL." #: builtin/mainmenu/tab_settings.lua msgid "Touchthreshold (px)" -msgstr "" +msgstr "Nível de sensibilidade ao toque (px)" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Trilinear Filter" -msgstr "Filtro Tri-Linear" +msgstr "Filtro tri-linear" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Leaves" -msgstr "Árvores Melhoradas" +msgstr "Folheamento ondulante" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Plants" -msgstr "Árvores Melhoradas" +msgstr "Plantas ondulantes" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Waving Water" -msgstr "Árvores Melhoradas" +msgstr "Água ondulante" #: builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Config mods" -msgstr "Configurar" +msgstr "Configurar extras" #: builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Main" -msgstr "Menu Principal" +msgstr "Principal" #: builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Start Singleplayer" -msgstr "Um Jogador" +msgstr "Iniciar jogo solo" #: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp msgid "Play" @@ -705,36 +678,32 @@ msgid "Select texture pack:" msgstr "Selecione um pacote de texturas:" #: builtin/mainmenu/tab_texturepacks.lua -#, fuzzy msgid "Texturepacks" -msgstr "Pacotes de Texturas" +msgstr "Pacotes de texturas" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Erro de conexão (excedeu tempo?)" +msgstr "Erro de ligação (tempo excedido)." #: src/client.cpp msgid "Done!" -msgstr "" +msgstr "Terminado!" #: src/client.cpp msgid "Initializing nodes" -msgstr "" +msgstr "Inicializando cubos" #: src/client.cpp msgid "Initializing nodes..." -msgstr "" +msgstr "Inicializando cubos..." #: src/client.cpp -#, fuzzy msgid "Loading textures..." -msgstr "A carregar..." +msgstr "A carregar texturas..." #: src/client.cpp -#, fuzzy msgid "Rebuilding shaders..." -msgstr "A resolver endereço..." +msgstr "Reconstruindo sombreadores..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -778,7 +747,6 @@ msgstr "" "Consulte debug.txt para mais detalhes." #: src/game.cpp -#, fuzzy msgid "Change Keys" msgstr "Mudar teclas" @@ -799,7 +767,6 @@ msgid "Creating client..." msgstr "A criar cliente..." #: src/game.cpp -#, fuzzy msgid "Creating server..." msgstr "A criar servidor..." @@ -871,7 +838,7 @@ msgstr "" #: src/game.cpp msgid "Node definitions..." -msgstr "" +msgstr "Definindo cubos..." #: src/game.cpp src/guiFormSpecMenu.cpp msgid "Proceed" @@ -886,7 +853,6 @@ msgid "Respawn" msgstr "Reaparecer" #: src/game.cpp -#, fuzzy msgid "Shutting down..." msgstr "A desligar..." @@ -975,9 +941,8 @@ msgid "Sneak" msgstr "Agachar" #: src/guiKeyChangeMenu.cpp -#, fuzzy msgid "Toggle Cinematic" -msgstr "Ativar/Desativar correr" +msgstr "Ativar/Desativar câmera cinemática" #: src/guiKeyChangeMenu.cpp msgid "Toggle fast" @@ -1041,7 +1006,7 @@ msgstr "Voltar" #: src/keycode.cpp msgid "Capital" -msgstr "Capital" +msgstr "Caps Lock" #: src/keycode.cpp msgid "Clear" @@ -1133,7 +1098,7 @@ msgstr "Shift Esquerdo" #: src/keycode.cpp msgid "Left Windows" -msgstr "WINDOWS Esq." +msgstr "Tecla WINDOWS esquerda" #: src/keycode.cpp msgid "Menu" @@ -1269,7 +1234,7 @@ msgstr "Shift Direito" #: src/keycode.cpp msgid "Right Windows" -msgstr "WINDOWS Dir." +msgstr "Tecla WINDOWS direita" #: src/keycode.cpp msgid "Scroll Lock" @@ -1331,7 +1296,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "Nuvens 3D" @@ -1421,9 +1385,8 @@ msgid "Amplifies the valleys" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" -msgstr "Filtro Anisotrópico" +msgstr "Filtro anisotrópico" #: src/settings_translation_file.cpp msgid "Announce server" @@ -1438,7 +1401,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "" +msgstr "Aproxima escala (X,Y,Z) do fractal em cubos." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1449,9 +1412,8 @@ msgid "Automaticaly report to the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "Recuar" +msgstr "Tecla para andar para trás" #: src/settings_translation_file.cpp msgid "Base terrain height" @@ -1462,9 +1424,8 @@ msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" -msgstr "Filtro Bi-Linear" +msgstr "Filtro bi-linear" #: src/settings_translation_file.cpp #, fuzzy @@ -1618,7 +1579,7 @@ msgstr "A conectar ao servidor..." #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." -msgstr "" +msgstr "Conecta o vidro se suportado pelo cubo." #: src/settings_translation_file.cpp #, fuzzy @@ -2077,16 +2038,21 @@ msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" +"Distância máxima de geração de blocos para clientes, em mapblocks (16^3 " +"cubos)." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" +"Distância máxima de envio de blocos para clientes, em mapblocks (16^3 cubos)." #: src/settings_translation_file.cpp msgid "" "From how far clients know about objects, stated in mapblocks (16 nodes)." msgstr "" +"Distância máxima de envio de dados sobre objectos para clientes, em " +"mapblocks (16^3 cubos)." #: src/settings_translation_file.cpp msgid "Full screen" @@ -2185,6 +2151,8 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" +"Dimensão da área de blocos mantida ativa, em mapblocks (16^3 cubos).\n" +"Em blocos ativos objetos são carregados e ABMs são executados." #: src/settings_translation_file.cpp msgid "" @@ -2235,6 +2203,9 @@ msgid "" "nodes.\n" "This requires the \"noclip\" privilege on the server." msgstr "" +"Se ativado com o modo de vôo, o jogador é capaz de voar através de cubos " +"sólidos.\n" +"Isto requer o privilégio \"noclip\" no servidor." #: src/settings_translation_file.cpp msgid "" @@ -2268,6 +2239,9 @@ msgid "" "you stand.\n" "This is helpful when working with nodeboxes in small areas." msgstr "" +"Se ativado, você pode colocar blocos na posição (pés + nível dos olhos) onde " +"você está.\n" +"Isto é útil quando se trabalha com nodeboxes em pequenas áreas." #: src/settings_translation_file.cpp msgid "If this is set, players will always (re)spawn at the given position." @@ -3280,7 +3254,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Node highlighting" -msgstr "" +msgstr "Destacando cubos" #: src/settings_translation_file.cpp msgid "Noise parameters for biome API temperature, humidity and biome blend." @@ -3416,6 +3390,8 @@ msgid "" "Values larger than 26 will start to produce sharp cutoffs at cloud area " "corners." msgstr "" +"Raio da área de nuvens indicado em número de 64 cubos de nuvem.\n" +"Valores superiores a 26 produzem arestas acentuadas nos cantos das nuvens." #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" @@ -3616,7 +3592,7 @@ msgstr "" msgid "" "Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " "nodes)." -msgstr "" +msgstr "Dimensão da parcela a ser gerada por mapgen, em mapblocks (16^3 cubos)." #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" From 7ddf76357dea22ea0dfc6e3479bac75f44c6ddea Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Sun, 20 Mar 2016 15:43:38 +0100 Subject: [PATCH 23/37] Update menu header image --- README.txt | 4 ++-- textures/base/pack/menu_header.png | Bin 127202 -> 1628 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.txt b/README.txt index c62143ff..86536f6a 100644 --- a/README.txt +++ b/README.txt @@ -382,8 +382,8 @@ Authors of media files Everything not listed in here: Copyright (C) 2010-2012 celeron55, Perttu Ahola -BlockMen: - textures/base/pack/menuheader.png +Paramat: + textures/base/pack/menu_header.png erlehmann: misc/minetest-icon-24x24.png diff --git a/textures/base/pack/menu_header.png b/textures/base/pack/menu_header.png index 5fcaf122bb6a0d335241fdcde583f46cdd600237..0769a01866fae7a78096cca79fd9a8e830317d5b 100644 GIT binary patch literal 1628 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

fi%vwV@vOY+^6v}?M zbAW&X9D&<4_b!U3>e)4bU&^99Vr}e{laQ;IIY=Pvx#l2Gnv?^zyZXcgHrA|qfV1jv z)@d4Qf+W{>Zqt}B3MI_@X~NKIDJZo8tMK?hJ6U5O)}mkaOMPW-a*Ko}&PvyKd8RqT z)icHwb^}-FzGJcnhP1r_&1hUH2@g)%zqXE2JFG>(b-?8)ldNw_IPT-<3EEk|*SGiG zcVB%)Q6fn{!3=<2<>8y+f5g=h5V+B%C`8Bl-u=AIdPb;4pO|T(0h9#ma`8w{KKbOB zCy;jw>uvjcO1j<$m`zM7&IgkJWgG{< zl0YcYGj6M0$8%IZAS-Q7Kx>S9uJ2rw>o@(cOzoHF5^^w$R`=)|z)sc{!Hwlte08Ta z#eKPb2d^crvU!9yS9bt!1jQ`h(SE>#__fNV^y3!J!*KLCgkLeB>GqE1PG??h?HPD= z{1ah|wJt%aLRL%WlMe;6etGkR$deO+xV}4P*<{A~5*; z>c!Eeb?H3~GMAK|V{zb8yKSxNLUKs#iz~E1xH*e^;!4nXNG)QaG){=L6ewx2TX>B{ z+CEHM?u0RemD~74&^ye9oO*~ukmG;qrfd--^;d&cGWw0EWqhdH&SSd~P-RcC|!}T%du5rOga@DFVu6v!_ zp~Rg4z5-ZaE_Wa1BBmAi1I0$|g@zeJmMfS1wY6K^NtT4>O^iiMT7B8OtDlV+^IRL6 zC%u!#m|_WXBI~6Xa(hMfCK&cRH!yDaEdRV}Ser13xeZo+>ySr=al{1l&Ys2WSv&F$ zx4$*7OoJnCOv}kHS{tiNU@k0i3FXZ>@o{hxqD2&q=)IIb{RY{%=MSYa>xi~yy)*CX zvlPGbyRxdpEK5<9g-DsaY?hJ&ckh@>MQ!Eh@C>Xm&0mB8pce5;yITHz{__o$p!fkY(w+|Fl>$bhC zvLJU0AvbM{6tDH^=CmA zFWYq(72NR$g-XxBu4pb-{{*;FLd9Pa?kVT+6n%0-jlL+W>-vKtf`BSkzWT<`jyZ07 zf7dH7o{HOa;SkX#F5M97DL!)Tr0nbd=7Ie5l$5arTP)3a65M<5y{)01&1#*i zd}|`Q*|lgSft4Z^jsO5wdv@a+-K2`~Cgdnx+3Fn#SmLKxfU3 zr0b77@(AM33fR3V2gH8HjI!difLNR=8^KLG7SU>)BUH43@&FR-T5uR+LD$E*B7)lI zrh+l(e+*A^X^bZoYeegWnT;{4963dSpi~Ez5ZYYYyzXlaM2LD8jCh+?{n2M_ACZBN zL&!58Tw@8^ge3Xds)u#pTK$xpTi1%$ViD%vo1j^_n0(e<){QZbuC?8U1vVWatuNdU z0dx_XO0eN$YMJ^S+AOqA$iA#z%?+;oBO+aN2f}R6HV>K`-KS5XzBXUY1^H2p8S9@U z`YaxwaXmV^3ChEYmWo|wX<;1!3L@o#`GQ`8s5h>x8QO|Lj+t?f`0LhuN+bef{lU^D zrnz@oPu0yDf`&}1ULQhEl4M z^ndF>PGHu3@nq2_mL3CSpFEh))e?nH3L$P_9o%CvmG!ax);wi-%KIU~0#i<)iZ)k9 zeF7*$KQ~tPde-xvGiP#R9xb5yZLtWo`fLvIph&8nl!;QC5a^n#qw6}Q3A!5n<*^{N zLe6KxENdxnMM^7HvdRNW*F6ae{YD_|Jp=`@g?JypW4vex%&jc~PHWV@gNC9m$>((dn1@g_awz9&?$rv95 zv=Dfgb(ZkadnhaMDBUlvw`MD%+Nh4`Kc11*zO!*^-lQ<T15oOpnd6p?$ZeZ9HPGl5FoH_6V{vi?fo#b| z5%OU!08&eEEde&f0tc0mwvKxO@DG+%Oax{@T;k!hC|@19)UtL&7$Z=$c8CzoB)3aR zsv|0xOq&3$W*eE!mV2&vzsf+UT1;urdlvyf>IMXB%sa?!<_Ib(EvGqH9V;WE0FAWw zb8~bwcf^|2p6VtIi=)i|<4aH>(2g#w5s2=s4|^Z0y_}>yUpW*c1Waq}!aP51-ZZw* zGy#|ZT!1*($s)u0nHCms4dK+d5|U~=7ZGEK8K+T000YLMh@dgn7nMoa-#UXhxagU) zEP?fV?G~3){egaT9f$kB!=Io{e5+=7g zD54a1m4V5j7-};!p1m6#HQwA(p@sqo;-X8@M?mlS=yfrbVwB7YIa|F4Vx!z{F-<89 zE6aKqts1})w5KzsjKU{Hq!?zFbOJQyh=&E_X!`=iPuD9;|8a-rK_h&FLaVXC0FQ1> z;vNZ{k)ckw2c1jtk^!2gzqo335VU!yV8)>{_pI@4y!9u66HTa0v@^Qb{1LNBa5djq zO8fu|5Zy3He+oOKoKs zpa?Kd)**LjuH^Q|`jG*|{={33p~Ak*P?kph%vv}#>{OwX^vyB}r~%*JZuq{vAMcFuY>qwg=c`fatR5l>C8`sLU;0TZjw_*~~q|>Tl0D;tSjpnk`;_d#E28w%~Ao&iP zQJcEJcUE0(Zr*v9`AZwvb?&m2g@HEDA`S_+HU^eOOj_2)$^+n|ug7C=W)S7ROuHC^ z58<>ipfSVL$jxR`7la;D^V(~#RlnNRI!dswoo#6KVVXz^AVLjy%8{Xuaj#6tiN!7* za%a3XcaJTiNjg|KDW$j$*6u#hihg`W@mxSQj50J@oQ2DqXv!eEHN*LpnWubS}=RGU*!rbk7u6Z4V zTYy$;Y}wMea$=r_R5RAYn1i@B zMPKSO0uwMHeT@DQ*86VGHa8pZ=uBn1A9xex2Z5#gdyo6%T~+VlbS%g62@66l;@UQ* zd4VB8K{2LMf@TZ6s`f``ns06i?yjXxzhFdFNzHQIjEoPjc2IlYsmQ=Dd}vEVLU-|@cbIyx_Y zA1Ic6hN7|hL!A~vh1cUv(sv+4wE@-xz`oT9F11TQrj{1PI=7z0HcQvYJD@pLTjhEe z=EN&aPHV2~(SyTmjw{X*{w`eOP0*4^7 z=3x%b@nJCc^RWj86j7v^rKKTYu|#Czum8nV*4Gj6PK2j11l-ZdMTZs*EOceMPME7q zi!a8J1*t{e?_xVxagRb+6Zxy%Lyi7AxC2&fwRQfP#w9EHAX1_xT|4~D7P@x zVqeV(IuqihK^XygK+_*$!UzDH4yko8kmjveI^HF$j64(|!ixO>cxB$P zXegTnUz}NMy7$EBRp$|Ll8YP^*XDEc&SpxP!y*!+lY)we3bbpA7m7pz5p>+H2VNpU zHWWWf%<9Do&~q#Z#;39=4!9y?mTFsbIC@h5^(>$$3~z0z{Q9onxb0b@4NoU4=TA7A^phhd^<@*#J!Gy$Jt`JBoEIwZas$V{myS_^2c`N!jefZsmev*sPH z?_kO3?)x*1rhGFu>n|P#+za7Pv@V)cP>x#z!a?k@gtmU~UhBF(uWYXTQY%oTc7MOO zhA8;GtN*QU-bIi|i$QKZQLu7_cZ^nAz&j9ZyO%YLt9zf-wZ0IO3H7%6p`-FVN*y9q zM(wEF_SOF9P7mM>;8f+=tHfVB2%KhoEDfEFq@Jq>c!u zNheftsbRqcCPahN|1lgaE-@yri zp&_|@NuQ524&rC?0V5?pU(dbp!VAqS3FP~&`7yeOdJaPsF^?!fz3e`DuYe7SSHpm0 zp~juUBj$yI=rj#1+pc5fDH>1+wYkC)=UC*U1s zigW=zFTSgH|KAL-w#)B#p$uuB8xDC5c^-sWP#^H(B8b&?!g+I3eq{WJ_{fy#%|XJ& zn{U1eaHc+DvFFZAa1g6ZLAdVI4$8<52)6R%Qj9(H&_j(`Yed{w@2*`GtYS9<@L|!l zh5-w~b)d}W4ye4=y*(`25`Cy_iY$OSymbgD>Z|^E5n(Cz=TTXEyU9}B%*FabJ;aSR zZ=*BS9ghHgA9_7ux3VDP*1uVayA~~}yw(i9fZHnT)QEimG_XG4(bqbtUbO=@fO*BM zEFL2FX_n~Pk~LXA;|}ql)vt9)q0S)CGqpJ$oXc|u#h$P>KvTT68mHdfbJZ*Uta{iVljbrvC<-ptwhor_+6no$aV3O8V63mq zaj2ihBF3*W>*K~7Bh&Yur|IMp1-Y~D`t-PV8C$7%Sd_cY)wB5<-ED3XGWs0@37J+3 z7-?;|i^lx)j@m}>sJ$5i3=r#1jp6BA#W}L#S z{sXDsy=X>b$tvxW#@*OK+3h{GJ?MS{0U#l35M$jKQLaIGq&Te&(rJxO2!o)BnL02( zx8z#8>qJLlP=KY?KaF|b3IJ*V@io>R+`YLQvSfsw+FT+uaIZ8k#U=HwT-F<>`nP$| zJ8AfNAOR>7bG<;z=9prpeuQ(-nwIiPe4=<(sOSAoVcR@RSgDWOJ6iY9Vf)>j>>2@$ zXMs=#agIQ@Dxa&qME`xamSI{@9*Hfip1rI8Qyf*7#;Kw3(r2|Fn4NEw6VLPS#o80fzv)nzwjj`FK%dfmHm)8*e1YbGwCqBZl+brbRJ0KnMtQF}F>0TIB|b3mD?inMRc63ZyvZKvLsQ z8kH6RO&(1m?K;=b>Jh>6KJJET6YU~jxzs}RoCVDe*2x4G3`G6f?^2&cAQ4!})>&gZ z(~7nD+885L^4N(x;XVgYfbyV2@O|&+k|6eqkGy!KP09}fCrexmR^qjmBXVZ8(5d>T~hEn-12~ zah|etV-|ov0Dgd$jPCWWQZ7^ua2+5VEKkNCGG28`*-?F^5u!0K7jm?{Hp#U~I0Mku zXMI_p^j>kmev1Zx-pBAr=|H>7BZh0P)CE~+3E`{(F+b7wfLQ9^ey0#>4M{K2y>cN| zx7JgZPL>(Sl09EtShQmt38b*{(rv__IG31Gi*=}eZobs#^;_-dsudlGK8aPU?Hw`Y z&AFJR)kq|H@KYE-}3eX5;(0HolEJM%G1B7PJGl7Ly3M3vm z^jj&0g_7)^g`tftq6g&-;;JOhp6`>z0y-YW0;p-h=$KN_-{R=x=aM52 z^9j+9`)=<&mMI{3a%teUBAx(}AT;CtZ$kiZByTGaqw3Jy0(gQ!=jzfm@hVc6K#{Fo z+Ri;fdn_nNU%x)JA7f#o|BAuw z8CFlqhmP9Eg<8B-ZNeM@6(d+fX_mY^C1UHSb=7xXEafDtAD~bg2QffUb1};__0_Af zs@`qHm?$x|T<%%itwX{+i>3HONSTzC@=A(}?u_9U&kW(Wu_thj@telYxscEaiNfuH zKyH91X+Cmq7b}yO5bqe^BqJKOI6dPD91YXVqXXcKKHzrGldZMie6!8~oVDlFc0v$AQOXF` zp9DAik1;t;;IzjR`k{^Ueh`xke3HS$evWUT{338!54=69M|1`^IvNDOFdY9lU+U{N`abKq3ZMB|fwN z@#o4J!<@!=dG6oQpq^QN8p64b+RfWX&T%{fo)M-1ugluYvk7P#y2pSf6^$IJ@oeJ0 zxhg}oN2l#$l@B!Nya=2p!S`cyA+$vhTZ9cvld+Dq2nC?WJTzDc6NF66Eu<})BZ=uP z&WJGdF=&olC;%8>YJg(!{Xf{CX*u(8n-0G9^#`Uc0!mnq=pbw?#as)(wR0onCI#e1 zjy{_OOBvym%VLMJ#61`{&o#zrK05#!a8Vo&iO$D(QOq;OD6JDv+(@#tA=rgw3X7LQ(9luhfD<=O@}TH$H$ttT6$ zgWv@`2k1j{v36Gf<}vF%0T?rtHKM+#p3pG?V2P)q9D-zPE22?%dQZ}EAL4Cox zjA4UtE2b;D#QGp@g8d-tMAyW%5-81mnrMm7S%NWd)&SS35p|uy#%Awe)m)aac@*jO zV0Mc)uGVhxUiEc-B-wlY(L9LO@?NN4G1`?wxhC$Y>&BSS!&1_CBoM`XcS3V!sh8Gj zk4x>s z`qFg**qDlk7aipf_i;*E9yt_QStwH=)voH^J&jRgVveU2=$+9$%4tG1MIp}@dnXUB z>WEL}rNt`QJGy3msMnCnjMoghhAwsu=#!j}T_dFOZh^cVPlHz(=`nQZ=1c-`WfEdr z|6F1zgUqqUlUp>;1~eGTxSZ6K8giOz8!)F9`)Wy^3mfVqbHbSSy>SD^CyN4p5xxv1 zTm3=#0CS^zn=AFFbDtm&dR{xfspUJm`f;jG{g~XnqUdc$H4cEph4Z=Nvqk>+_QNr6Hrjs zxY~(>OlvK%cXP8jW^-xtBJhc)!N^wUHiyc!aki0H4~TFPmgcHMtQQo_+E0VYEvB;i zpH{ukHjCaR4hCQVgj8ud`kt^Yxqto8_|!l8MI!I|nUaWh)ceKc>JOW8=K>C6f51vS zF|(}dgl9>_x#ttW2|e|zxHhh@mBErLms$(~0f)w#3n4%j-WOtK08?*p(|%KV-D@pD zT$g4Eso5ZO9$L@aLaBA2A!y1-8+j=RodAR;aesnm{n7vO%keO2O^mq=(Lst!8hh6B z-qSVA)!M~>&PllfAXwNHF^-`neve3Pes=zaBPw4pYp4D9-l!UCN~gM=PL zLvzpXb5u65%nG?+^|B_!?MZdhyMUxcj~Y9|M*quIN=Z1z)Qi^?SBc(6$Hw%3@hA2( z{4)@s#t8rzI@&$r2CGA#=x)~I{wGKaeZZqvE;m^~SpANV;&o_lrmSWC<*~JN3n!U? zryB1sYuuXRVoQMv+^Tuk_%vVZAAMmw@pPTM34vr%nDYGW zJp-)>KY!Y7$-hlzu~a6dc!EA#{4{VKVhKS<4=zEKDIX9YYOVsT49dq`8MO0ytemAq z3AhF`$IqNwiL?g@Ph%*4O`g0CiGR7GNHmREG**?{hSYas zb9RiKu|Hk!AfyqlW^UY<29Y*J=eFKEAhW~G-Z%)Zk+ z4nVHB>ef|jqdh3PBqm!Lkc12tQ1i6!KuG#dxac{qlIQ>cEpEB3-`0QQOzG7WlfqYD0f@Vv}$6C#$lh9fpQCNsQg(1Mo+5hM- z1)(sOrMT3dgoaHfs4u11;%OkPrgk=t?Z34Ts&V@hW5vinq!iGHyb7S8bGes#MT(?8 zc_Ek+_!XAp^9veefHKq5U_o1|vm3Ou9d(|;6RXF~3y?v?fxB1(T1Qtd<`F|3!R7{H z5IbWeY>Z+GA`GCgn*eL3XM-Q~w%nn%sRchs;GErFi_;Xxfbkq$URnLRhh?U5YW(VR z0)4+*P?E`a9THqZ3TrCY3~_KVfGu7`w)=Z$_lgl}vjsG=5yHOtl*_{FufGo6PFy4x zLT=jP5Yr4xO1;)bv%+-PSR)2kuU@S#tXpm5kagF;zw^#J6fu=q{b{%=Te=`H=*KaN zV%`D-sO-Mmd~Lun&&EM6F#t!UWKjkpRSb=F!QBZHDMpv}R^tBp=a4c1m#T#>$Ld;JQ_n{1603G@sofqggdanQUXG` zjbZBA^Upuuy1;CU-GS!Unxh@A&eHXiIs$;3cvDt2uHKYX;PwG6)PGrrcv~n>>Ipdv z3Ek)y0lYmSrj~$3U}`^*>rgyezY87U!Vh(^&vmLT$^pWr(`g*HlOpA4UGyJ zqj5w}xrDK#v35t(>Z4-AS%>=_?Ziaa*Yz{27^atSnqrc*SQ?f;Pv2*+lmqp5ZqKT@ z`8qeaa3`SDc1`>x5FOTH`3!redkN%}-_h@cMOIV&-*;}Txg_^4mZ;{c9I4{Tc#rjY z>C&a%Z9P%yvq-jfc=-@uI*m6b8!%Dh#&f`Y7zGpQ94ecl%l?G_svXv9WdmE&r`%e( z+A|XHk_v>1zzd-1rYkXp^T4zAeDpqqc(lGgtKR)Dj#)e-;etSn=K-+QypJ9T{i>b% zk8!2(QFqqio{4T63s%VHN^38g)^AeH5rBJVr@YJJ0ePHoi>1V*3}EoVdjVdnpKCt_ zgScIDh{6*eL0QM}L%?LY=OM##EIkiHkNY|+!(2F+J?WOrbCD&;fYKDG(+eAG7wK&CzXe6lAm(5x!JNmmf6Psd!SVWCki!9(1%*JZ4E*;Fzb?rj= zDp~H@AZPasM2`zgt}?6n*|ml}CVKwAGH#voAARp;zN=%$2x8_due@TO*pSRk`B-Dd z#zf=uOAU3_=^O z^)kkuEIprP)-EGpZa(AUcD94(iDGd%wI<2%2z5e-N4 zdV1$BEpy6($~E5RS9S1?VJ+G4F~#Hi%^UUie4pOUt+m$6~Ehlud$?In8SMX_l3lX4_jw*DrI5tG0vdoxPXKrMYHZ5QYf8)<)O9Juzt= z2g90nE)Fzkj(2PPUwY{!N<4z5ezktg@6JOOC~?c?H9D*xS*h?q`}5lR{q$b+MH-gM zu?Kk{1+ICHPL1>*kfJp;rl%vMe)!>s))RU`fN%|1kov37NMjDIPjRo-p6h6cLp^zH zM7v#20KanO%Fc7oJ%{OE^;4e{->}=9OStSF??DgHBlN&rbsrk4KBK^d)@YOTHLl|| z0R!nz;SR>PGrCVP)^%}{`c)t6U&#C^&m8z$yof#A7@CW)BFquLZ{i_3#Cz)-0bsSCll};Z!z=r!W<85E_dJ?_2n?X z8z*CLob27!{*nC$-7t=w87Q85>Z$Je|Msr$)vluopV|BVP7@jv6{r*}v{V|Zq$vfI z`VXjpulm+^U-~NeBGe*iDX1^CR!~qxUj$oF#MmF0=H3M34ZR7uNl0pGZ=2gTHn}Zys4oEu~sXMip&j7CQfIpH4jUZD+Vv^Q=W^$A#;oT<3Hys&U&*(vN7 zoP$8gfoyGh$wi~bwDtb`FHQRX_u+@zpLYgtg@x`j>lQ`9Rh~)gZq2?z?Z@ zbLi0S*eX5f4E0ROW#4B>tH+N|%7EX!v;Wp`czR`d`6!X$^vOkJ`$lJ-6F#P@X)at*?Hdj_&y*ZUL2@a!4*vh%rQbjQ{KS8`=9*$>IK1lC=-zu^EkNF9OAeTD%5-CE zOZ@GfopZ^LcW3A9zLk}49CRRY%s@)Mq+pjnyzs)rSGdw^z{zfx`p4_9Kl$}XAAM$N zaq*aP1aeHbQ_aR$>-z?djr2{vH&?f|ezCE+`FD2PW&cT@`_)sYe)i=D9=Lkw;KA=2 zN6lb7Tek3jWTaIiUqT?Q^=sNR&5iSyEWWW~4gzmbfw zkV>;&&?Mwd#@O6GlC(QvH^$v&+}8ETwIl1;^^HFdt>gEvU%zna%{SL4YqELe%9#Tz zD}Vaj;ltk^Af<1xPrS0W_JdDiJ35qUyS2T&^`DK6?|kY0`=4Hzpa0?@Ve(*e>)ht% zGk4C*%WG>t`RXH&Jh{BMctj7#WI{QvtLp0d=H?GmKbybnFz4T1d+nRY9(w2rQxu;q zjJeAgv*LKEEQ+O~C>D%k*S}CYHf6c!K9`ZRuCdiBRw-g@gYu@h0}jrG60y85H9 z9X-0wWgH$)C$NyIs;X=2=gx)Wjy&NKAP`~HrcCc_Z$EctW8=@XQb~z$ z9H-xSyYJ@yefz#r7_+}9iWR5iE2b=$3YWAs#w?c3PMV3$EQ)#KDCS_Veel8W zR@c{mMQ-cw|1Gu0PoDh#7~^~1=XlX`;kZ;NJF>u)=Ua}4zTIha)~xTq^WW#s|8q>A1h~pKHI4yTA=T(}^=@e(l=dcv+rsIc~}Gm04@FId$r3*Zkb?k#~uo1NL~QBjQ zi%R+2jeJu*(jt9-dkFrv)qf3Pcs({QUOefVvwq)Q_By_Vc2l@>KVjr}*U#Zi&kCdm zI4$7@Cd&9$18@#-JY<}q4bJw_IJ8;EPv}tD8TR96T*HQZH}Lm`{3hS=QV;pusVwqw z<7eT5tqYd(X=DTNnUsL0#g;M1f!K&B#K*|(5Vx!H+br#BCN}@THpmeP<$%c;%D;Rj zRR{`pBb6I!TiO!?+!1AcB>o-9lMvX-CISdd<_-{5f1B@b$olr3+a~NYB17JWc9^Ij zxP{H3?J3~o4@RBhsKkK^Rf10^g+ZsV;esu{b-m~N6B!C>;;_HK>#>QKu8^Ma>o%_N2XD>1#BwXrG|qT4me2w zC{t{J#KDnGW6T_Mf-NZ&GMr)X?kF+P$!#}QZe&sj;6mme){q>d$<(R8&2?PbWP=wq z3sj>_b?jd?Z36mxy`)w^1_vhiEYGYTh#X=b3Hz}Mcp(|4zJg3yKUl+& zT!P^LPXE#%bewi!%*~iV?rM1s|GRvL=jrUSC>sKt@EL(w;du`9uEg<2&@aO-4FcV- zJX0_oE2~57QXzBb=Q!@X4P>qTxWFcnthSlVA;@n$%7AmkT36*O`CE_PjhGc6+Z zQ|!w$V?2Vn3`XvyRRil{Q{ecB^Gxt}Kna9`UcdLGeM^1Bhh zXP6T|3j@GB!#Ops;g<_mWF9*R@GECHnNx?0Bn+jC5r9fyycKmA62X6;U(* zoH`|l!T==vxC!7aq(1;Sqm*l4L^ce_;5p_3fU|4;;((KHDs==WT*gUc8v!TGUlD8G zP!7mOLIEd~h#BEXlmX{%2p|!;)XJdaxJ%DoFG%2m%GC7xGLB1_+Cu%zW;n23>y&Ed zGn`Wa&P-kDO(ps*K_%fdjw1wpVFZ>EtTRmCyYdr&t6;!$kI`Jf05c;z1V`U1dNL)o zBVgh@^x&p3o}sox!A4-12flwE6f6bDuL8y!=wy?T3}JCyR)3UEF3b3w;)4UYM0cK%8QE3kwty%xN;=-dz%9L#}M}p zQYvN>2r5>fo3}}>_eZ;KIxek6`#1Cq_9AL_)3yo7dLBWhxSXv%=Khw|S~V%tEP!*M zF790$Bf$mg{x-^+Fec7WpJkkL_#4>HuKk1|Vi)kSn60$w1I}B6^1Wc~Gn~RCGQ|L=fX*^e zz`08TIo%y>=b*DDW#TqLz**zGh2L)`&QqtQQ@P(F;N%;=KG-CBAb?YTpA*0tbezmA z9a03G5NN5Ah|;62=6+7?xtvZPbN^IlII-n`)5Oa}XTZshjF75A9pc9iF!0!rKpnA{ zodQnGbT<9TaB`*^sWltGocjkP z*i{9p3e^%k?9K;r=3FY|I;#xfeuB&+ud><8chJmHup$7?09YyRc*v5}Kx-MM8V}zB zle+SL*4RS^x5Me9IUDX9k#Y-PAL6ymA1u&^Cf> z*XSU^*|lU|^Fuaa8LzYv^)VC5IUF6K5$05EJeG)|UDpAe5=bHQ34k+^eNy}x1DWDV z<;Y0}oWi_9$dJtD%m8QZ=l(V+MNh-u<|VZS0#ea)@F5A{?7Bo*+Wy=@Gsh4&Ofp6T zYR?b}P$Hfgt2~D<59$#?Ca}gV5k#iu0pO?rPWE0^0@w@(ox%}n@9C|2Adh6TZ1D_= z#7owBxjORf<-?IUhqwA4JY>8hR$l{|0uw zV1P45#+a9iaeEOD(8wN1KtZh=kj;RTvk=&M;7oe{HrMkwV?;goWA$=DsvG74=YUPb zyGz2i)e70Y1vt4=SCLB!Dg-JiW%aNm6Bn%KXEzOkP7+C>8ETF7WPpuEHl-~{8yRr& zs4UC;!8i;03~IzH2w+pGB5W$eHc4iaXLj^AX7(OV$jtNTDxpkWmV)x?7-9W0NnrC! z0iaZlOiTbz=CkpvJBQ)9EtT{!15RlzerJF)zbjSU-$vlnBxEbcWazO$X$vApMghPx z{4&^c8BTEEWuqWj8;GbD%27WXI+sB%Z|Up1I4!Otue;}^1KNO-meFv)iCoO0bgb>I zdMzTe7RQ4CQ$GL@eiezx5k04BJCJFSYw93!z@~XF85jYlA!m;xy$&b$<67Z{ul^2B z9=WgNJ6vuPwj(AIfNzvvQO2{JLiGNM2>O`&3E(6xl8G2t$pHbL7^t=V?NAa8vzrJs zi7cU{pF)xL{oGIVTiV3@Z5#*q!X_M`zX)r>BW0E zi6h-$iKbc!=JeSm4rKa6Hn4_9zN3Qa8))n!ie;JXMF1MM{rGub_!;>4wJ&vwrB^7| z{03V&vz)wL;&NONdB_xdt->34A+1UMY}FJp+<|e2AtDTp6Bdun--rL83q4}_V)#Fws(Zm2PXQ0 zpMG#bpQhi4Odh{NsgnZr#V#c`{!DhJGM@Fo;`cm{nWouK^ZNAA-_HK9?K^HMJ6JF+ z%D^(OV;+Bg9@B$NeQzksd6xe?pP4dcdztk; Date: Thu, 24 Mar 2016 12:20:00 +0900 Subject: [PATCH 24/37] Falling: Set acceleration on step again Commit 65c09a96f41705bb8e75fc5ff4276342be91ed11 "Set acceleration only once in falling node" has made the acceleration being set only once. But this has introduced a regression. Fix #3884. --- builtin/game/falling.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/builtin/game/falling.lua b/builtin/game/falling.lua index 6282f655..29d94ae5 100644 --- a/builtin/game/falling.lua +++ b/builtin/game/falling.lua @@ -30,8 +30,6 @@ core.register_entity(":__builtin:falling_node", { end, on_activate = function(self, staticdata) - -- Set gravity - self.object:setacceleration({x = 0, y = -10, z = 0}) self.object:set_armor_groups({immortal = 1}) local node = core.deserialize(staticdata) @@ -43,6 +41,11 @@ core.register_entity(":__builtin:falling_node", { end, on_step = function(self, dtime) + -- Set gravity + local acceleration = self.object:getacceleration() + if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then + self.object:setacceleration({x = 0, y = -10, z = 0}) + end -- Turn to actual sand when collides to ground or just move local pos = self.object:getpos() local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z} -- Position of bottom center point From 12bf78b5b2e36a3e8ed8b2493ffa15b39ac53bbc Mon Sep 17 00:00:00 2001 From: est31 Date: Fri, 25 Mar 2016 15:57:18 +0100 Subject: [PATCH 25/37] Replace CRLF with LF in shader files --- .../shaders/default_shader/opengl_vertex.glsl | 18 +- .../shaders/nodes_shader/opengl_vertex.glsl | 170 +++++------ .../selection_shader/opengl_vertex.glsl | 18 +- .../water_surface_shader/opengl_vertex.glsl | 268 +++++++++--------- .../shaders/wielded_shader/opengl_vertex.glsl | 66 ++--- 5 files changed, 270 insertions(+), 270 deletions(-) diff --git a/client/shaders/default_shader/opengl_vertex.glsl b/client/shaders/default_shader/opengl_vertex.glsl index 0f460917..d0b16c8b 100644 --- a/client/shaders/default_shader/opengl_vertex.glsl +++ b/client/shaders/default_shader/opengl_vertex.glsl @@ -1,9 +1,9 @@ -uniform mat4 mWorldViewProj; - -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - gl_Position = mWorldViewProj * gl_Vertex; - - gl_FrontColor = gl_BackColor = gl_Color; -} +uniform mat4 mWorldViewProj; + +void main(void) +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + gl_Position = mWorldViewProj * gl_Vertex; + + gl_FrontColor = gl_BackColor = gl_Color; +} diff --git a/client/shaders/nodes_shader/opengl_vertex.glsl b/client/shaders/nodes_shader/opengl_vertex.glsl index 91536ba1..ff271d0e 100644 --- a/client/shaders/nodes_shader/opengl_vertex.glsl +++ b/client/shaders/nodes_shader/opengl_vertex.glsl @@ -1,52 +1,52 @@ -uniform mat4 mWorldViewProj; -uniform mat4 mInvWorld; -uniform mat4 mTransWorld; -uniform mat4 mWorld; - -uniform float dayNightRatio; -uniform vec3 eyePosition; -uniform float animationTimer; - -varying vec3 vPosition; -varying vec3 worldPosition; - -varying vec3 eyeVec; -varying vec3 lightVec; -varying vec3 tsEyeVec; -varying vec3 tsLightVec; +uniform mat4 mWorldViewProj; +uniform mat4 mInvWorld; +uniform mat4 mTransWorld; +uniform mat4 mWorld; + +uniform float dayNightRatio; +uniform vec3 eyePosition; +uniform float animationTimer; + +varying vec3 vPosition; +varying vec3 worldPosition; + +varying vec3 eyeVec; +varying vec3 lightVec; +varying vec3 tsEyeVec; +varying vec3 tsLightVec; varying float area_enable_parallax; varying float disp; - -const float e = 2.718281828459; -const float BS = 10.0; - + +const float e = 2.718281828459; +const float BS = 10.0; + float smoothCurve(float x) { return x * x * (3.0 - 2.0 * x); -} +} float triangleWave(float x) { return abs(fract(x + 0.5) * 2.0 - 1.0); -} +} float smoothTriangleWave(float x) { return smoothCurve(triangleWave(x)) * 2.0 - 1.0; -} - +} -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - //TODO: make offset depending on view angle and parallax uv displacement - //thats for textures that doesnt align vertically, like dirt with grass + +void main(void) +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + //TODO: make offset depending on view angle and parallax uv displacement + //thats for textures that doesnt align vertically, like dirt with grass //gl_TexCoord[0].y += 0.008; - - //Allow parallax/relief mapping only for certain kind of nodes + + //Allow parallax/relief mapping only for certain kind of nodes //Variable is also used to control area of the effect #if (DRAW_TYPE == NDT_NORMAL || DRAW_TYPE == NDT_LIQUID || DRAW_TYPE == NDT_FLOWINGLIQUID) area_enable_parallax = 1.0; @@ -65,30 +65,30 @@ void main(void) #if (MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE) && ENABLE_WAVING_WATER - vec4 pos = gl_Vertex; - pos.y -= 2.0; - float posYbuf = (pos.z / WATER_WAVE_LENGTH + animationTimer * WATER_WAVE_SPEED * WATER_WAVE_LENGTH); - pos.y -= sin(posYbuf) * WATER_WAVE_HEIGHT + sin(posYbuf / 7.0) * WATER_WAVE_HEIGHT; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES - vec4 pos = gl_Vertex; + vec4 pos = gl_Vertex; + pos.y -= 2.0; + float posYbuf = (pos.z / WATER_WAVE_LENGTH + animationTimer * WATER_WAVE_SPEED * WATER_WAVE_LENGTH); + pos.y -= sin(posYbuf) * WATER_WAVE_HEIGHT + sin(posYbuf / 7.0) * WATER_WAVE_HEIGHT; + gl_Position = mWorldViewProj * pos; +#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES + vec4 pos = gl_Vertex; pos.x += disp * 0.1; pos.y += disp * 0.1; pos.z += disp; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS - vec4 pos = gl_Vertex; - if (gl_TexCoord[0].y < 0.05) { + gl_Position = mWorldViewProj * pos; +#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS + vec4 pos = gl_Vertex; + if (gl_TexCoord[0].y < 0.05) { pos.z += disp; - } - gl_Position = mWorldViewProj * pos; -#else - gl_Position = mWorldViewProj * gl_Vertex; -#endif - + } + gl_Position = mWorldViewProj * pos; +#else + gl_Position = mWorldViewProj * gl_Vertex; +#endif - vPosition = gl_Position.xyz; - worldPosition = (mWorld * gl_Vertex).xyz; + + vPosition = gl_Position.xyz; + worldPosition = (mWorld * gl_Vertex).xyz; // Don't generate heightmaps when too far from the eye float dist = distance (vec3(0.0, 0.0 ,0.0), vPosition); @@ -96,16 +96,16 @@ void main(void) area_enable_parallax = 0.0; } - vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); - - vec3 normal, tangent, binormal; - normal = normalize(gl_NormalMatrix * gl_Normal); + vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); + + vec3 normal, tangent, binormal; + normal = normalize(gl_NormalMatrix * gl_Normal); tangent = normalize(gl_NormalMatrix * gl_MultiTexCoord1.xyz); binormal = normalize(gl_NormalMatrix * gl_MultiTexCoord2.xyz); vec3 v; - - lightVec = sunPosition - worldPosition; + + lightVec = sunPosition - worldPosition; v.x = dot(lightVec, tangent); v.y = dot(lightVec, binormal); v.z = dot(lightVec, normal); @@ -116,32 +116,32 @@ void main(void) v.y = dot(eyeVec, binormal); v.z = dot(eyeVec, normal); tsEyeVec = normalize (v); - - vec4 color; - float day = gl_Color.r; - float night = gl_Color.g; - float light_source = gl_Color.b; - - float rg = mix(night, day, dayNightRatio); - rg += light_source * 2.5; // Make light sources brighter - float b = rg; - - // Moonlight is blue - b += (day - night) / 13.0; - rg -= (day - night) / 23.0; - - // Emphase blue a bit in darker places - // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025); - - // Artificial light is yellow-ish - // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065); - - color.r = rg; - color.g = rg; - color.b = b; - - color.a = gl_Color.a; - gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0); -} + + vec4 color; + float day = gl_Color.r; + float night = gl_Color.g; + float light_source = gl_Color.b; + + float rg = mix(night, day, dayNightRatio); + rg += light_source * 2.5; // Make light sources brighter + float b = rg; + + // Moonlight is blue + b += (day - night) / 13.0; + rg -= (day - night) / 23.0; + + // Emphase blue a bit in darker places + // See C++ implementation in mapblock_mesh.cpp finalColorBlend() + b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025); + + // Artificial light is yellow-ish + // See C++ implementation in mapblock_mesh.cpp finalColorBlend() + rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065); + + color.r = rg; + color.g = rg; + color.b = b; + + color.a = gl_Color.a; + gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0); +} diff --git a/client/shaders/selection_shader/opengl_vertex.glsl b/client/shaders/selection_shader/opengl_vertex.glsl index 0f460917..d0b16c8b 100644 --- a/client/shaders/selection_shader/opengl_vertex.glsl +++ b/client/shaders/selection_shader/opengl_vertex.glsl @@ -1,9 +1,9 @@ -uniform mat4 mWorldViewProj; - -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - gl_Position = mWorldViewProj * gl_Vertex; - - gl_FrontColor = gl_BackColor = gl_Color; -} +uniform mat4 mWorldViewProj; + +void main(void) +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + gl_Position = mWorldViewProj * gl_Vertex; + + gl_FrontColor = gl_BackColor = gl_Color; +} diff --git a/client/shaders/water_surface_shader/opengl_vertex.glsl b/client/shaders/water_surface_shader/opengl_vertex.glsl index 7ae517d8..9b461f4c 100644 --- a/client/shaders/water_surface_shader/opengl_vertex.glsl +++ b/client/shaders/water_surface_shader/opengl_vertex.glsl @@ -1,144 +1,144 @@ -uniform mat4 mWorldViewProj; -uniform mat4 mInvWorld; -uniform mat4 mTransWorld; -uniform mat4 mWorld; - -uniform float dayNightRatio; -uniform vec3 eyePosition; -uniform float animationTimer; - -varying vec3 vPosition; -varying vec3 worldPosition; - -varying vec3 eyeVec; -varying vec3 lightVec; -varying vec3 tsEyeVec; -varying vec3 tsLightVec; - -const float e = 2.718281828459; -const float BS = 10.0; - +uniform mat4 mWorldViewProj; +uniform mat4 mInvWorld; +uniform mat4 mTransWorld; +uniform mat4 mWorld; + +uniform float dayNightRatio; +uniform vec3 eyePosition; +uniform float animationTimer; + +varying vec3 vPosition; +varying vec3 worldPosition; + +varying vec3 eyeVec; +varying vec3 lightVec; +varying vec3 tsEyeVec; +varying vec3 tsLightVec; + +const float e = 2.718281828459; +const float BS = 10.0; + float smoothCurve(float x) { return x * x * (3.0 - 2.0 * x); -} +} float triangleWave(float x) { return abs(fract( x + 0.5 ) * 2.0 - 1.0); -} +} float smoothTriangleWave(float x) { return smoothCurve(triangleWave( x )) * 2.0 - 1.0; -} - -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; +} -#if (MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE) && ENABLE_WAVING_WATER - vec4 pos = gl_Vertex; - pos.y -= 2.0; - - float posYbuf = (pos.z / WATER_WAVE_LENGTH + animationTimer * WATER_WAVE_SPEED * WATER_WAVE_LENGTH); - - pos.y -= sin(posYbuf) * WATER_WAVE_HEIGHT + sin(posYbuf / 7.0) * WATER_WAVE_HEIGHT; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES - vec4 pos = gl_Vertex; - vec4 pos2 = mWorld * gl_Vertex; - /* - * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) - * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) - * And bufferize calcul to a float - */ - float pos2XpZ = pos2.x + pos2.z; - pos.x += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * 0.01) * 2.0 - 1.0) * 0.4; - pos.y += (smoothTriangleWave(animationTimer*15.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.2; - pos.z += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.4; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS - vec4 pos = gl_Vertex; - vec4 pos2 = mWorld * gl_Vertex; - if (gl_TexCoord[0].y < 0.05) { - /* - * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) - * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) - * And bufferize calcul to a float - */ - float pos2XpZ = pos2.x + pos2.z; - pos.x += (smoothTriangleWave(animationTimer * 20.0 + pos2XpZ * 0.1) * 2.0 - 1.0) * 0.8; - pos.y -= (smoothTriangleWave(animationTimer * 10.0 + pos2XpZ * -0.5) * 2.0 - 1.0) * 0.4; - } - gl_Position = mWorldViewProj * pos; -#else - gl_Position = mWorldViewProj * gl_Vertex; -#endif - - vPosition = gl_Position.xyz; - worldPosition = (mWorld * gl_Vertex).xyz; - vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); - - vec3 normal, tangent, binormal; - normal = normalize(gl_NormalMatrix * gl_Normal); - if (gl_Normal.x > 0.5) { - // 1.0, 0.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, -1.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.x < -0.5) { - // -1.0, 0.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.y > 0.5) { - // 0.0, 1.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - } else if (gl_Normal.y < -0.5) { - // 0.0, -1.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - } else if (gl_Normal.z > 0.5) { - // 0.0, 0.0, 1.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.z < -0.5) { - // 0.0, 0.0, -1.0 - tangent = normalize(gl_NormalMatrix * vec3(-1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } - mat3 tbnMatrix = mat3(tangent.x, binormal.x, normal.x, - tangent.y, binormal.y, normal.y, - tangent.z, binormal.z, normal.z); - - lightVec = sunPosition - worldPosition; - tsLightVec = lightVec * tbnMatrix; - eyeVec = (gl_ModelViewMatrix * gl_Vertex).xyz; - tsEyeVec = eyeVec * tbnMatrix; - - vec4 color; - float day = gl_Color.r; - float night = gl_Color.g; - float light_source = gl_Color.b; - - float rg = mix(night, day, dayNightRatio); - rg += light_source * 2.5; // Make light sources brighter - float b = rg; - - // Moonlight is blue - b += (day - night) / 13.0; - rg -= (day - night) / 23.0; - - // Emphase blue a bit in darker places - // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025); - - // Artificial light is yellow-ish - // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065); - - color.r = rg; - color.g = rg; - color.b = b; - - color.a = gl_Color.a; - gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0); -} +void main(void) +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + +#if (MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE) && ENABLE_WAVING_WATER + vec4 pos = gl_Vertex; + pos.y -= 2.0; + + float posYbuf = (pos.z / WATER_WAVE_LENGTH + animationTimer * WATER_WAVE_SPEED * WATER_WAVE_LENGTH); + + pos.y -= sin(posYbuf) * WATER_WAVE_HEIGHT + sin(posYbuf / 7.0) * WATER_WAVE_HEIGHT; + gl_Position = mWorldViewProj * pos; +#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES + vec4 pos = gl_Vertex; + vec4 pos2 = mWorld * gl_Vertex; + /* + * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) + * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) + * And bufferize calcul to a float + */ + float pos2XpZ = pos2.x + pos2.z; + pos.x += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * 0.01) * 2.0 - 1.0) * 0.4; + pos.y += (smoothTriangleWave(animationTimer*15.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.2; + pos.z += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.4; + gl_Position = mWorldViewProj * pos; +#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS + vec4 pos = gl_Vertex; + vec4 pos2 = mWorld * gl_Vertex; + if (gl_TexCoord[0].y < 0.05) { + /* + * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) + * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) + * And bufferize calcul to a float + */ + float pos2XpZ = pos2.x + pos2.z; + pos.x += (smoothTriangleWave(animationTimer * 20.0 + pos2XpZ * 0.1) * 2.0 - 1.0) * 0.8; + pos.y -= (smoothTriangleWave(animationTimer * 10.0 + pos2XpZ * -0.5) * 2.0 - 1.0) * 0.4; + } + gl_Position = mWorldViewProj * pos; +#else + gl_Position = mWorldViewProj * gl_Vertex; +#endif + + vPosition = gl_Position.xyz; + worldPosition = (mWorld * gl_Vertex).xyz; + vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); + + vec3 normal, tangent, binormal; + normal = normalize(gl_NormalMatrix * gl_Normal); + if (gl_Normal.x > 0.5) { + // 1.0, 0.0, 0.0 + tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, -1.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); + } else if (gl_Normal.x < -0.5) { + // -1.0, 0.0, 0.0 + tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); + } else if (gl_Normal.y > 0.5) { + // 0.0, 1.0, 0.0 + tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); + } else if (gl_Normal.y < -0.5) { + // 0.0, -1.0, 0.0 + tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); + } else if (gl_Normal.z > 0.5) { + // 0.0, 0.0, 1.0 + tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); + } else if (gl_Normal.z < -0.5) { + // 0.0, 0.0, -1.0 + tangent = normalize(gl_NormalMatrix * vec3(-1.0, 0.0, 0.0)); + binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); + } + mat3 tbnMatrix = mat3(tangent.x, binormal.x, normal.x, + tangent.y, binormal.y, normal.y, + tangent.z, binormal.z, normal.z); + + lightVec = sunPosition - worldPosition; + tsLightVec = lightVec * tbnMatrix; + eyeVec = (gl_ModelViewMatrix * gl_Vertex).xyz; + tsEyeVec = eyeVec * tbnMatrix; + + vec4 color; + float day = gl_Color.r; + float night = gl_Color.g; + float light_source = gl_Color.b; + + float rg = mix(night, day, dayNightRatio); + rg += light_source * 2.5; // Make light sources brighter + float b = rg; + + // Moonlight is blue + b += (day - night) / 13.0; + rg -= (day - night) / 23.0; + + // Emphase blue a bit in darker places + // See C++ implementation in mapblock_mesh.cpp finalColorBlend() + b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025); + + // Artificial light is yellow-ish + // See C++ implementation in mapblock_mesh.cpp finalColorBlend() + rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065); + + color.r = rg; + color.g = rg; + color.b = b; + + color.a = gl_Color.a; + gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0); +} diff --git a/client/shaders/wielded_shader/opengl_vertex.glsl b/client/shaders/wielded_shader/opengl_vertex.glsl index a2ab9fa5..c33b0a7d 100644 --- a/client/shaders/wielded_shader/opengl_vertex.glsl +++ b/client/shaders/wielded_shader/opengl_vertex.glsl @@ -1,35 +1,35 @@ -uniform mat4 mWorldViewProj; -uniform mat4 mInvWorld; -uniform mat4 mTransWorld; -uniform mat4 mWorld; - -uniform float dayNightRatio; -uniform vec3 eyePosition; -uniform float animationTimer; - -varying vec3 vPosition; -varying vec3 worldPosition; - -varying vec3 eyeVec; -varying vec3 lightVec; -varying vec3 tsEyeVec; -varying vec3 tsLightVec; - -const float e = 2.718281828459; -const float BS = 10.0; - -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - gl_Position = mWorldViewProj * gl_Vertex; - - vPosition = gl_Position.xyz; - worldPosition = (mWorld * gl_Vertex).xyz; +uniform mat4 mWorldViewProj; +uniform mat4 mInvWorld; +uniform mat4 mTransWorld; +uniform mat4 mWorld; - vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); - - lightVec = sunPosition - worldPosition; +uniform float dayNightRatio; +uniform vec3 eyePosition; +uniform float animationTimer; + +varying vec3 vPosition; +varying vec3 worldPosition; + +varying vec3 eyeVec; +varying vec3 lightVec; +varying vec3 tsEyeVec; +varying vec3 tsLightVec; + +const float e = 2.718281828459; +const float BS = 10.0; + +void main(void) +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + gl_Position = mWorldViewProj * gl_Vertex; + + vPosition = gl_Position.xyz; + worldPosition = (mWorld * gl_Vertex).xyz; + + vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); + + lightVec = sunPosition - worldPosition; eyeVec = -(gl_ModelViewMatrix * gl_Vertex).xyz; - - gl_FrontColor = gl_BackColor = gl_Color; -} + + gl_FrontColor = gl_BackColor = gl_Color; +} From 60e770f117383f41dab1b8fa8c0b6b2205b5f9c7 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Thu, 3 Sep 2015 19:19:29 +0100 Subject: [PATCH 26/37] Add CONTRIBUTING.md --- CONTRIBUTING.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..468ba051 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,106 @@ +# Contributing + +Contributions are welcome! Here's how you can help: + +- [Contributing code](#code) +- [Reporting issues](#issues) +- [Requesting features](#feature-requests) +- [Translating](#translations) +- [Donating](#donations) + +## Code + +If you are planning to start some significant coding, you would benefit from asking first on [our IRC channel](http://www.minetest.net/irc/) before starting. + +1. [Fork](https://help.github.com/articles/fork-a-repo/) the repository and [clone](https://help.github.com/articles/cloning-a-repository/) your fork. + +2. Start coding! + - Refer to the [Lua API](https://github.com/minetest/minetest/blob/master/doc/lua_api.txt), [Developer Wiki](http://dev.minetest.net/Main_Page) and other [documentation](https://github.com/minetest/minetest/tree/master/doc). + - Follow the [C/C++](http://dev.minetest.net/Code_style_guidelines) and [Lua](http://dev.minetest.net/Lua_code_style_guidelines) code style guidelines. + - Check your code works as expected and document any changes to the Lua API. + +3. Commit & [push](https://help.github.com/articles/pushing-to-a-remote/) your changes to a new branch (not `master`, one change per branch) + - Commit messages should: + - Use the present tense + - Have a title which begins with a capital letter + - Be descriptive. (e.g. no `Update init.lua` or `Fix a problem`) + - Have a first line with less than *80 characters* and have a second line that is *empty* + +4. Once you are happy with your changes, submit a pull request. + - Open the [pull-request form](https://github.com/minetest/minetest/pull/new/master) + - Add a short description explaining briefly what you've done (or if it's a work-in-progress - what you need to do) + +##### A pull-request is considered merge-able when: + +1. It follows the [roadmap](https://forum.minetest.net/viewtopic.php?t=9177) in some way and fits the whole picture of the project. +2. It works. +3. It follows the code style for [C/C++](http://dev.minetest.net/Code_style_guidelines) or [Lua](http://dev.minetest.net/Lua_code_style_guidelines). +4. The code's interfaces are well designed, regardless of other aspects that might need more work in the future. +5. It uses protocols and formats which include the required compatibility. + +## Issues + +If you experience an issue, we would like to know the details - especially when a stable release is on the way. + +1. Do a quick search on GitHub to check if the issue has already been reported. +2. Is it an issue with the Minetest *engine*? If not, report it [elsewhere](http://www.minetest.net/development/#reporting-issues). +3. [Open an issue](https://github.com/minetest/minetest/issues/new) and describe the issue you are having - you could include: + - Error logs (check the bottom of the `debug.txt` file) + - Screenshots + - Ways you have tried to solve the issue, and whether they worked or not + - Your Minetest version and the content (subgames, mods or texture packs) you have installed + - Your platform (e.g. Windows 10 or Ubuntu 15.04 x64) + +After reporting you should aim to answer questions or clarifications as this helps pinpoint the cause of the issue (if you don't do this your issue may be closed after 1 month). + +## Feature requests + +Feature requests are welcome but take a moment to see if your idea follows the [roadmap](https://forum.minetest.net/viewtopic.php?t=9177) in some way and fits the whole picture of the project. You should provide a clear explanation with as much detail as possible. + +## Translations + +Translations of Minetest are performed using Weblate. You can access the project page with a list of current languages [here](https://hosted.weblate.org/projects/minetest/minetest/). + +### Donations + +If you'd like to monetarily support Minetest development, you can find donation methods on [our website](http://www.minetest.net/development/#donate). + +# Maintaining + +*This is a concise version of the [Rules & Guidelines](http://dev.minetest.net/Category:Rules_and_Guidelines) on the developer wiki.* + +These notes are for those who have push access Minetest (core developers / maintainers). + +- See the [project organisation](http://dev.minetest.net/Organisation) for the people involved. + +## Reviewing pull requests + +Pull requests should be reviewed and, if appropriate, checked if they achieve their intended purpose. You can show that you are in the process of, or will review the pull request by commenting *"Looks good"* or something similar. + +**If the pull-request is not [merge-able](#a-pull-request-is-considered-merge-able-when):** + +Submit a comment explaining to the author what they need to change to make the pull-request merge-able. + +- If the author comments or makes changes to the pull-request, it can be reviewed again. +- If no response is made from the author within 1 month (when improvements are suggested or a question is asked), it can be closed. + +**If the pull-request is [merge-able](#a-pull-request-is-considered-merge-able-when):** + +Submit a :+1: (+1) or "Looks good" comment to show you believe the pull-request should be merged. "Looks good" comments often signify that the patch might require (more) testing. + +- Two core developers must agree to the merge before it is carried out and both should +1 the pull request. +- Who intends to merge the pull-request should follow the commit rules: + - The title should follow the commit guidelines (title starts with a capital letter, present tense, descriptive). + - Don't modify history older than 10 minutes. + - Use rebase, not merge to get linear history: + - `curl https://github.com/minetest/minetest/pull/1.patch | git am` + +## Reviewing issues and feature requests + +- If an issue does not get a response from its author within 1 month (when requiring more details), it can be closed. +- When an issue is a duplicate, refer to the first ones and close the later ones. +- Tag issues with the appropriate [labels](https://github.com/minetest/minetest/labels) for devices, platforms etc. + +## Releasing a new version + +*Refer to [dev.minetest.net/Releasing_Minetest](http://dev.minetest.net/Releasing_Minetest)* From dae2283683f92a0ed67d388e8f8fe7c7702e96fc Mon Sep 17 00:00:00 2001 From: est31 Date: Sun, 27 Mar 2016 00:22:22 +0100 Subject: [PATCH 27/37] Revert "Translated using Weblate (German)" This reverts commit 25da0594eb09bb0e72816aaf8280573a668af00c. --- po/de/minetest.po | 384 ++++++++++++++++++++++------------------------ 1 file changed, 186 insertions(+), 198 deletions(-) diff --git a/po/de/minetest.po b/po/de/minetest.po index bbc70e92..d4952c27 100644 --- a/po/de/minetest.po +++ b/po/de/minetest.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-27 05:49+0100\n" -"PO-Revision-Date: 2016-02-28 13:24+0000\n" +"PO-Revision-Date: 2015-11-12 18:10+0000\n" "Last-Translator: Wuzzy \n" -"Language-Team: German " -"\n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,7 +153,7 @@ msgstr "Spiel" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Kartenerzeuger" +msgstr "Kartengenerator" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" @@ -222,7 +222,7 @@ msgstr "(Keine Beschreibung vorhanden)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "< Zurück zur Einstellungsseite" +msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" @@ -517,6 +517,7 @@ msgid "2x" msgstr "2x" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "3D Clouds" msgstr "3D-Wolken" @@ -529,8 +530,9 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Advanced Settings" -msgstr "Erweiterte Einstellungen" +msgstr "Einstellungen" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" @@ -541,6 +543,7 @@ msgid "Are you sure to reset your singleplayer world?" msgstr "Sind Sie sicher, dass Sie die Einzelspielerwelt löschen wollen?" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Bilinear Filter" msgstr "Bilinearer Filter" @@ -553,18 +556,21 @@ msgid "Change keys" msgstr "Tasten ändern" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Connected Glass" msgstr "Verbundenes Glas" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Enable Particles" -msgstr "Partikel aktivieren" +msgstr "Alle an" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "Schöne Blätter" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Generate Normalmaps" msgstr "Normalmaps generieren" @@ -577,8 +583,9 @@ msgid "Mipmap + Aniso. Filter" msgstr "Mipmap u. Aniso. Filter" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "No Filter" -msgstr "Kein Filter" +msgstr "Filter" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" @@ -589,6 +596,7 @@ msgid "No!!!" msgstr "Nein!!!" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Node Highlighting" msgstr "Blöcke hervorheben" @@ -621,6 +629,7 @@ msgid "Simple Leaves" msgstr "Einfache Blätter" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Smooth Lighting" msgstr "Geglättetes Licht" @@ -637,18 +646,22 @@ msgid "Touchthreshold (px)" msgstr "Berührungsempfindlichkeit (px)" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Trilinear Filter" msgstr "Trilinearer Filter" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Waving Leaves" msgstr "Wehende Blätter" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Waving Plants" msgstr "Wehende Pflanzen" #: builtin/mainmenu/tab_settings.lua +#, fuzzy msgid "Waving Water" msgstr "Wasserwellen" @@ -706,7 +719,7 @@ msgstr "Lade Texturen..." #: src/client.cpp msgid "Rebuilding shaders..." -msgstr "Shader wiederherstellen …" +msgstr "Shader wiederherstellen..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -766,7 +779,7 @@ msgstr "Weiter" #: src/game.cpp msgid "Creating client..." -msgstr "Erstelle Client ..." +msgstr "Erstelle Klienten..." #: src/game.cpp msgid "Creating server..." @@ -1304,12 +1317,6 @@ msgid "" "sets.\n" "Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" -"(X;Y;Z)-Versatz des Fraktals vom Weltmittelpunkt in Einheiten von „scale“.\n" -"Benutzt, um einen geeigneten Startbereich mit niedrigem Land in\n" -"die Nähe von (0; 0) zu verschieben. Der Standardwert ist für Mandel-\n" -"brotmengen geeignet, er muss für Juliamengen bearbeitet werden.\n" -"Reichweite ist grob zwischen -2 und 2. Mit „scale“ multiplizieren für einen\n" -"Versatz in Nodes." #: src/settings_translation_file.cpp msgid "" @@ -1328,6 +1335,7 @@ msgid "3D mode" msgstr "3D-Modus" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1344,8 +1352,7 @@ msgstr "" "- anaglyph: Türkises / magenta 3D.\n" "- interlaced: Gerade / ungerade zeilenbasierte Polarisation.\n" "- topbottom: Bildschirm horizontal teilen.\n" -"- sidebyside: Bildschirm vertikal teilen.\n" -"- pageflip: quadbufferbasiertes 3D." +"- sidebyside: Bildschirm vertikal teilen." #: src/settings_translation_file.cpp msgid "" @@ -1359,13 +1366,13 @@ msgstr "" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." msgstr "" -"Eine Nachricht, die an alle verbundenen Clients versendet wird, wenn der " +"Eine Nachricht, die an alle verbundenen Klienten versendet wird, wenn der " "Server abstürzt." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" -"Eine Nachricht, die an alle verbundene Clients gesendet wird, wenn der " +"Eine Nachricht, die an alle verbundene Klienten gesendet wird, wenn der " "Server herunterfährt." #: src/settings_translation_file.cpp @@ -1406,7 +1413,7 @@ msgid "" "This setting is for the client only and is ignored by the server." msgstr "" "Ändert die Gammakodierung der Lichttabellen. Kleinere Werte sind heller.\n" -"Diese Einstellung ist clientseitig und wird vom Server ignoriert." +"Diese Einstellung ist klientenseitig und wird vom Server ignoriert." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1414,7 +1421,7 @@ msgstr "Erweitert" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "Höhenabkühlung" +msgstr "" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1426,7 +1433,7 @@ msgstr "Umgebungsverdeckungs-Gamma" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" -msgstr "Betont die Täler" +msgstr "" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" @@ -1447,8 +1454,9 @@ msgstr "" "v6.servers.minetest.net gesetzt werden." #: src/settings_translation_file.cpp +#, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." -msgstr "Ungefähre (X,Y,Z)-Skalierungen des Fraktals in Nodes." +msgstr "Julia-Menge: Approximative (X,Y,Z)-Skalierungen in Nodes." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" @@ -1463,8 +1471,9 @@ msgid "Backward key" msgstr "Rückwärtstaste" #: src/settings_translation_file.cpp +#, fuzzy msgid "Base terrain height" -msgstr "Basisgeländehöhe" +msgstr "Wasserwellenhöhe" #: src/settings_translation_file.cpp msgid "Basic" @@ -1500,15 +1509,15 @@ msgstr "Taste zum Umschalten der Kameraaktualisierung" #: src/settings_translation_file.cpp msgid "Cave noise #1" -msgstr "Höhlenrauschen Nr. 1" +msgstr "" #: src/settings_translation_file.cpp msgid "Cave noise #2" -msgstr "Höhlenrauschen Nr. 2" +msgstr "" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "Höhlen und Tunnel bilden sich am Schnittpunkt der zwei Rauschen" +msgstr "" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1540,25 +1549,6 @@ msgid "" "17 = 4D \"Mandelbulb\" mandelbrot set.\n" "18 = 4D \"Mandelbulb\" julia set." msgstr "" -"Auswahl von 18 Fraktalen aus 9 Formeln.\n" -"1 = 4D-Mangelbrotmenge, Typ „rund“.\n" -"2 = 4D-Juliamenge, Typ „rund“.\n" -"3 = 4D-Mangelbrotmenge, Typ „eckig“.\n" -"4 = 4D-Juliamenge, Typ „eckig“.\n" -"5 = 4D-Mangelbrotmenge, Typ „Mandel-Cousin“.\n" -"6 = 4D-Juliamenge, Typ „Mandel-Cousin“.\n" -"7 = 4D-Mangelbrotmenge, Typ „Variante“.\n" -"8 = 4D-Juliamenge, Typ „Variante“.\n" -"9 = 3D-Mangelbrotmenge, Typ „Madelbrot/Mandelbar“.\n" -"10 = 3D-Juliamenge, Typ „Madelbrot/Mandelbar“.\n" -"11 = 3D-Mangelbrotmenge, Typ „Weihnachtsbaum“.\n" -"12 = 3D-Juliamenge, Typ „Weihnachtsbaum“.\n" -"13 = 3D-Mangelbrotmenge, Typ „Mandelbulb“.\n" -"14 = 3D-Juliamenge, Typ „Mandelbulb“.\n" -"15 = 3D-Mangelbrotmenge, Typ „Kosinus-Mandelbulb“.\n" -"16 = 3D-Juliamenge, Typ „Kosinus-Mandelbulb“.\n" -"17 = 4D-Mangelbrotmenge, Typ „Mandelbulb“.\n" -"18 = 4D-Juliamenge, Typ „Mandelbulb“." #: src/settings_translation_file.cpp msgid "Chunk size" @@ -1598,7 +1588,7 @@ msgstr "Wolken" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "Wolken sind ein clientenseitiger Effekt." +msgstr "Wolken sind ein klientenseitiger Effekt." #: src/settings_translation_file.cpp msgid "Clouds in menu" @@ -1624,9 +1614,6 @@ msgid "" "Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "allow them to upload and download data to/from the internet." msgstr "" -"Kommagetrennte Liste von Mods, welche auf HTTP-APIs, welche es\n" -"ihnen ermöglicht, Daten aus dem Internet hoch- und herunterzuladen,\n" -"zugreifen dürfen." #: src/settings_translation_file.cpp msgid "Command key" @@ -1689,11 +1676,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "Legt die Steilheit/Tiefe von Seesenken fest." +msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "Steuert die Steilheit/Höhe von Hügeln." +msgstr "" #: src/settings_translation_file.cpp msgid "Crash message" @@ -1704,18 +1691,12 @@ msgid "" "Creates unpredictable lava features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" -"Erzeugt unvorhersehbare Lavakammern in Höhlen.\n" -"Sie können das Graben erschweren. Null deaktiviert sie.\n" -"Gültige Werte: 0 bis 10." #: src/settings_translation_file.cpp msgid "" "Creates unpredictable water features in caves.\n" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" -"Erzeugt unvorhersehbare Wasserkammern in Höhlen.\n" -"Sie können das Graben erschweren. Null deaktiviert sie.\n" -"Gültige Werte: 0 bis 10." #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1814,11 +1795,11 @@ msgstr "Veraltete Lua-API-Handhabung" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "Tiefe, unter der man große Höhlen finden wird." +msgstr "" #: src/settings_translation_file.cpp msgid "Depth below which you'll find massive caves." -msgstr "Tiefe, unter der man gigantische Höhlen finden wird." +msgstr "" #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1850,9 +1831,6 @@ msgid "" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." msgstr "" -"Legt die Geländeform fest.\n" -"Die 3 Zahlen in Klammern steuern die Skalierung\n" -"des Geländes, die 3 Zahlen sollten identisch sein." #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1883,8 +1861,9 @@ msgid "Dump the mapgen debug infos." msgstr "Die Kartengenerator-Debuginformationen auf Konsole ausgeben." #: src/settings_translation_file.cpp +#, fuzzy msgid "Enable VBO" -msgstr "VBO aktivieren" +msgstr "MP aktivieren" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1914,8 +1893,8 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" -"Aktivieren, um alten Clients die Verbindung zu verwehren.\n" -"Ältere Clients sind kompatibel in der Hinsicht, dass sie beim Verbinden zu " +"Aktivieren, um alten Klienten die Verbindung zu verwehren.\n" +"Ältere Klienten sind kompatibel in der Hinsicht, dass sie beim Verbinden zu " "neuen\n" "Servern nicht abstürzen, aber sie könnten nicht alle neuen Funktionen, die " "Sie\n" @@ -1941,12 +1920,12 @@ msgid "" "Ignored if bind_address is set." msgstr "" "Server als IPv6 laufen lassen. Ein IPv6-Server könnte,\n" -"abhängig von der Systemkonfiguration, auf IPv6-Clients eingeschränkt sein.\n" +"abhängig von der Systemkonfiguration, auf IPv6-Klienten eingeschränkt sein.\n" "Wird ignoriert, wenn bind_address gesetzt ist." #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "Aktiviert Animation von Inventaritems." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1968,8 +1947,9 @@ msgstr "" "werden." #: src/settings_translation_file.cpp +#, fuzzy msgid "Enables filmic tone mapping" -msgstr "Aktiviert filmisches Tone-Mapping" +msgstr "Aktiviert die Übersichtskarte." #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2069,11 +2049,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Filler Depth" -msgstr "Füllertiefe" +msgstr "" #: src/settings_translation_file.cpp msgid "Filmic tone mapping" -msgstr "Filmisches Tone-Mapping" +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2152,21 +2132,21 @@ msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" -"Von wie weit weg Kartenblöcke für Clients erzeugt werden.\n" +"Von wie weit weg Kartenblöcke für Klienten erzeugt werden.\n" "1 Kartenblock = 16×16×16 Blöcke." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" -"Von wie weit weg Kartenblöcke zu Clients gesendet werden.\n" +"Von wie weit weg Kartenblöcke zu Klienten gesendet werden.\n" "1 Kartenblock = 16×16×16 Blöcke." #: src/settings_translation_file.cpp msgid "" "From how far clients know about objects, stated in mapblocks (16 nodes)." msgstr "" -"Von wie weit weg Clients über Objekte bescheid wissen,\n" +"Von wie weit weg Klienten über Objekte bescheid wissen,\n" "in Kartenblöcken (16 Blöcke)." #: src/settings_translation_file.cpp @@ -2199,13 +2179,14 @@ msgstr "Gamma" #: src/settings_translation_file.cpp msgid "General" -msgstr "Allgemein" +msgstr "" #: src/settings_translation_file.cpp msgid "Generate normalmaps" msgstr "Normalmaps generieren" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Global map generation attributes.\n" "In Mapgen v6 the 'decorations' flag controls all decorations except trees\n" @@ -2214,11 +2195,11 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Globale Kartengenerierungsattribute.\n" -"Im Kartengenerator v6 wird der Bitschalter „decorations“ alle Dekorationen\n" -"außer Bäume und Dschungelgras beeinflussen, in allen anderen " -"Kartengeneratoren\n" -"wird er alle Dekorationen beeinflussen.\n" +"Kartengenerierungsattribute speziell für den Kartengenerator v6.\n" +"Falls Schneebiome aktiviert sind, werden Dschungel aktiviert und der\n" +"„jungles“-Bitschalter wird ignoriert.\n" +"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n" +"werden von der Standardeinstellung unverändert gelassen.\n" "Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n" "zu deaktivieren." @@ -2231,8 +2212,9 @@ msgid "Gravity" msgstr "Gravitation" #: src/settings_translation_file.cpp +#, fuzzy msgid "HTTP Mods" -msgstr "HTTP-Mods" +msgstr "Mods" #: src/settings_translation_file.cpp msgid "HUD toggle key" @@ -2246,17 +2228,17 @@ msgid "" "- error: abort on usage of deprecated call (suggested for mod developers)." msgstr "" "Handhabung für veraltete Lua-API-Aufrufe:\n" -"- legacy: Versuchen, altes Verhalten zu imitieren (Standard für Release)." -"\n" +"- legacy: Versuchen, altes Verhalten zu imitieren (Standard für " +"Release).\n" "- log: Imitieren, und den Backtrace des veralteten Funktionsaufrufs " -"protokollieren\n" -" (Standard für Debug).\n" -"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen\n" -" (empfohlen für Mod-Entwickler)." +"protokollieren (Standard für Debug).\n" +"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen " +"(empfohlen für Mod-Entwickler)." #: src/settings_translation_file.cpp +#, fuzzy msgid "Height component of the initial window size." -msgstr "Höhenkomponente der anfänglichen Fenstergröße." +msgstr "Anfängliche Fensterbreite." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." @@ -2272,7 +2254,7 @@ msgstr "Homepage des Servers. Wird in der Serverliste angezeigt." #: src/settings_translation_file.cpp msgid "How deep to make rivers" -msgstr "Wie tief Flüsse gemacht werden" +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2308,7 +2290,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "How wide to make rivers" -msgstr "Wie breit Flüsse gemacht werden" +msgstr "" #: src/settings_translation_file.cpp msgid "IPv6" @@ -2430,11 +2412,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "Zeitintervall, in dem die Tageszeit an Clients gesendet wird." +msgstr "Zeitintervall, in dem die Tageszeit an Klienten gesendet wird." #: src/settings_translation_file.cpp msgid "Inventory items animations" -msgstr "Inventaritemanimationen" +msgstr "" #: src/settings_translation_file.cpp msgid "Inventory key" @@ -2453,12 +2435,13 @@ msgid "Item entity TTL" msgstr "Item-Entity-TTL" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" -"Iterationen der rekursiven Funktion.\n" -"Steuert den Detailgrad." +"Julia-Menge: Iterationen der rekursiven Funktion.\n" +"Steuert die Skalierung mit einem sehr hohem Detailgrad." #: src/settings_translation_file.cpp msgid "" @@ -2467,40 +2450,36 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" -"Nur für Juliamengen: W-Komponente der hyperkomplexen Konstante, die die " -"Julaform festlegt.\n" -"Hat keine Wirkung auf 3D-Fraktale.\n" -"Reichweite liegt etwa zwischen -2 und 2." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: X component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Nur Juliamengen: X-Komponente der hyperkomplexen Konstante, die die " -"Juliaform festlegt.\n" -"Reichweite liegt grob zwischen -2 und 2." +"Julia-Menge: X-Wert, der die 4D-Form festlegt.\n" +"Weite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: Y component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Nur Juliamengen: Y-Komponente der hyperkomplexen Konstante, die die " -"Juliaform festlegt.\n" -"Reichweite liegt grob zwischen -2 und 2." +"Julia-Menge: Y-Wert, der die 4D-Form festlegt.\n" +"Weite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Julia set only: Z component of hypercomplex constant determining julia " "shape.\n" "Range roughly -2 to 2." msgstr "" -"Nur Juliamengen: Z-Komponente der hyperkomplexen Konstante, die die " -"Juliaform festlegt.\n" -"Reichweite liegt grob zwischen -2 und 2." +"Julia-Menge: Z-Wert, der die 4D-Form festlegt.\n" +"Weite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp msgid "Jump key" @@ -2511,14 +2490,15 @@ msgid "Jumping speed" msgstr "Sprunggeschwindigkeit" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Key for decreasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Taste, um die Sichtweite zu verringern.\n" -"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72e" +"Taste, um die unbegrenzte Sichtweite ein- oder auszuschalten.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2531,14 +2511,15 @@ msgstr "" "html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Key for increasing the viewing range.\n" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Taste, um die Sichtweite zu erhöhen.\n" -"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72e" +"Taste, um die unbegrenzte Sichtweite ein- oder auszuschalten.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2813,11 +2794,11 @@ msgstr "Sprache" #: src/settings_translation_file.cpp msgid "Large cave depth" -msgstr "Tiefe für große Höhlen" +msgstr "" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "Lavakammern" +msgstr "" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -2895,7 +2876,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "Flüssigkeitswiderstand" +msgstr "Flüssigkeitswiederstand" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" @@ -2951,6 +2932,7 @@ msgid "Map directory" msgstr "Weltordner" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen Valleys.\n" "Flags that are not specified in the flag string are not modified from the " @@ -2961,19 +2943,16 @@ msgid "" "\"humid_rivers\" modifies the humidity around rivers and in areas where " "water would tend to pool. It may interfere with delicately adjusted biomes." msgstr "" -"Kartengenerierungsattribute für den Täler-Kartengenerator.\n" -"Bitschalter, welche nicht im Text angegeben sind, werden von der " -"Standardeinstellung\n" -"nicht verändert. Bitschalter, die mit „no“ beginnen, werden benutzt, um sie " -"explizit zu\n" +"Globale Kartengenerierungsattribute.\n" +"Bitschalter, welche nicht in der Bitschalterzeichenkette festgelegt sind, " +"werden\n" +"nicht von der Standardeinstellung abweichen.\n" +"Bitschalter, die mit „no“ beginnen, werden benutzt, um sie explizit zu " "deaktivieren.\n" -"„altitude_chill“ macht höhere Höhen kühler, was ein paar Probleme mit Biomen " -"verursachen kann.\n" -"„humid_rivers“ verändert die Luftfeuchtigkeit um Flüssen und in Gebieten, wo " -"sich Wasser ansammeln würde. Es könnte Auswirkungen auf genau abgestimmte " -"Biome haben." +"Die Bitschalter „trees“ und „flat“ haben nur mit mgv6 eine Wirkung." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen flat.\n" "Occasional lakes and hills added to the flat world.\n" @@ -2981,13 +2960,12 @@ msgid "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." msgstr "" -"Kartengenerierungsattribute speziell für den Ebenen-Kartengenerator.\n" -"Ab und zu werden Seen und Hügel zur flachen Welt hinzugefügt.\n" -"Bitschalter, welche nicht im Text angegeben sind, werden von der " -"Standardeinstellung\n" -"nicht verändert. Bitschalter, die mit „no“ beginnen, werden benutzt, um sie " -"explizit zu\n" -"deaktivieren." +"Kartengenerierungsattribute speziell für Kartengenerator v7.\n" +"„ridges“ sind die Flüsse.\n" +"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n" +"werden von der Standardeinstellung unverändert gelassen.\n" +"Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n" +"zu deaktivieren." #: src/settings_translation_file.cpp msgid "" @@ -3038,8 +3016,9 @@ msgid "Mapblock unload timeout" msgstr "Timeout zum Entladen von Kartenblöcken" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen Valleys" -msgstr "Täler-Kartengenerator" +msgstr "Kartengeneratorname" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" @@ -3062,52 +3041,62 @@ msgid "Mapgen flags" msgstr "Kartenerzeuger-Bitschalter" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat" -msgstr "Ebenen-Kartengenerator" +msgstr "Kartenerzeuger-Bitschalter" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat cave1 noise parameters" -msgstr "cave1-Rauschparameter für Ebenen-Kartenerzeuger" +msgstr "cave1-Rauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat cave2 noise parameters" -msgstr "cave2-Rauschparameter für Ebenen-Kartenerzeuger" +msgstr "cave2-Rauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat filler depth noise parameters" -msgstr "Fülltiefenrauschparameter für Ebenen-Kartenerzeuger" +msgstr "Fülltiefenrauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat flags" -msgstr "Bitschalter für Ebenen-Kartenerzeuger" +msgstr "Bitschalter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat ground level" -msgstr "Basishöhe für Ebenen-Kartenerzeuger" +msgstr "Kartenerzeuger-Bitschalter" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "Hügelsteilheit für Ebenen-Kartenerzeuger" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" -msgstr "Hügellimit für Ebenen-Kartenerzeuger" +msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat lake steepness" -msgstr "See-Steilheit für Ebenen-Kartenerzeuger" +msgstr "Julia-Iterationen für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat lake threshold" -msgstr "Seen-Höhenlimit für Ebenen-Kartenerzeuger" +msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat large cave depth" -msgstr "Tiefe für große Höhlen im Ebenen-Kartenerzeuger" +msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen flat terrain noise parameters" -msgstr "Basisgelände-Rauschparameter für Ebenen-Kartenerzeuger" +msgstr "Basisgelände-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen fractal" @@ -3126,12 +3115,14 @@ msgid "Mapgen fractal filler depth noise parameters" msgstr "Fülltiefenrauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen fractal fractal" -msgstr "Fraktal für Fraktale-Kartenerzeuger" +msgstr "Bitschalter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen fractal iterations" -msgstr "Iterationen für Fraktale-Kartenerzeuger" +msgstr "Julia-Iterationen für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen fractal julia w" @@ -3150,20 +3141,23 @@ msgid "Mapgen fractal julia z" msgstr "z-Parameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen fractal offset" -msgstr "Versatz für Fraktale-Kartenerzeuger" +msgstr "Julia-Versatz für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen fractal scale" -msgstr "Skalierung für Fraktale-Kartenerzeuger" +msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen fractal seabed noise parameters" msgstr "Meeresgrundrauschparameter für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp +#, fuzzy msgid "Mapgen fractal slice w" -msgstr "w-Scheibe für Fraktale-Kartenerzeuger" +msgstr "w-Ausschnitt für Fraktale-Kartenerzeuger" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" @@ -3311,15 +3305,15 @@ msgstr "Geländepersistenz-Rauschparameter" #: src/settings_translation_file.cpp msgid "Massive cave depth" -msgstr "Tiefe für gigantische Höhlen" +msgstr "" #: src/settings_translation_file.cpp msgid "Massive cave noise" -msgstr "Rauschen für gigantische Höhlen" +msgstr "" #: src/settings_translation_file.cpp msgid "Massive caves form here." -msgstr "Hier bilden sich gigantische Höhlen." +msgstr "" #: src/settings_translation_file.cpp msgid "Max block generate distance" @@ -3401,7 +3395,7 @@ msgstr "" "Maximale Anzahl der Pakete, die pro Sende-Schritt gesendet werden. Falls Sie " "eine\n" "langsame Verbindung haben, probieren Sie, diesen Wert zu reduzieren,\n" -"aber reduzieren Sie ihn nicht unter der doppelten Anzahl der Clients, die " +"aber reduzieren Sie ihn nicht unter der doppelten Anzahl der Klienten, die " "Sie\n" "anstreben." @@ -3466,7 +3460,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." -msgstr "Art der Hervorhebung von ausgewählten Objekten." +msgstr "" #: src/settings_translation_file.cpp msgid "Minimap" @@ -3554,7 +3548,7 @@ msgid "" "When starting from the main menu, this is overridden." msgstr "" "Name des Spielers.\n" -"Wenn ein Server gestartet wird, werden Clients mit diesem Namen zu " +"Wenn ein Server gestartet wird, werden Klienten mit diesem Namen zu " "Administratoren.\n" "Wird vom Hauptmenü aus gestartet, wird diese Einstellung überschrieben." @@ -3603,7 +3597,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Noises" -msgstr "Rauschen" +msgstr "" #: src/settings_translation_file.cpp msgid "Normalmaps sampling" @@ -3756,7 +3750,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" -msgstr "Erhöht das Gelände, um Täler um die Flüsse zu erzeugen" +msgstr "" #: src/settings_translation_file.cpp msgid "Random input" @@ -3788,19 +3782,19 @@ msgstr "Rechtsklick-Wiederholungsrate" #: src/settings_translation_file.cpp msgid "River Depth" -msgstr "Flusstiefe" +msgstr "" #: src/settings_translation_file.cpp msgid "River Noise" -msgstr "Flussrauschen" +msgstr "" #: src/settings_translation_file.cpp msgid "River Size" -msgstr "Flussgröße" +msgstr "" #: src/settings_translation_file.cpp msgid "River noise -- rivers occur close to zero" -msgstr "Flussrauschen – Flüsse treten nahe 0 auf" +msgstr "" #: src/settings_translation_file.cpp msgid "Rollback recording" @@ -3966,7 +3960,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" -msgstr "Schrägen und Füllungen arbeiten zusammen, um die Höhen zu verändern" +msgstr "" #: src/settings_translation_file.cpp msgid "Smooth lighting" @@ -4003,7 +3997,7 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" -"Spezifiziert die URL, von der die Clients die Medien (Texturen, Sounds, …) " +"Spezifiziert die URL, von der die Klienten die Medien (Texturen, Sounds, …) " "herunterladen.\n" "$Dateiname sollte von $remote_media$Dateiname mittels cURL erreichbar sein\n" "(diese Einstellung sollte also mit einem Schrägstrich enden).\n" @@ -4033,7 +4027,7 @@ msgstr "Synchrones SQLite" #: src/settings_translation_file.cpp msgid "Terrain Height" -msgstr "Geländehöhe" +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -4041,9 +4035,6 @@ msgid "" "Controls proportion of world area covered by hills.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" -"Geländerauschschwellwert für Hügel.\n" -"Steuert das Verhältnis des Weltgebiets, das von Hügeln bedeckt ist.\n" -"Werte nahe bei 0 vergrößern das Verhältnis." #: src/settings_translation_file.cpp msgid "" @@ -4051,9 +4042,6 @@ msgid "" "Controls proportion of world area covered by lakes.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" -"Geländerauschschwellwert für Seen.\n" -"Steuert das Verhältnis des Weltgebiets, das von Seen bedeckt ist.\n" -"Werte nahe bei 0 vergrößern das Verhältnis." #: src/settings_translation_file.cpp msgid "Texture path" @@ -4061,11 +4049,11 @@ msgstr "Texturpfad" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "Die Höhe, bei der die Temperatur um 20 °C fällt" +msgstr "" #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" -msgstr "Die Tiefe der Erde oder einem anderem Füller" +msgstr "" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." @@ -4164,8 +4152,9 @@ msgid "Toggle camera mode key" msgstr "Kameraauswahltaste" #: src/settings_translation_file.cpp +#, fuzzy msgid "Tone Mapping" -msgstr "Tone-Mapping" +msgstr "Mip-Mapping" #: src/settings_translation_file.cpp msgid "Tooltip delay" @@ -4245,27 +4234,27 @@ msgstr "Vertikale Synchronisation" #: src/settings_translation_file.cpp msgid "VBO" -msgstr "VBO" +msgstr "" #: src/settings_translation_file.cpp msgid "Valley Depth" -msgstr "Taltiefe" +msgstr "" #: src/settings_translation_file.cpp msgid "Valley Fill" -msgstr "Talfüllung" +msgstr "" #: src/settings_translation_file.cpp msgid "Valley Profile" -msgstr "Talprofil" +msgstr "" #: src/settings_translation_file.cpp msgid "Valley Slope" -msgstr "Talhang" +msgstr "" #: src/settings_translation_file.cpp msgid "Valleys C Flags" -msgstr "Täler-C-Bitschalter" +msgstr "" #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." @@ -4284,8 +4273,6 @@ msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" -"Sichtweite in Nodes.\n" -"Minimum = 20" #: src/settings_translation_file.cpp msgid "View range decrease key" @@ -4296,32 +4283,33 @@ msgid "View range increase key" msgstr "Taste „Sichtweite erhöhen“" #: src/settings_translation_file.cpp +#, fuzzy msgid "Viewing range" -msgstr "Sichtweite" +msgstr "Maximale Sichtweite" #: src/settings_translation_file.cpp msgid "Volume" msgstr "Tonlautstärke" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "W co-ordinate of the generated 3D slice of a 4D fractal.\n" "Determines which 3D slice of the 4D shape is generated.\n" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" -"W-Koordinate des erzeugten 3D-Teils eines 4D-Fraktals.\n" -"Legt fest, welcher 3D-Teil der 4D-Form erzeugt wird.\n" -"Hat keine Auswirkung auf 3D-Fraktale.\n" -"Reichweite liegt grob zwischen -2 und 2." +"Julia-Menge: W-Koordinate des generierten 3D-Ausschnitts der 4D-Form.\n" +"Die Weite liegt grob zwischen -2 und 2." #: src/settings_translation_file.cpp msgid "Walking speed" msgstr "Gehgeschwindigkeit" #: src/settings_translation_file.cpp +#, fuzzy msgid "Water Features" -msgstr "Wasserkammern" +msgstr "Meeresspiegel" #: src/settings_translation_file.cpp msgid "Water level" @@ -4420,8 +4408,7 @@ msgstr "" "Kartenblöcke).\n" "- Diese Gruppen haben einen Abstand von [-32, -32] Blöcken vom Ursprung.\n" "- Nur Gruppen, welche innerhalb der von map_generation_limit definierten " -"Grenze liegen, werden\n" -" erzeugt." +"Grenze liegen, werden erzeugt." #: src/settings_translation_file.cpp msgid "" @@ -4440,7 +4427,7 @@ msgid "" "Whether players are shown to clients without any range limit.\n" "Deprecated, use the setting player_transfer_distance instead." msgstr "" -"Ob Spieler an Clients ohne Distanzbegrenzung angezeit werden.\n" +"Ob Spieler an Klienten ohne Distanzbegrenzung angezeit werden.\n" "Veraltet, benutzen Sie die Einstellung „player_transfer_distance“ " "stattdessen." @@ -4453,7 +4440,7 @@ msgid "" "Whether to ask clients to reconnect after a (Lua) crash.\n" "Set this to true if your server is set up to restart automatically." msgstr "" -"Ob Clients gefragt werden sollen, sich nach einem (Lua-)Absturz\n" +"Ob Klienten gefragt werden sollen, sich nach einem (Lua-)Absturz\n" "neu zu verbinden. Auf „wahr“ setzen, falls Ihr Server für auto-\n" "matische Neustarts eingerichtet ist." @@ -4465,12 +4452,13 @@ msgstr "Ob das Ende des sichtbaren Gebietes im Nebel verschwinden soll." msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" -"Ob der Client Debug-Informationen zeigen soll (hat die selbe Wirkung\n" +"Ob der Klienten Debug-Informationen zeigen soll (hat die selbe Wirkung\n" "wie das Drücken von F5)." #: src/settings_translation_file.cpp +#, fuzzy msgid "Width component of the initial window size." -msgstr "Breitenkomponente der anfänglichen Fenstergröße." +msgstr "Anfängliche Fensterbreite." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." @@ -4486,11 +4474,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Y of flat ground." -msgstr "Y-Wert des flachen Bodens." +msgstr "" #: src/settings_translation_file.cpp msgid "Y of upper limit of large pseudorandom caves." -msgstr "Y-Wert der Obergrenze für große pseudozufällige Höhlen." +msgstr "" #: src/settings_translation_file.cpp msgid "cURL file download timeout" From 008c21f626167a09a9eac5a33abadc354a73a2d7 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 29 Mar 2016 19:55:39 +0200 Subject: [PATCH 28/37] Fix small formatting issue in SRP debug output Writing an u8 to verbosestream writes a char, not it's numeric value. --- src/network/serverpackethandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index ac00b1d8..1bcb78a8 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -1808,7 +1808,7 @@ void Server::handleCommand_FirstSrp(NetworkPacket* pkt) *pkt >> salt >> verification_key >> is_empty; verbosestream << "Server: Got TOSERVER_FIRST_SRP from " << addr_s - << ", with is_empty= " << is_empty << std::endl; + << ", with is_empty=" << (is_empty == 1) << std::endl; // Either this packet is sent because the user is new or to change the password if (cstate == CS_HelloSent) { From c55559c3422bbbb142cb49ae3c5ce262d66cc461 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Tue, 29 Mar 2016 11:31:52 -0400 Subject: [PATCH 29/37] Mapgen: Spread both night and day light banks in spreadLight --- src/mapgen.cpp | 55 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 13 deletions(-) diff --git a/src/mapgen.cpp b/src/mapgen.cpp index 36d19bfa..29af8351 100644 --- a/src/mapgen.cpp +++ b/src/mapgen.cpp @@ -242,18 +242,38 @@ void Mapgen::setLighting(u8 light, v3s16 nmin, v3s16 nmax) void Mapgen::lightSpread(VoxelArea &a, v3s16 p, u8 light) { - if (light <= 1 || !a.contains(p)) + if (light <= 1) return; u32 vi = vm->m_area.index(p); - MapNode &nn = vm->m_data[vi]; - - light--; - // should probably compare masked, but doesn't seem to make a difference - if (light <= nn.param1 || !ndef->get(nn).light_propagates) + if (!a.contains(vi)) return; - nn.param1 = light; + MapNode &n = vm->m_data[vi]; + + // Decay light in each of the banks separately + u8 light_day = light & 0x0F; + if (light_day > 0) + light_day -= 0x01; + + u8 light_night = light & 0xF0; + if (light_night > 0) + light_night -= 0x10; + + // Bail out only if we have no more light from either bank to propogate, or + // we hit a solid block that light cannot pass through. + if ((light_day <= (n.param1 & 0x0F) && + light_night <= (n.param1 & 0xF0)) || + !ndef->get(n).light_propagates) + return; + + // Since this recursive function only terminates when there is no light from + // either bank left, we need to take the max of both banks into account for + // the case where spreading has stopped for one light bank but not the other. + light = MYMAX(light_day, n.param1 & 0x0F) | + MYMAX(light_night, n.param1 & 0xF0); + + n.param1 = light; lightSpread(a, p + v3s16(0, 0, 1), light); lightSpread(a, p + v3s16(0, 1, 0), light); @@ -284,6 +304,9 @@ void Mapgen::propagateSunlight(v3s16 nmin, v3s16 nmax, bool propagate_shadow) bool block_is_underground = (water_level >= nmax.Y); v3s16 em = vm->m_area.getExtent(); + // NOTE: Direct access to the low 4 bits of param1 is okay here because, + // by definition, sunlight will never be in the night lightbank. + for (int z = a.MinEdge.Z; z <= a.MaxEdge.Z; z++) { for (int x = a.MinEdge.X; x <= a.MaxEdge.X; x++) { // see if we can get a light value from the overtop @@ -320,15 +343,21 @@ void Mapgen::spreadLight(v3s16 nmin, v3s16 nmax) u32 i = vm->m_area.index(a.MinEdge.X, y, z); for (int x = a.MinEdge.X; x <= a.MaxEdge.X; x++, i++) { MapNode &n = vm->m_data[i]; - if (n.getContent() == CONTENT_IGNORE || - !ndef->get(n).light_propagates) + if (n.getContent() == CONTENT_IGNORE) continue; - u8 light_produced = ndef->get(n).light_source & 0x0F; - if (light_produced) - n.param1 = light_produced; + const ContentFeatures &cf = ndef->get(n); + if (!cf.light_propagates) + continue; - u8 light = n.param1 & 0x0F; + // TODO(hmmmmm): Abstract away direct param1 accesses with a + // wrapper, but something lighter than MapNode::get/setLight + + u8 light_produced = cf.light_source; + if (light_produced) + n.param1 = light_produced | (light_produced << 4); + + u8 light = n.param1; if (light) { lightSpread(a, v3s16(x, y, z + 1), light); lightSpread(a, v3s16(x, y + 1, z ), light); From a7311fa0e06e46f8963cccb72193657094d4afdf Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sun, 27 Mar 2016 21:09:35 +0100 Subject: [PATCH 30/37] stop falling.lua error 2016-03-27 15:47:01: ERROR[Main]: ServerError: Lua: Runtime error from mod '*builtin*' in callback luaentity_Step(): Node name is not set or is not a string! 2016-03-27 15:47:01: ERROR[Main]: stack traceback: 2016-03-27 15:47:01: ERROR[Main]: [C]: in function 'add_node' 2016-03-27 15:47:01: ERROR[Main]: /usr/share/minetest/builtin/game/falling.lua:96: in function --- builtin/game/falling.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builtin/game/falling.lua b/builtin/game/falling.lua index 29d94ae5..3ab64f67 100644 --- a/builtin/game/falling.lua +++ b/builtin/game/falling.lua @@ -93,7 +93,9 @@ core.register_entity(":__builtin:falling_node", { end end -- Create node and remove entity - core.add_node(np, self.node) + if core.registered_nodes[self.node.name] then + core.add_node(np, self.node) + end self.object:remove() nodeupdate(np) return From 2e858f2b1b5a1f4a2c764da0f7892fdfdae266a5 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 25 Mar 2016 15:39:24 +0000 Subject: [PATCH 31/37] Mgv7: Decrease cliff steepness --- builtin/settingtypes.txt | 2 +- minetest.conf.example | 2 +- src/mapgen_v7.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 0cacb528..8411839f 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -937,7 +937,7 @@ mgv7_spflags (Mapgen v7 flags) flags mountains,ridges mountains,ridges,nomountai mgv7_np_terrain_base (Mapgen v7 terrain base noise parameters) noise_params 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0 mgv7_np_terrain_alt (Mapgen v7 terrain altitude noise parameters) noise_params 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0 mgv7_np_terrain_persist (Mapgen v7 terrain persistation noise parameters) noise_params 0.6, 0.1, (2000, 2000, 2000), 539, 3, 0.6, 2.0 -mgv7_np_height_select (Mapgen v7 height select noise parameters) noise_params -12, 24, (500, 500, 500), 4213, 6, 0.7, 2.0 +mgv7_np_height_select (Mapgen v7 height select noise parameters) noise_params -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0 mgv7_np_filler_depth (Mapgen v7 filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0 mgv7_np_mount_height (Mapgen v7 mount height noise parameters) noise_params 256, 112, (1000, 1000, 1000), 72449, 3, 0.6, 2.0 mgv7_np_ridge_uwater (Mapgen v7 ridge water noise parameters) noise_params 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0 diff --git a/minetest.conf.example b/minetest.conf.example index 65b1f19e..80dad6d9 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -1178,7 +1178,7 @@ # mgv7_np_terrain_persist = 0.6, 0.1, (2000, 2000, 2000), 539, 3, 0.6, 2.0 # type: noise_params -# mgv7_np_height_select = -12, 24, (500, 500, 500), 4213, 6, 0.7, 2.0 +# mgv7_np_height_select = -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0 # type: noise_params # mgv7_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0 diff --git a/src/mapgen_v7.cpp b/src/mapgen_v7.cpp index db13e3ce..42fbe442 100644 --- a/src/mapgen_v7.cpp +++ b/src/mapgen_v7.cpp @@ -152,7 +152,7 @@ MapgenV7Params::MapgenV7Params() np_terrain_base = NoiseParams(4, 70, v3f(600, 600, 600), 82341, 5, 0.6, 2.0); np_terrain_alt = NoiseParams(4, 25, v3f(600, 600, 600), 5934, 5, 0.6, 2.0); np_terrain_persist = NoiseParams(0.6, 0.1, v3f(2000, 2000, 2000), 539, 3, 0.6, 2.0); - np_height_select = NoiseParams(-12, 24, v3f(500, 500, 500), 4213, 6, 0.7, 2.0); + np_height_select = NoiseParams(-8, 16, v3f(500, 500, 500), 4213, 6, 0.7, 2.0); np_filler_depth = NoiseParams(0, 1.2, v3f(150, 150, 150), 261, 3, 0.7, 2.0); np_mount_height = NoiseParams(256, 112, v3f(1000, 1000, 1000), 72449, 3, 0.6, 2.0); np_ridge_uwater = NoiseParams(0, 1, v3f(1000, 1000, 1000), 85039, 5, 0.6, 2.0); From b595f0fecb394767ce176507f65256256e6da3b2 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 25 Mar 2016 17:50:26 +0000 Subject: [PATCH 32/37] Nodes shader: Decrease amplitude of waving leaves and plants Fix initialisation of variable 'disp' Fix a few minor code style issues Add independent X motion combining 2 prime frequencies --- .../shaders/nodes_shader/opengl_vertex.glsl | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/client/shaders/nodes_shader/opengl_vertex.glsl b/client/shaders/nodes_shader/opengl_vertex.glsl index ff271d0e..28c5f197 100644 --- a/client/shaders/nodes_shader/opengl_vertex.glsl +++ b/client/shaders/nodes_shader/opengl_vertex.glsl @@ -15,7 +15,6 @@ varying vec3 lightVec; varying vec3 tsEyeVec; varying vec3 tsLightVec; varying float area_enable_parallax; -varying float disp; const float e = 2.718281828459; const float BS = 10.0; @@ -55,12 +54,16 @@ void main(void) #endif +float disp_x; +float disp_z; #if (MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES) || (MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS) vec4 pos2 = mWorld * gl_Vertex; float tOffset = (pos2.x + pos2.y) * 0.001 + pos2.z * 0.002; - disp = (smoothTriangleWave(animationTimer * 31.0 + tOffset) + + disp_x = (smoothTriangleWave(animationTimer * 23.0 + tOffset) + + smoothTriangleWave(animationTimer * 11.0 + tOffset)) * 0.4; + disp_z = (smoothTriangleWave(animationTimer * 31.0 + tOffset) + smoothTriangleWave(animationTimer * 29.0 + tOffset) + - smoothTriangleWave(animationTimer * 13.0 + tOffset)) - 0.9; + smoothTriangleWave(animationTimer * 13.0 + tOffset)) * 0.5; #endif @@ -72,14 +75,15 @@ void main(void) gl_Position = mWorldViewProj * pos; #elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES vec4 pos = gl_Vertex; - pos.x += disp * 0.1; - pos.y += disp * 0.1; - pos.z += disp; + pos.x += disp_x; + pos.y += disp_z * 0.1; + pos.z += disp_z; gl_Position = mWorldViewProj * pos; #elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS vec4 pos = gl_Vertex; if (gl_TexCoord[0].y < 0.05) { - pos.z += disp; + pos.x += disp_x; + pos.z += disp_z; } gl_Position = mWorldViewProj * pos; #else @@ -91,7 +95,7 @@ void main(void) worldPosition = (mWorld * gl_Vertex).xyz; // Don't generate heightmaps when too far from the eye - float dist = distance (vec3(0.0, 0.0 ,0.0), vPosition); + float dist = distance (vec3(0.0, 0.0, 0.0), vPosition); if (dist > 150.0) { area_enable_parallax = 0.0; } @@ -132,16 +136,16 @@ void main(void) // Emphase blue a bit in darker places // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025); + b += max(0.0, (1.0 - abs(b - 0.13) / 0.17) * 0.025); // Artificial light is yellow-ish // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065); + rg += max(0.0, (1.0 - abs(rg - 0.85) / 0.15) * 0.065); color.r = rg; color.g = rg; color.b = b; color.a = gl_Color.a; - gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0); + gl_FrontColor = gl_BackColor = clamp(color, 0.0, 1.0); } From f693612d0c3af42e3c318799b73e4ab0e1fe8dee Mon Sep 17 00:00:00 2001 From: kwolekr Date: Tue, 29 Mar 2016 23:59:39 -0400 Subject: [PATCH 33/37] Mapgen: Don't spread light of nodes outside the desired area This fixes #3935, a regression from 0338c2e. An 'optimization' was performed where an index for the VoxelManip being operated on was mistakenly used for bounds checking within the incorrect VoxelArea, namely, the area wherein light should be spread. --- src/mapgen.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/mapgen.cpp b/src/mapgen.cpp index 29af8351..b3c9380a 100644 --- a/src/mapgen.cpp +++ b/src/mapgen.cpp @@ -242,13 +242,10 @@ void Mapgen::setLighting(u8 light, v3s16 nmin, v3s16 nmax) void Mapgen::lightSpread(VoxelArea &a, v3s16 p, u8 light) { - if (light <= 1) + if (light <= 1 || !a.contains(p)) return; u32 vi = vm->m_area.index(p); - if (!a.contains(vi)) - return; - MapNode &n = vm->m_data[vi]; // Decay light in each of the banks separately From e278077afa6cbc0df3a441a3f17f3d43c4934ba5 Mon Sep 17 00:00:00 2001 From: est31 Date: Mon, 28 Mar 2016 14:39:43 +0200 Subject: [PATCH 34/37] mg_schematic: fix leak in lua API, and small cleanup * Fix leak like behaviour if you load multiple schematics in a loop. * Cleanup check in for, fixing theoretical out of bounds read if Schematic::deserializeFromMts reduced the number of elements in m_nodenames. A != check may need an overflow of the counter before it hits, if origsize is larger than m_nodenames.size(). * Fix function name passed to errorstream: it was wrong. Also use __FUNCTION__ instead of manually using the method name at other places in the function. * Don't shadow the name member in the loop. --- src/mg_schematic.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/mg_schematic.cpp b/src/mg_schematic.cpp index 019ed4de..0b95fa26 100644 --- a/src/mg_schematic.cpp +++ b/src/mg_schematic.cpp @@ -267,7 +267,7 @@ bool Schematic::deserializeFromMts(std::istream *is, //// Read signature u32 signature = readU32(ss); if (signature != MTSCHEM_FILE_SIGNATURE) { - errorstream << "Schematic::deserializeFromMts: invalid schematic " + errorstream << __FUNCTION__ << ": invalid schematic " "file" << std::endl; return false; } @@ -275,7 +275,7 @@ bool Schematic::deserializeFromMts(std::istream *is, //// Read version u16 version = readU16(ss); if (version > MTSCHEM_FILE_VER_HIGHEST_READ) { - errorstream << "Schematic::deserializeFromMts: unsupported schematic " + errorstream << __FUNCTION__ << ": unsupported schematic " "file version" << std::endl; return false; } @@ -439,7 +439,7 @@ bool Schematic::loadSchematicFromFile(const std::string &filename, { std::ifstream is(filename.c_str(), std::ios_base::binary); if (!is.good()) { - errorstream << "Schematic::loadSchematicFile: unable to open file '" + errorstream << __FUNCTION__ << ": unable to open file '" << filename << "'" << std::endl; return false; } @@ -448,17 +448,19 @@ bool Schematic::loadSchematicFromFile(const std::string &filename, if (!deserializeFromMts(&is, &m_nodenames)) return false; + m_nnlistsizes.push_back(m_nodenames.size() - origsize); + + name = filename; + if (replace_names) { - for (size_t i = origsize; i != m_nodenames.size(); i++) { - std::string &name = m_nodenames[i]; - StringMap::iterator it = replace_names->find(name); + for (size_t i = origsize; i < m_nodenames.size(); i++) { + std::string &node_name = m_nodenames[i]; + StringMap::iterator it = replace_names->find(node_name); if (it != replace_names->end()) - name = it->second; + node_name = it->second; } } - m_nnlistsizes.push_back(m_nodenames.size() - origsize); - if (ndef) ndef->pendNodeResolve(this); From 719153bd528dcf67b8cd3bd9a56e0d8f3ee725cd Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 30 Mar 2016 00:06:47 +0200 Subject: [PATCH 35/37] ParticleManager::handleParticleEvent: use switch Use a proper switch with breaks. --- src/particles.cpp | 154 +++++++++++++++++++++++----------------------- 1 file changed, 76 insertions(+), 78 deletions(-) diff --git a/src/particles.cpp b/src/particles.cpp index ab77e9f5..525258a2 100644 --- a/src/particles.cpp +++ b/src/particles.cpp @@ -346,7 +346,7 @@ void ParticleManager::step(float dtime) void ParticleManager::stepSpawners (float dtime) { MutexAutoLock lock(m_spawner_list_lock); - for(std::map::iterator i = + for (std::map::iterator i = m_particle_spawners.begin(); i != m_particle_spawners.end();) { @@ -408,94 +408,92 @@ void ParticleManager::clearAll () void ParticleManager::handleParticleEvent(ClientEvent *event, IGameDef *gamedef, scene::ISceneManager* smgr, LocalPlayer *player) { - if (event->type == CE_DELETE_PARTICLESPAWNER) { - MutexAutoLock lock(m_spawner_list_lock); - if (m_particle_spawners.find(event->delete_particlespawner.id) != - m_particle_spawners.end()) - { - delete m_particle_spawners.find(event->delete_particlespawner.id)->second; - m_particle_spawners.erase(event->delete_particlespawner.id); - } - // no allocated memory in delete event - return; - } - - if (event->type == CE_ADD_PARTICLESPAWNER) { - - { + switch (event->type) { + case CE_DELETE_PARTICLESPAWNER: { MutexAutoLock lock(m_spawner_list_lock); - if (m_particle_spawners.find(event->add_particlespawner.id) != - m_particle_spawners.end()) - { - delete m_particle_spawners.find(event->add_particlespawner.id)->second; - m_particle_spawners.erase(event->add_particlespawner.id); + if (m_particle_spawners.find(event->delete_particlespawner.id) != + m_particle_spawners.end()) { + delete m_particle_spawners.find(event->delete_particlespawner.id)->second; + m_particle_spawners.erase(event->delete_particlespawner.id); } + // no allocated memory in delete event + break; } - video::ITexture *texture = - gamedef->tsrc()->getTextureForMesh(*(event->add_particlespawner.texture)); + case CE_ADD_PARTICLESPAWNER: { + { + MutexAutoLock lock(m_spawner_list_lock); + if (m_particle_spawners.find(event->add_particlespawner.id) != + m_particle_spawners.end()) { + delete m_particle_spawners.find(event->add_particlespawner.id)->second; + m_particle_spawners.erase(event->add_particlespawner.id); + } + } - ParticleSpawner* toadd = new ParticleSpawner(gamedef, smgr, player, - event->add_particlespawner.amount, - event->add_particlespawner.spawntime, - *event->add_particlespawner.minpos, - *event->add_particlespawner.maxpos, - *event->add_particlespawner.minvel, - *event->add_particlespawner.maxvel, - *event->add_particlespawner.minacc, - *event->add_particlespawner.maxacc, - event->add_particlespawner.minexptime, - event->add_particlespawner.maxexptime, - event->add_particlespawner.minsize, - event->add_particlespawner.maxsize, - event->add_particlespawner.collisiondetection, - event->add_particlespawner.vertical, - texture, - event->add_particlespawner.id, - this); + video::ITexture *texture = + gamedef->tsrc()->getTextureForMesh(*(event->add_particlespawner.texture)); - /* delete allocated content of event */ - delete event->add_particlespawner.minpos; - delete event->add_particlespawner.maxpos; - delete event->add_particlespawner.minvel; - delete event->add_particlespawner.maxvel; - delete event->add_particlespawner.minacc; - delete event->add_particlespawner.texture; - delete event->add_particlespawner.maxacc; + ParticleSpawner* toadd = new ParticleSpawner(gamedef, smgr, player, + event->add_particlespawner.amount, + event->add_particlespawner.spawntime, + *event->add_particlespawner.minpos, + *event->add_particlespawner.maxpos, + *event->add_particlespawner.minvel, + *event->add_particlespawner.maxvel, + *event->add_particlespawner.minacc, + *event->add_particlespawner.maxacc, + event->add_particlespawner.minexptime, + event->add_particlespawner.maxexptime, + event->add_particlespawner.minsize, + event->add_particlespawner.maxsize, + event->add_particlespawner.collisiondetection, + event->add_particlespawner.vertical, + texture, + event->add_particlespawner.id, + this); - { - MutexAutoLock lock(m_spawner_list_lock); - m_particle_spawners.insert( - std::pair( - event->add_particlespawner.id, - toadd)); + /* delete allocated content of event */ + delete event->add_particlespawner.minpos; + delete event->add_particlespawner.maxpos; + delete event->add_particlespawner.minvel; + delete event->add_particlespawner.maxvel; + delete event->add_particlespawner.minacc; + delete event->add_particlespawner.texture; + delete event->add_particlespawner.maxacc; + + { + MutexAutoLock lock(m_spawner_list_lock); + m_particle_spawners.insert( + std::pair( + event->add_particlespawner.id, + toadd)); + } + break; } + case CE_SPAWN_PARTICLE: { + video::ITexture *texture = + gamedef->tsrc()->getTextureForMesh(*(event->spawn_particle.texture)); - return; - } + Particle* toadd = new Particle(gamedef, smgr, player, m_env, + *event->spawn_particle.pos, + *event->spawn_particle.vel, + *event->spawn_particle.acc, + event->spawn_particle.expirationtime, + event->spawn_particle.size, + event->spawn_particle.collisiondetection, + event->spawn_particle.vertical, + texture, + v2f(0.0, 0.0), + v2f(1.0, 1.0)); - if (event->type == CE_SPAWN_PARTICLE) { - video::ITexture *texture = - gamedef->tsrc()->getTextureForMesh(*(event->spawn_particle.texture)); + addParticle(toadd); - Particle* toadd = new Particle(gamedef, smgr, player, m_env, - *event->spawn_particle.pos, - *event->spawn_particle.vel, - *event->spawn_particle.acc, - event->spawn_particle.expirationtime, - event->spawn_particle.size, - event->spawn_particle.collisiondetection, - event->spawn_particle.vertical, - texture, - v2f(0.0, 0.0), - v2f(1.0, 1.0)); + delete event->spawn_particle.pos; + delete event->spawn_particle.vel; + delete event->spawn_particle.acc; - addParticle(toadd); - - delete event->spawn_particle.pos; - delete event->spawn_particle.vel; - delete event->spawn_particle.acc; - - return; + break; + } + default: break; } } From 40b2edfe0993ad2c0640c301732f2b0dc6cab7db Mon Sep 17 00:00:00 2001 From: gregorycu Date: Thu, 31 Mar 2016 01:07:47 +1100 Subject: [PATCH 36/37] Remove expensive copy of ContentFeatures --- src/map.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/map.cpp b/src/map.cpp index 40950423..66fabaf8 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -1614,7 +1614,7 @@ s32 Map::transforming_liquid_size() { return m_transforming_liquid.size(); } -void Map::transformLiquids(std::map & modified_blocks) +void Map::transformLiquids(std::map &modified_blocks) { INodeDefManager *nodemgr = m_gamedef->ndef(); @@ -1632,7 +1632,7 @@ void Map::transformLiquids(std::map & modified_blocks) std::deque must_reflow; // List of MapBlocks that will require a lighting update (due to lava) - std::map lighting_modified_blocks; + std::map lighting_modified_blocks; u32 liquid_loop_max = g_settings->getS32("liquid_loop_max"); u32 loop_max = liquid_loop_max; @@ -1675,7 +1675,7 @@ void Map::transformLiquids(std::map & modified_blocks) s8 liquid_level = -1; content_t liquid_kind = CONTENT_IGNORE; content_t floodable_node = CONTENT_AIR; - ContentFeatures cf = nodemgr->get(n0); + const ContentFeatures &cf = nodemgr->get(n0); LiquidType liquid_type = cf.liquid_type; switch (liquid_type) { case LIQUID_SOURCE: @@ -1721,7 +1721,7 @@ void Map::transformLiquids(std::map & modified_blocks) } v3s16 npos = p0 + dirs[i]; NodeNeighbor nb(getNodeNoEx(npos), nt, npos); - ContentFeatures cfnb = nodemgr->get(nb.n); + const ContentFeatures &cfnb = nodemgr->get(nb.n); switch (nodemgr->get(nb.n.getContent()).liquid_type) { case LIQUID_NONE: if (cfnb.floodable) { From 619304f9cc916de78d0ae41c669fb12ff13f828d Mon Sep 17 00:00:00 2001 From: Rui914 Date: Tue, 29 Mar 2016 19:53:15 +0900 Subject: [PATCH 37/37] Mainmenu: Move description.txt textbox down Additionally, fix misc. code style issues --- builtin/mainmenu/tab_texturepacks.lua | 38 ++++++++++++++------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/builtin/mainmenu/tab_texturepacks.lua b/builtin/mainmenu/tab_texturepacks.lua index d669d568..2b0c77af 100644 --- a/builtin/mainmenu/tab_texturepacks.lua +++ b/builtin/mainmenu/tab_texturepacks.lua @@ -18,6 +18,7 @@ -------------------------------------------------------------------------------- local function filter_texture_pack_list(list) local retval = {} + for _, item in ipairs(list) do if item ~= "base" then retval[#retval + 1] = item @@ -35,9 +36,9 @@ local function render_texture_pack_list(list) local retval = "" for i, v in ipairs(list) do - if v:sub(1,1) ~= "." then + if v:sub(1, 1) ~= "." then if retval ~= "" then - retval = retval .."," + retval = retval .. "," end retval = retval .. core.formspec_escape(v) @@ -50,14 +51,14 @@ end -------------------------------------------------------------------------------- local function get_formspec(tabview, name, tabdata) - local retval = "label[4,-0.25;".. fgettext("Select texture pack:") .. "]".. + local retval = "label[4,-0.25;" .. fgettext("Select texture pack:") .. "]" .. "textlist[4,0.25;7.5,5.0;TPs;" local current_texture_path = core.setting_get("texture_path") local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true)) local index = tonumber(core.setting_get("mainmenu_last_selected_TP")) - if index == nil then index = 1 end + if not index then index = 1 end if current_texture_path == "" then retval = retval .. @@ -66,15 +67,16 @@ local function get_formspec(tabview, name, tabdata) return retval end - local infofile = current_texture_path ..DIR_DELIM.."description.txt" + local infofile = current_texture_path .. DIR_DELIM .. "description.txt" -- This adds backwards compatibility for old texture pack description files named -- "info.txt", and should be removed once all such texture packs have been updated if not file_exists(infofile) then - infofile = current_texture_path ..DIR_DELIM.."info.txt" + infofile = current_texture_path .. DIR_DELIM .. "info.txt" if file_exists(infofile) then - core.log("info.txt is depreciated. description.txt should be used instead."); + core.log("info.txt is depreciated. description.txt should be used instead.") end end + local infotext = "" local f = io.open(infofile, "r") if not f then @@ -84,8 +86,8 @@ local function get_formspec(tabview, name, tabdata) f:close() end - local screenfile = current_texture_path..DIR_DELIM.."screenshot.png" - local no_screenshot = nil + local screenfile = current_texture_path .. DIR_DELIM .. "screenshot.png" + local no_screenshot if not file_exists(screenfile) then screenfile = nil no_screenshot = defaulttexturedir .. "no_screenshot.png" @@ -94,24 +96,24 @@ local function get_formspec(tabview, name, tabdata) return retval .. render_texture_pack_list(list) .. ";" .. index .. "]" .. - "image[0.25,0.25;4.0,3.7;"..core.formspec_escape(screenfile or no_screenshot).."]".. - "textarea[0.6,3.25;3.7,1.5;;"..core.formspec_escape(infotext or "")..";]" + "image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" .. + "textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]" end -------------------------------------------------------------------------------- local function main_button_handler(tabview, fields, name, tabdata) - if fields["TPs"] ~= nil then + if fields["TPs"] then local event = core.explode_textlist_event(fields["TPs"]) if event.type == "CHG" or event.type == "DCL" then local index = core.get_textlist_index("TPs") - core.setting_set("mainmenu_last_selected_TP", - index) + core.setting_set("mainmenu_last_selected_TP", index) local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true)) local current_index = core.get_textlist_index("TPs") - if current_index ~= nil and #list >= current_index then - local new_path = core.get_texturepath()..DIR_DELIM..list[current_index] - if list[current_index] == fgettext("None") then new_path = "" end - + if current_index and #list >= current_index then + local new_path = core.get_texturepath() .. DIR_DELIM .. list[current_index] + if list[current_index] == fgettext("None") then + new_path = "" + end core.setting_set("texture_path", new_path) end end