diff --git a/build/android/Makefile b/build/android/Makefile index ae71855fe..288a810ca 100644 --- a/build/android/Makefile +++ b/build/android/Makefile @@ -30,7 +30,6 @@ VERSION_PATCH := $(shell cat $(ROOT)/../../CMakeLists.txt | \ # Android Version code # Increase for each build! ################################################################################ - ANDROID_VERSION_CODE = 1 ################################################################################ diff --git a/build/android/src/mobi/MultiCraft/MCNativeActivity.java b/build/android/src/mobi/MultiCraft/MCNativeActivity.java index 4e0c3a41b..cf8581d61 100644 --- a/build/android/src/mobi/MultiCraft/MCNativeActivity.java +++ b/build/android/src/mobi/MultiCraft/MCNativeActivity.java @@ -16,6 +16,7 @@ public class MCNativeActivity extends NativeActivity { getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); m_MessagReturnCode = -1; m_MessageReturnValue = ""; + } protected void onActivityResult(int requestCode, int resultCode, Intent data) { @@ -30,10 +31,13 @@ public class MCNativeActivity extends NativeActivity { } } + public void copyAssets() { } - public void showDialog(String acceptButton, String hint, String current, int editType) { + public void showDialog(String acceptButton, String hint, String current, + int editType) { + Intent intent = new Intent(this, MultiCraftTextEntry.class); Bundle params = new Bundle(); params.putString("acceptButton", acceptButton); @@ -48,7 +52,6 @@ public class MCNativeActivity extends NativeActivity { public static native void putMessageBoxResult(String text); - /* ugly code to workaround putMessageBoxResult not beeing found */ public int getDialogState() { return m_MessagReturnCode; @@ -94,6 +97,7 @@ public class MCNativeActivity extends NativeActivity { System.loadLibrary("crypto"); System.loadLibrary("gmp"); System.loadLibrary("iconv"); + // We don't have to load libminetest.so ourselves, // but if we do, we get nicer logcat errors when // loading fails. diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 5f9fcfc7b..6a35c034e 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -436,6 +436,31 @@ core.register_chatcommand("set", { end, }) +local function emergeblocks_callback(pos, action, num_calls_remaining, ctx) + if ctx.total_blocks == 0 then + ctx.total_blocks = num_calls_remaining + 1 + ctx.current_blocks = 0 + end + ctx.current_blocks = ctx.current_blocks + 1 + + if ctx.current_blocks == ctx.total_blocks then + core.chat_send_player(ctx.requestor_name, + string.format("Finished emerging %d blocks in %.2fms.", + ctx.total_blocks, (os.clock() - ctx.start_time) * 1000)) + end +end + +local function emergeblocks_progress_update(ctx) + if ctx.current_blocks ~= ctx.total_blocks then + core.chat_send_player(ctx.requestor_name, + string.format("emergeblocks update: %d/%d blocks emerged (%.1f%%)", + ctx.current_blocks, ctx.total_blocks, + (ctx.current_blocks / ctx.total_blocks) * 100)) + + core.after(2, emergeblocks_progress_update, ctx) + end +end + core.register_chatcommand("emergeblocks", { params = "(here [radius]) | ( )", description = "starts loading (or generating, if inexistent) map blocks " @@ -447,7 +472,16 @@ core.register_chatcommand("emergeblocks", { return false, p2 end - core.emerge_area(p1, p2) + local context = { + current_blocks = 0, + total_blocks = 0, + start_time = os.clock(), + requestor_name = name + } + + core.emerge_area(p1, p2, emergeblocks_callback, context) + core.after(2, emergeblocks_progress_update, context) + return true, "Started emerge of area ranging from " .. core.pos_to_string(p1, 1) .. " to " .. core.pos_to_string(p2, 1) end, diff --git a/builtin/game/constants.lua b/builtin/game/constants.lua new file mode 100644 index 000000000..d0b7c753c --- /dev/null +++ b/builtin/game/constants.lua @@ -0,0 +1,17 @@ +-- Minetest: builtin/constants.lua + +-- +-- Constants values for use with the Lua API +-- + +-- Built-in Content IDs (for use with VoxelManip API) +core.CONTENT_UNKNOWN = 125 +core.CONTENT_AIR = 126 +core.CONTENT_IGNORE = 127 + +-- Block emerge status constants (for use with core.emerge_area) +core.EMERGE_CANCELLED = 0 +core.EMERGE_ERRORED = 1 +core.EMERGE_FROM_MEMORY = 2 +core.EMERGE_FROM_DISK = 3 +core.EMERGE_GENERATED = 4 diff --git a/builtin/game/init.lua b/builtin/game/init.lua index 72e3f009c..a6cfa3bf8 100644 --- a/builtin/game/init.lua +++ b/builtin/game/init.lua @@ -5,6 +5,7 @@ local gamepath = scriptpath.."game"..DIR_DELIM dofile(commonpath.."vector.lua") +dofile(gamepath.."constants.lua") dofile(gamepath.."item.lua") dofile(gamepath.."register.lua") @@ -25,4 +26,3 @@ dofile(gamepath.."features.lua") dofile(gamepath.."voxelarea.lua") dofile(gamepath.."forceloading.lua") dofile(gamepath.."statbars.lua") - diff --git a/builtin/init.lua b/builtin/init.lua index 02fb9db93..b3004468e 100644 --- a/builtin/init.lua +++ b/builtin/init.lua @@ -7,6 +7,15 @@ -- Initialize some very basic things function core.debug(...) core.log(table.concat({...}, "\t")) end +if core.print then + local core_print = core.print + -- Override native print and use + -- terminal if that's turned on + function print(...) + core_print(table.concat({...}, "\t")) + end + core.print = nil -- don't pollute our namespace +end math.randomseed(os.time()) os.setlocale("C", "numeric") minetest = core diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index 0ab673f14..de81b9efb 100644 --- a/builtin/mainmenu/tab_settings.lua +++ b/builtin/mainmenu/tab_settings.lua @@ -112,7 +112,7 @@ local function parse_setting_line(settings, line, read_all, base_level, allow_se end if setting_type == "string" or setting_type == "noise_params" - or setting_type == "key" then + or setting_type == "key" or setting_type == "v3f" then local default = remaining_line:match("^(.*)$") if not default then @@ -381,6 +381,9 @@ local function create_change_setting_formspec(dialogdata) formspec = formspec .. ",," .. "," .. fgettext("Format: , , (, , ), , , ") .. "," .. "," .. fgettext("Optionally the lacunarity can be appended with a leading comma.") .. "," + elseif setting.type == "v3f" then + formspec = formspec .. ",," + .. "," .. fgettext_ne("Format is 3 numbers separated by commas and inside brackets.") .. "," end formspec = formspec:sub(1, -2) -- remove trailing comma @@ -424,7 +427,7 @@ local function create_change_setting_formspec(dialogdata) .. "button[8,3.75;2,1;btn_browser_path;" .. fgettext("Browse") .. "]" else - -- TODO: fancy input for float, int, flags, noise_params + -- TODO: fancy input for float, int, flags, noise_params, v3f local width = 10 local text = get_current_value(setting) if dialogdata.error_message then diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 6fbc8f244..3c44ea664 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -812,7 +812,7 @@ liquid_update (Liquid update tick) float 1.0 # Name of map generator to be used when creating a new world. # Creating a world in the main menu will override this. -mg_name (Mapgen name) enum v6 v5,v6,v7,singlenode +mg_name (Mapgen name) enum v6 v5,v6,v7,fractal,singlenode # Water surface level of the world. water_level (Water level) int 1 @@ -885,13 +885,13 @@ mgv5_np_cave2 (Mapgen v5 cave2 noise parameters) noise_params 0, 12, (50, 50, 50 [***Mapgen v6] -# Map generation attributes specific to Mapgen V6. +# Map generation attributes specific to Mapgen v6. # When snowbiomes are enabled jungles are enabled and the jungles flag is ignored. # Flags that are not specified in the flag string are not modified from the default. # Flags starting with "no" are used to explicitly disable them. mgv6_spflags (Mapgen v6 flags) flags jungles,biomeblend,mudflow,snowbiomes jungles,biomeblend,mudflow,snowbiomes,nojungles,nobiomeblend,nomudflow,nosnowbiomes -# Controls size of deserts and beaches in Mapgen V6. +# Controls size of deserts and beaches in Mapgen v6. # When snowbiomes are enabled 'mgv6_freq_desert' is ignored. mgv6_freq_desert (Mapgen v6 desert frequency) float 0.45 mgv6_freq_beach (Mapgen v6 beach frequency) float 0.15 @@ -909,7 +909,8 @@ mgv6_np_trees (Mapgen v6 trees noise parameters) noise_params 0, 1, (125, 125, 1 mgv6_np_apple_trees (Mapgen v6 apple trees noise parameters) noise_params 0, 1, (100, 100, 100), 342902, 3, 0.45, 2.0 [***Mapgen v7] -# Map generation attributes specific to Mapgen V7. + +# Map generation attributes specific to Mapgen v7. # 'ridges' are the rivers. # Flags that are not specified in the flag string are not modified from the default. # Flags starting with "no" are used to explicitly disable them. @@ -927,6 +928,65 @@ mgv7_np_ridge (Mapgen v7 ridge noise parameters) noise_params 0, 1, (100, 100, 1 mgv7_np_cave1 (Mapgen v7 cave1 noise parameters) noise_params 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0 mgv7_np_cave2 (Mapgen v7 cave2 noise parameters) noise_params 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0 +[***Mapgen fractal] + +# Map generation attributes specific to Mapgen fractal. +# 'julia' selects a julia set to be generated instead of a mandelbrot set. +# Flags that are not specified in the flag string are not modified from the default. +# Flags starting with "no" are used to explicitly disable them. +mgfractal_spflags (Mapgen fractal flags) flags nojulia julia,nojulia + +# Mandelbrot set: Iterations of the recursive function. +# Controls scale of finest detail. +mgfractal_m_iterations (Mapgen fractal mandelbrot iterations) int 9 + +# Mandelbrot set: Approximate (X,Y,Z) scales in nodes. +mgfractal_m_scale (Mapgen fractal mandelbrot scale) v3f (1024.0, 256.0, 1024.0) + +# Mandelbrot set: (X,Y,Z) offsets from world centre. +# Range roughly -2 to 2, multiply by m_scale for offsets in nodes. +mgfractal_m_offset (Mapgen fractal mandelbrot offset) v3f (1.75, 0.0, 0.0) + +# Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape. +# Range roughly -2 to 2. +mgfractal_m_slice_w (Mapgen fractal mandelbrot slice w) float 0.0 + +# Julia set: Iterations of the recursive function. +# Controls scale of finest detail. +mgfractal_j_iterations (Mapgen fractal julia iterations) int 9 + +# Julia set: Approximate (X,Y,Z) scales in nodes. +mgfractal_j_scale (Mapgen fractal julia scale) v3f (2048.0, 512.0, 2048.0) + +# Julia set: (X,Y,Z) offsets from world centre. +# Range roughly -2 to 2, multiply by j_scale for offsets in nodes. +mgfractal_j_offset (Mapgen fractal julia offset) v3f (0.0, 1.0, 0.0) + +# Julia set: W co-ordinate of the generated 3D slice of the 4D shape. +# Range roughly -2 to 2. +mgfractal_j_slice_w (Mapgen fractal julia slice w) float 0.0 + +# Julia set: X value determining the 4D shape. +# Range roughly -2 to 2. +mgfractal_julia_x (Mapgen fractal julia x) float 0.33 + +# Julia set: Y value determining the 4D shape. +# Range roughly -2 to 2. +mgfractal_julia_y (Mapgen fractal julia y) float 0.33 + +# Julia set: Z value determining the 4D shape. +# Range roughly -2 to 2. +mgfractal_julia_z (Mapgen fractal julia z) float 0.33 + +# Julia set: W value determining the 4D shape. +# Range roughly -2 to 2. +mgfractal_julia_w (Mapgen fractal julia w) float 0.33 + +mgfractal_np_seabed (Mapgen fractal seabed noise parameters) noise_params -14, 9, (600, 600, 600), 41900, 5, 0.6, 2.0 +mgfractal_np_filler_depth (Mapgen fractal filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0 +mgfractal_np_cave1 (Mapgen fractal cave1 noise parameters) noise_params 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0 +mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0 + [*Security] # Prevent mods from doing insecure things like running shell commands. diff --git a/cmake/Modules/FindNcursesw.cmake b/cmake/Modules/FindNcursesw.cmake new file mode 100644 index 000000000..dcb7cdda8 --- /dev/null +++ b/cmake/Modules/FindNcursesw.cmake @@ -0,0 +1,189 @@ +#.rst: +# FindNcursesw +# ------------ +# +# Find the ncursesw (wide ncurses) include file and library. +# +# Based on FindCurses.cmake which comes with CMake. +# +# Checks for ncursesw first. If not found, it then executes the +# regular old FindCurses.cmake to look for for ncurses (or curses). +# +# +# Result Variables +# ^^^^^^^^^^^^^^^^ +# +# This module defines the following variables: +# +# ``CURSES_FOUND`` +# True if curses is found. +# ``NCURSESW_FOUND`` +# True if ncursesw is found. +# ``CURSES_INCLUDE_DIRS`` +# The include directories needed to use Curses. +# ``CURSES_LIBRARIES`` +# The libraries needed to use Curses. +# ``CURSES_HAVE_CURSES_H`` +# True if curses.h is available. +# ``CURSES_HAVE_NCURSES_H`` +# True if ncurses.h is available. +# ``CURSES_HAVE_NCURSES_NCURSES_H`` +# True if ``ncurses/ncurses.h`` is available. +# ``CURSES_HAVE_NCURSES_CURSES_H`` +# True if ``ncurses/curses.h`` is available. +# ``CURSES_HAVE_NCURSESW_NCURSES_H`` +# True if ``ncursesw/ncurses.h`` is available. +# ``CURSES_HAVE_NCURSESW_CURSES_H`` +# True if ``ncursesw/curses.h`` is available. +# +# Set ``CURSES_NEED_NCURSES`` to ``TRUE`` before the +# ``find_package(Ncursesw)`` call if NCurses functionality is required. +# +#============================================================================= +# Copyright 2001-2014 Kitware, Inc. +# modifications: Copyright 2015 kahrl +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# * Neither the names of Kitware, Inc., the Insight Software Consortium, +# nor the names of their contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# ------------------------------------------------------------------------------ +# +# The above copyright and license notice applies to distributions of +# CMake in source and binary form. Some source files contain additional +# notices of original copyright by their contributors; see each source +# for details. Third-party software packages supplied with CMake under +# compatible licenses provide their own copyright notices documented in +# corresponding subdirectories. +# +# ------------------------------------------------------------------------------ +# +# CMake was initially developed by Kitware with the following sponsorship: +# +# * National Library of Medicine at the National Institutes of Health +# as part of the Insight Segmentation and Registration Toolkit (ITK). +# +# * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel +# Visualization Initiative. +# +# * National Alliance for Medical Image Computing (NAMIC) is funded by the +# National Institutes of Health through the NIH Roadmap for Medical Research, +# Grant U54 EB005149. +# +# * Kitware, Inc. +#============================================================================= + +include(CheckLibraryExists) + +find_library(CURSES_NCURSESW_LIBRARY NAMES ncursesw + DOC "Path to libncursesw.so or .lib or .a") + +set(CURSES_USE_NCURSES FALSE) +set(CURSES_USE_NCURSESW FALSE) + +if(CURSES_NCURSESW_LIBRARY) + set(CURSES_USE_NCURSES TRUE) + set(CURSES_USE_NCURSESW TRUE) +endif() + +if(CURSES_USE_NCURSESW) + get_filename_component(_cursesLibDir "${CURSES_NCURSESW_LIBRARY}" PATH) + get_filename_component(_cursesParentDir "${_cursesLibDir}" PATH) + + find_path(CURSES_INCLUDE_PATH + NAMES ncursesw/ncurses.h ncursesw/curses.h + HINTS "${_cursesParentDir}/include" + ) + + # Previous versions of FindCurses provided these values. + if(NOT DEFINED CURSES_LIBRARY) + set(CURSES_LIBRARY "${CURSES_NCURSESW_LIBRARY}") + endif() + + CHECK_LIBRARY_EXISTS("${CURSES_NCURSESW_LIBRARY}" + cbreak "" CURSES_NCURSESW_HAS_CBREAK) + if(NOT CURSES_NCURSESW_HAS_CBREAK) + find_library(CURSES_EXTRA_LIBRARY tinfo HINTS "${_cursesLibDir}" + DOC "Path to libtinfo.so or .lib or .a") + find_library(CURSES_EXTRA_LIBRARY tinfo ) + endif() + + # Report whether each possible header name exists in the include directory. + if(NOT DEFINED CURSES_HAVE_NCURSESW_NCURSES_H) + if(EXISTS "${CURSES_INCLUDE_PATH}/ncursesw/ncurses.h") + set(CURSES_HAVE_NCURSESW_NCURSES_H "${CURSES_INCLUDE_PATH}/ncursesw/ncurses.h") + else() + set(CURSES_HAVE_NCURSESW_NCURSES_H "CURSES_HAVE_NCURSESW_NCURSES_H-NOTFOUND") + endif() + endif() + if(NOT DEFINED CURSES_HAVE_NCURSESW_CURSES_H) + if(EXISTS "${CURSES_INCLUDE_PATH}/ncursesw/curses.h") + set(CURSES_HAVE_NCURSESW_CURSES_H "${CURSES_INCLUDE_PATH}/ncursesw/curses.h") + else() + set(CURSES_HAVE_NCURSESW_CURSES_H "CURSES_HAVE_NCURSESW_CURSES_H-NOTFOUND") + endif() + endif() + + find_library(CURSES_FORM_LIBRARY form HINTS "${_cursesLibDir}" + DOC "Path to libform.so or .lib or .a") + find_library(CURSES_FORM_LIBRARY form ) + + # Need to provide the *_LIBRARIES + set(CURSES_LIBRARIES ${CURSES_LIBRARY}) + + if(CURSES_EXTRA_LIBRARY) + set(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${CURSES_EXTRA_LIBRARY}) + endif() + + if(CURSES_FORM_LIBRARY) + set(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${CURSES_FORM_LIBRARY}) + endif() + + # Provide the *_INCLUDE_DIRS result. + set(CURSES_INCLUDE_DIRS ${CURSES_INCLUDE_PATH}) + set(CURSES_INCLUDE_DIR ${CURSES_INCLUDE_PATH}) # compatibility + + # handle the QUIETLY and REQUIRED arguments and set CURSES_FOUND to TRUE if + # all listed variables are TRUE + include(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(Ncursesw DEFAULT_MSG + CURSES_LIBRARY CURSES_INCLUDE_PATH) + set(CURSES_FOUND ${NCURSESW_FOUND}) + +else() + find_package(Curses) + set(NCURSESW_FOUND FALSE) +endif() + +mark_as_advanced( + CURSES_INCLUDE_PATH + CURSES_CURSES_LIBRARY + CURSES_NCURSES_LIBRARY + CURSES_NCURSESW_LIBRARY + CURSES_EXTRA_LIBRARY + CURSES_FORM_LIBRARY + ) diff --git a/contributors.txt b/contributors.txt deleted file mode 100644 index 8b206d7e5..000000000 --- a/contributors.txt +++ /dev/null @@ -1,204 +0,0 @@ -Commits Name - 1730 Perttu Ahola - 372 kwolekr - 316 sapier - 218 Kahrl - 192 PilzAdam - 185 Nils Dagsson Moskopp - 177 ShadowNinja - 117 Loic Blot - 108 Craig Robbins - 97 Giuseppe Bilotta - 81 RealBadAngel - 81 sfan5 - 65 proller - 63 paramat - 59 BlockMen - 59 Ilya Zhuravlev - 57 est31 - 55 OttoLidenbrock - 44 Constantin Wenger - 35 Novatux - 30 Maksim Gamarnik - 30 MirceaKitsune - 29 Ciaran Gultnieks - 23 4aiman Konsorumaniakku <4aiman@inbox.ru> - 22 Diego Martínez - 22 SmallJoker - 21 darkrose - 19 Weblate <42@minetest.ru> - 18 JacobF - 15 Jürgen Doser - 15 Matthew I - 13 Shen Zheyu - 13 ngosang - 11 Calinou - 11 Jeija - 11 Rui - 10 Aaron Suen - 10 Anton Tsyganenko - 10 Mark Holmquist - 10 MetaDucky - 10 rubenwardy - 10 teddydestodes - 9 Esteban I. Ruiz Moreno - 9 gregorycu - 8 0gb.us <0gb.us@0gb.us> - 8 Felix Krause - 8 Francizca Rodriguez - 8 Jonathan Neuschäfer - 7 Mitori Itoshiki - 7 Selat - 7 Zeg9 - 6 Chynggyz Jumaliev - 6 DannyDark - 6 Dmitry Marakasov - 6 Frederico Guimarães - 6 Jakub Vaněk - 6 Kodexky - 6 Pavel Puchkin - 6 Sebastian Rühl - 6 SmallJoker - 6 manuel duarte - 5 Lord James - 5 Marco gonzalez - 5 Markus Koschany - 5 Vanessa Ezekowitz - 4 Calinou - 4 Cyriaque Skrapits - 4 Juhani Numminen - 4 Pavel Elagin - 4 TeTpaAka - 4 TriBlade9 - 4 Weedy - 4 Zefram - 4 fz72 - 4 khonkhortisan - 4 nerzhul - 4 q66 - 3 Andreas Zwinkau - 3 Bektur Mambetov - 3 Diego Martínez - 3 Heisenberg CZE - 3 Kevin Ott - 3 King Artur - 3 Ner'zhul - 3 Pablo Lezaeta - 3 Wuzzy - 3 kilbith - 3 obneq - 3 stujones11 - 3 unknown - 2 David Gumberg - 2 Diego Martínez - 2 Dêivan Ortiz Munhoz - 2 Fabio Luongo - 2 Ilya Pavlov - 2 Jabo Babo - 2 Jiří Procházka - 2 Jonas Kriaučiūnas - 2 L JJ <986869429@qq.com> - 2 LS-Steeef - 2 LeMagnesium - 2 Mahmut Elmas - 2 Megaf - 2 Mitchell Ward - 2 MrLoom - 2 Muhammad Rifqi Priyo Susanto - 2 Petr Hála - 2 Ragnar Laud - 2 Robert Arkenin - 2 Rutger NL - 2 Sasikaa Lacikaa - 2 Sergey Gilfanov - 2 Sokomine - 2 Thomas Lauro - 2 Tomona Nanase - 2 Vladimir a - 2 hasufell - 2 jeanpatrick.guerrero@gmail.com - 2 srifqi - 1 (@U-Exp) <(@U-Exp)> - 1 4Evergreen4 - 1 4Evergreen4 - 1 ?????? ???????? - 1 Anthony - 1 Anton - 1 AntonBoch1244 - 1 Artem Sinkevich - 1 Bad-Command - 1 Brandon - 1 Brent Hull - 1 Casimir - 1 Christophe Piveteau - 1 Chyngyz Dzhumaliev - 1 Craig Davison - 1 Cy - 1 Daniel Ziolkowski - 1 Dany Cuartiella - 1 David Thompson - 1 Dániel Varga - 1 Enki - 1 FessWolf - 1 Frantisek Simorda - 1 Garrosh - 1 Jay Arndt - 1 Jonathon Anderson - 1 Joshua Beck - 1 João Farias - 1 KodexKy - 1 Kyle - 1 Leonardo Costa - 1 Mario Barrera - 1 Markus Lehmann - 1 Martin Doege - 1 Matthew Bekkema - 1 Me Moala - 1 Miguel Almeida - 1 Mikaela Suomalainen - 1 Mukul Sati - 1 Mushiden - 1 Nicola Spanti - 1 Oleg Matveev - 1 PenguinDad - 1 Rafael Reilova - 1 Rui914 - 1 Rune Biskopstö Christensen - 1 Russ - 1 Ryan Newell - 1 Sindre Tellevik - 1 Splizard - 1 Stefan Beller - 1 Steven Smith - 1 Tomas Brod - 1 Vincent Heuken - 1 William Strealy - 1 William Teder - 1 Wolfgang Fellger - 1 Wouters Dorian - 1 Yaman - 1 Zeno- - 1 b p - 1 bcnjr5 - 1 berkut - 1 c h - 1 donat_b - 1 dvere - 1 eduardojsm - 1 fairiestoy - 1 fishyWET - 1 gregorycu - 1 hdastwb - 1 jordan4ibanez - 1 mahmutelmas06 - 1 mich1 - 1 mimilus - 1 onkrot - 1 pandoro almascarpone - 1 poet-nohit - 1 sruz25 - 1 sub reptice - 1 tenplus1 - 1 v c - 1 yuqian wang - 1 Сергей Голубев diff --git a/doc/Readme.txt b/doc/Readme.txt index 9f3fffd5e..72a395a6e 100644 --- a/doc/Readme.txt +++ b/doc/Readme.txt @@ -120,6 +120,7 @@ CMAKE_BUILD_TYPE - Type of build (Release vs. Debug) RelWithDebInfo - Release build with Debug information MinSizeRel - Release build with -Os passed to compiler to make executable as small as possible ENABLE_CURL - Build with cURL; Enables use of online mod repo, public serverlist and remote media fetching via http +ENABLE_CURSES - Build with (n)curses; Enables a server side terminal (command line option: --terminal) ENABLE_FREETYPE - Build with FreeType2; Allows using TTF fonts ENABLE_GETTEXT - Build with Gettext; Allows using translations ENABLE_GLES - Search for Open GLES headers & libraries and use them @@ -479,4 +480,4 @@ DroidSansFallback: distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file + limitations under the License. diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 5ad88b121..1dbf6d6fa 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -2039,9 +2039,19 @@ and `minetest.auth_reload` call the authetification handler. * `pos1` and `pos2` are optional and default to mapchunk minp and maxp. * `minetest.clear_objects()` * clear all objects in the environments -* `minetest.emerge_area(pos1, pos2)` - * queues all mapblocks in the area from pos1 to pos2, inclusive, for emerge - * i.e. asynchronously loads blocks from disk, or if inexistent, generates them +* `minetest.emerge_area(pos1, pos2, [callback], [param])` + * Queue all blocks in the area from `pos1` to `pos2`, inclusive, to be asynchronously + * fetched from memory, loaded from disk, or if inexistent, generates them. + * If `callback` is a valid Lua function, this will be called for each block emerged. + * The function signature of callback is: + * `function EmergeAreaCallback(blockpos, action, calls_remaining, param)` + * - `blockpos` is the *block* coordinates of the block that had been emerged + * - `action` could be one of the following constant values: + * `core.EMERGE_CANCELLED`, `core.EMERGE_ERRORED`, `core.EMERGE_FROM_MEMORY`, + * `core.EMERGE_FROM_DISK`, `core.EMERGE_GENERATED` + * - `calls_remaining` is the number of callbacks to be expected after this one + * - `param` is the user-defined parameter passed to emerge_area (or nil if the + * parameter was absent) * `minetest.delete_area(pos1, pos2)` * delete all mapblocks in the area from pos1 to pos2, inclusive * `minetest.line_of_sight(pos1, pos2, stepsize)`: returns `boolean, pos` @@ -2284,6 +2294,15 @@ These functions return the leftover itemstack. * `replacements` = `{["old_name"] = "convert_to", ...}` * `force_placement` is a boolean indicating whether nodes other than `air` and `ignore` are replaced by the schematic + * Returns nil if the schematic could not be loaded. + +* `minetest.place_schematic_on_vmanip(vmanip, pos, schematic, rotation, replacement, force_placement)`: + * This function is analagous to minetest.place_schematic, but places a schematic onto the + specified VoxelManip object `vmanip` instead of the whole map. + * Returns false if any part of the schematic was cut-off due to the VoxelManip not + containing the full area required, and true if the whole schematic was able to fit. + * Returns nil if the schematic could not be loaded. + * After execution, any external copies of the VoxelManip contents are invalidated. * `minetest.serialize_schematic(schematic, format, options)` * Return the serialized schematic specified by schematic (see: Schematic specifier) @@ -2746,6 +2765,15 @@ It can be created via `PcgRandom(seed)` or `PcgRandom(seed, sequence)`. * This is only a rough approximation of a normal distribution with mean=(max-min)/2 and variance=1 * Increasing num_trials improves accuracy of the approximation +### `SecureRandom` +Interface for the operating system's crypto-secure PRNG. + +It can be created via `SecureRandom()`. The constructor returns nil if a secure random device cannot be +be found on the system. + +#### Methods +* `next_bytes([count])`: return next `count` (default 1, capped at 2048) many random bytes, as a string. + ### `PerlinNoise` A perlin noise generator. It can be created via `PerlinNoise(seed, octaves, persistence, scale)` @@ -2793,22 +2821,171 @@ nil, this table will be used to store the result instead of creating a new table `noisevals = noise:getMapSlice({x=24, z=1}, {x=1, z=1})` ### `VoxelManip` -An interface to the `MapVoxelManipulator` for Lua. -It can be created via `VoxelManip()` or `minetest.get_voxel_manip()`. -The map will be pre-loaded if two positions are passed to either. +#### About VoxelManip +VoxelManip is a scripting interface to the internal 'Map Voxel Manipulator' facility. The purpose of +this object is for fast, low-level, bulk access to reading and writing Map content. As such, setting +map nodes through VoxelManip will lack many of the higher level features and concepts you may be used +to with other methods of setting nodes. For example, nodes will not have their construction and +destruction callbacks run, and no rollback information is logged. + +It is important to note that VoxelManip is designed for speed, and *not* ease of use or flexibility. +If your mod requires a map manipulation facility that will handle 100% of all edge cases, or the use +of high level node placement features, perhaps minetest.set_node() is better suited for the job. + +In addition, VoxelManip might not be faster, or could even be slower, for your specific use case. +VoxelManip is most effective when setting very large areas of map at once - for example, if only +setting a 5x5x5 node area, a minetest.set_node() loop may be more optimal. Always profile code +using both methods of map manipulation to determine which is most appropriate for your usage. + +#### Using VoxelManip +A VoxelManip object can be created any time using either: +`VoxelManip([p1, p2])`, or `minetest.get_voxel_manip([p1, p2])`. + +If the optional position parameters are present for either of these routines, the specified region +will be pre-loaded into the VoxelManip object on creation. Otherwise, the area of map you wish to +manipulate must first be loaded into the VoxelManip object using `VoxelManip:read_from_map()`. + +Note that `VoxelManip:read_from_map()` returns two position vectors. The region formed by these +positions indicate the minimum and maximum (respectively) positions of the area actually loaded in +the VoxelManip, which may be larger than the area requested. For convenience, the loaded area +coordinates can also be queried any time after loading map data with `VoxelManip:get_emerged_area()`. + +Now that the VoxelManip object is populated with map data, your mod can fetch a copy of this data +using either of two methods. `VoxelManip:get_node_at()`, which retrieves an individual node in a +MapNode formatted table at the position requested is the simplest method to use, but also the slowest. + +Nodes in a VoxelManip object may also be read in bulk to a flat array table using: +`VoxelManip:get_data()` for node content (in Content ID form, see section 'Content IDs'), +`VoxelManip:get_light_data()` for node light levels, and +`VoxelManip:get_param2_data()` for the node type-dependent "param2" values. + +See section 'Flat array format' for more details. + +It is very important to understand that the tables returned by any of the above three functions +represent a snapshot of the VoxelManip's internal state at the time of the call. This copy of the +data will *not* magically update itself if another function modifies the internal VoxelManip state. +Any functions that modify a VoxelManip's contents work on the VoxelManip's internal state unless +otherwise explicitly stated. + +Once the bulk data has been edited to your liking, the internal VoxelManip state can be set using: +`VoxelManip:set_data()` for node content (in Content ID form, see section 'Content IDs'), +`VoxelManip:set_light_data()` for node light levels, and +`VoxelManip:set_param2_data()` for the node type-dependent "param2" values. + +The parameter to each of the above three functions can use any table at all in the same flat array +format as produced by get_data() et al. and is *not required* to be a table retrieved from get_data(). + +Once the internal VoxelManip state has been modified to your liking, the changes can be committed back +to the map by calling `VoxelManip:write_to_map()`. + +Finally, a call to `VoxelManip:update_map()` is required to re-calculate lighting and set the blocks +as being modified so that connected clients are sent the updated parts of map. + + +##### Flat array format +Let + `Nx = p2.X - p1.X + 1`, + `Ny = p2.Y - p1.Y + 1`, and + `Nz = p2.Z - p1.Z + 1`. + +Then, for a loaded region of p1..p2, this array ranges from `1` up to and including the value of +the expression `Nx * Ny * Nz`. + +Positions offset from p1 are present in the array with the format of: +``` +[ + (0, 0, 0), (1, 0, 0), (2, 0, 0), ... (Nx, 0, 0), + (0, 1, 0), (1, 1, 0), (2, 1, 0), ... (Nx, 1, 0), + ... + (0, Ny, 0), (1, Ny, 0), (2, Ny, 0), ... (Nx, Ny, 0), + (0, 0, 1), (1, 0, 1), (2, 0, 1), ... (Nx, 0, 1), + ... + (0, Ny, 2), (1, Ny, 2), (2, Ny, 2), ... (Nx, Ny, 2), + ... + (0, Ny, Nz), (1, Ny, Nz), (2, Ny, Nz), ... (Nx, Ny, Nz) +] +``` + +and the array index for a position p contained completely in p1..p2 is: + +`(p.Z - p1.Z) * Ny * Nx + (p.Y - p1.Y) * Nx + (p.X - p1.X) + 1` + +Note that this is the same "flat 3D array" format as `PerlinNoiseMap:get3dMap_flat()`. +VoxelArea objects (see section 'VoxelArea') can be used to simplify calculation of the index +for a single point in a flat VoxelManip array. + +##### Content IDs +A Content ID is a unique integer identifier for a specific node type. These IDs are used by VoxelManip +in place of the node name string for `VoxelManip:get_data()` and `VoxelManip:set_data()`. You can use +`minetest.get_content_id()` to look up the Content ID for the specified node name, and +`minetest.get_name_from_content_id()` to look up the node name string for a given Content ID. +After registration of a node, its Content ID will remain the same throughout execution of the mod. +Note that the node being queried needs to have already been been registered. + +The following builtin node types have their Content IDs defined as constants: +``` +core.CONTENT_UNKNOWN (ID for "unknown" nodes) +core.CONTENT_AIR (ID for "air" nodes) +core.CONTENT_IGNORE (ID for "ignore" nodes) +``` + +##### Mapgen VoxelManip objects +Inside of `on_generated()` callbacks, it is possible to retrieve the same VoxelManip object used by the +core's Map Generator (commonly abbreviated Mapgen). Most of the rules previously described still apply +but with a few differences: +* The Mapgen VoxelManip object is retrieved using: `minetest.get_mapgen_object("voxelmanip")` +* This VoxelManip object already has the region of map just generated loaded into it; it's not necessary + to call `VoxelManip:read_from_map()` before using a Mapgen VoxelManip. +* The `on_generated()` callbacks of some mods may place individual nodes in the generated area using + non-VoxelManip map modification methods. Because the same Mapgen VoxelManip object is passed through + each `on_generated()` callback, it becomes necessary for the Mapgen VoxelManip object to maintain + consistency with the current map state. For this reason, calling any of the following functions: + `minetest.add_node()`, `minetest.set_node()`, or `minetest.swap_node()` + will also update the Mapgen VoxelManip object's internal state active on the current thread. +* After modifying the Mapgen VoxelManip object's internal buffer, it may be necessary to update lighting + information using either: `VoxelManip:calc_lighting()` or `VoxelManip:set_lighting()`. +* `VoxelManip:update_map()` does not need to be called after `write_to_map()`. The map update is performed + automatically after all on_generated callbacks have been run for that generated block. + +##### Other API functions operating on a VoxelManip +If any VoxelManip contents were set to a liquid node, `VoxelManip:update_liquids()` must be called +for these liquid nodes to begin flowing. It is recommended to call this function only after having +written all buffered data back to the VoxelManip object, save for special situations where the modder +desires to only have certain liquid nodes begin flowing. + +The functions `minetest.generate_ores()` and `minetest.generate_decorations()` will generate all +registered decorations and ores throughout the full area inside of the specified VoxelManip object. + +`minetest.place_schematic_on_vmanip()` is otherwise identical to `minetest.place_schematic()`, +except instead of placing the specified schematic directly on the map at the specified position, it +will place the schematic inside of the VoxelManip. + +##### Notes +* Attempting to read data from a VoxelManip object before map is read will result in a zero-length + array table for `VoxelManip:get_data()`, and an "ignore" node at any position for + `VoxelManip:get_node_at()`. +* If either a region of map has not yet been generated or is out-of-bounds of the map, that region is + filled with "ignore" nodes. +* Other mods, or the core itself, could possibly modify the area of map currently loaded into a VoxelManip + object. With the exception of Mapgen VoxelManips (see above section), the internal buffers are not + updated. For this reason, it is strongly encouraged to complete the usage of a particular VoxelManip + object in the same callback it had been created. +* If a VoxelManip object will be used often, such as in an `on_generated()` callback, consider passing + a file-scoped table as the optional parameter to `VoxelManip:get_data()`, which serves as a static + buffer the function can use to write map data to instead of returning a new table each call. This + greatly enhances performance by avoiding unnecessary memory allocations. #### Methods -* `read_from_map(p1, p2)`: Reads a chunk of map from the map containing the - region formed by `p1` and `p2`. +* `read_from_map(p1, p2)`: Loads a chunk of map into the VoxelManip object containing + the region formed by `p1` and `p2`. * returns actual emerged `pmin`, actual emerged `pmax` * `write_to_map()`: Writes the data loaded from the `VoxelManip` back to the map. - * **important**: data must be set using `VoxelManip:set_data` before calling this + * **important**: data must be set using `VoxelManip:set_data()` before calling this * `get_node_at(pos)`: Returns a `MapNode` table of the node currently loaded in the `VoxelManip` at that position -* `set_node_at(pos, node)`: Sets a specific `MapNode` in the `VoxelManip` at - that position -* `get_data(buffer)`: Gets the data read into the `VoxelManip` object +* `set_node_at(pos, node)`: Sets a specific `MapNode` in the `VoxelManip` at that position +* `get_data([buffer])`: Retrieves the node content data loaded into the `VoxelManip` object * returns raw node data in the form of an array of node content IDs * if the param `buffer` is present, this table will be used to store the result instead * `set_data(data)`: Sets the data contents of the `VoxelManip` object @@ -3222,6 +3399,7 @@ Definition tables dig = , -- "__group" = group-based sound (default) dug = , place = , + place_failed = , }, drop = "", -- Name of dropped node when dug. Default is the node itself. -- Alternatively: @@ -3582,4 +3760,4 @@ Definition tables -- ^ Uses texture (string) playername = "singleplayer" -- ^ Playername is optional, if specified spawns particle only on the player's client - } + } \ No newline at end of file diff --git a/doc/minetest.6 b/doc/minetest.6 index 036cea6c9..a135e541c 100644 --- a/doc/minetest.6 +++ b/doc/minetest.6 @@ -89,6 +89,9 @@ Run speed tests .B \-\-migrate Migrate from current map backend to another. Possible values are sqlite3, leveldb, redis, and dummy. +.TP +.B \-\-terminal +Display an interactive terminal over ncurses during execution. .SH ENVIRONMENT .TP diff --git a/misc/minetest.desktop b/misc/minetest.desktop index 5a88bfbed..9ef4bcd3f 100644 --- a/misc/minetest.desktop +++ b/misc/minetest.desktop @@ -14,4 +14,4 @@ Terminal=false Type=Application Categories=Game; StartupNotify=false -Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying; \ No newline at end of file +Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying; diff --git a/po/be/minetest.po b/po/be/minetest.po index ac84c0270..65942421d 100644 --- a/po/be/minetest.po +++ b/po/be/minetest.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-11-23 17:37+0100\n" "Last-Translator: Selat \n" "Language-Team: Belarusian\n" @@ -406,7 +406,7 @@ msgid "Start Game" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -433,6 +433,10 @@ msgstr "" msgid "Enabled" msgstr "" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1372,7 +1376,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1517,7 +1521,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1647,7 +1655,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1781,7 +1789,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1861,18 +1870,22 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "If disabled " +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -msgid "If enabled, " +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." msgstr "" #: src/settings_translation_file.cpp @@ -1946,6 +1959,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2267,27 +2326,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2326,6 +2416,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2498,6 +2660,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2799,7 +2969,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3035,7 +3205,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3238,6 +3408,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" diff --git a/po/cs/minetest.po b/po/cs/minetest.po index ad4653a02..78f21b709 100644 --- a/po/cs/minetest.po +++ b/po/cs/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-09-01 18:04+0200\n" -"Last-Translator: Jakub Vaněk \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-26 16:53+0200\n" +"Last-Translator: Honza Borovička \n" "Language-Team: Czech \n" "Language: cs\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -28,7 +28,6 @@ msgid "An error occured:" msgstr "Nastala chyba:" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" msgstr "Hlavní nabídka" @@ -37,13 +36,12 @@ msgid "Ok" msgstr "OK" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Připojit" +msgstr "Znovu se připojit" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Server vyžaduje znovupřipojení se:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -51,7 +49,7 @@ msgstr "Nahrávám..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "Neshoda verze protokolu. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " @@ -59,7 +57,7 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Server podporuje verze protokolů mezi $1 a $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." @@ -69,11 +67,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Podporujeme pouze protokol verze $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Podporujeme verze protokolů mezi $1 a $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -102,6 +100,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Nepodařilo se povolit mod \"$1\" protože obsahuje nepovolené znaky. Povoleny " +"jsou pouze znaky a-z, 0-9." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -390,7 +390,7 @@ msgstr "Nový" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "No world created or selected!" -msgstr "Nevybrali jste žádný svět!" +msgstr "Žádný svět nebyl vytvořen ani vybrán!" #: builtin/mainmenu/tab_server.lua msgid "Port" @@ -417,40 +417,44 @@ msgid "Start Game" msgstr "Spustit hru" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Nebyl zadán popis nastavení)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Procházet" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Změnit nastavení kláves" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" -msgstr "Zakázat balíček" +msgstr "Zakázaný" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Upravit" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" -msgstr "povoleno" +msgstr "Povolený" + +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Formát: , , (, , ), , " +", " #: builtin/mainmenu/tab_settings.lua msgid "Games" @@ -462,28 +466,27 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Prosím zadejte čárkami oddělený seznam vlajek." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Prosím zadejte platné celé číslo." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Zadejte prosím platné číslo." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "Možné hodnoty jsou: " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Obnovit výchozí" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "Vybrat" +msgstr "Vyberte cestu" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -491,15 +494,15 @@ msgstr "Nastavení" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "Zobrazit technické názvy" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "Hodnota musí být větší než $1." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "Hodnota musí být nižší než $1." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -527,7 +530,7 @@ msgstr "Informace nejsou dostupné" #: builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "" +msgstr "Žádný" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" @@ -538,9 +541,8 @@ msgid "Texturepacks" msgstr "Balíčky textur" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Chyba spojení (vypršel čas?)" +msgstr "Vypršel časový limit připojení." #: src/client.cpp msgid "Done!" @@ -1162,14 +1164,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "3D mraky" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D mode" -msgstr "Létací režim" +msgstr "Režim 3D" #: src/settings_translation_file.cpp msgid "" @@ -1181,6 +1181,13 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"Podpora 3D.\n" +"V současné době podporovány:\n" +"-none: žádné 3d výstup.\n" +"-anaglyf: azurová/purpurová barva 3d.\n" +"-prokládaný: lichá/sudá linie založené polarizace displejem.\n" +"-nahoře a dole: rozdělení obrazovky prvních či posledních položek.\n" +"-vedle sebe: rozdělené obrazovce vedle sebe." #: src/settings_translation_file.cpp msgid "" @@ -1244,7 +1251,6 @@ msgid "Ambient occlusion gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" msgstr "Anizotropní filtrování" @@ -1268,7 +1274,6 @@ msgid "Automaticaly report to the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" msgstr "Vzad" @@ -1277,12 +1282,10 @@ msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" -msgstr "Bilineární filtr" +msgstr "Bilineární filtrování" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" msgstr "Svázat adresu" @@ -1311,28 +1314,24 @@ msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Změnit nastavení kláves" +msgstr "Klávesa chatu" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "Změnit nastavení kláves" +msgstr "Klávesa zobrazení chatu" #: src/settings_translation_file.cpp msgid "Chunk size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "Kreativní mód" +msgstr "Plynulý pohyb kamery" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "Kreativní mód" +msgstr "Klávesa plynulého pohybu kamery" #: src/settings_translation_file.cpp msgid "Clean transparent textures" @@ -1355,18 +1354,16 @@ msgid "Cloud radius" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "3D mraky" +msgstr "Mraky" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "Hlavní nabídka" +msgstr "Mraky v menu" #: src/settings_translation_file.cpp msgid "Colored fog" @@ -1379,38 +1376,32 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" -msgstr "Příkaz" +msgstr "Příkazová klávesa" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" msgstr "Propojené sklo" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect to external media server" -msgstr "Připojuji se k serveru..." +msgstr "Připojit se k externímu serveru" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" msgstr "Konzole" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "Konzole" +msgstr "Barva konzole" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "Konzole" +msgstr "Klávesa konzole" #: src/settings_translation_file.cpp msgid "Continuous forward" @@ -1421,9 +1412,8 @@ msgid "Continuous forward movement (only used for testing)." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Control" +msgstr "Ovládání" #: src/settings_translation_file.cpp msgid "" @@ -1434,7 +1424,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1467,9 +1457,8 @@ msgid "DPI" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "Povolit poškození" +msgstr "Poškození" #: src/settings_translation_file.cpp msgid "Debug info toggle key" @@ -1488,9 +1477,8 @@ msgid "Default acceleration" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default game" -msgstr "upravit hru" +msgstr "Výchozí hra" #: src/settings_translation_file.cpp msgid "" @@ -1499,9 +1487,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "Nové heslo" +msgstr "Výchozí heslo" #: src/settings_translation_file.cpp msgid "Default privileges" @@ -1554,9 +1541,8 @@ msgid "Detailed mod profiling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "Povolit částice" +msgstr "Zakázat anticheat" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" @@ -1567,14 +1553,12 @@ msgid "Domain name of server, to be displayed in the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" msgstr "Dvojstisk klávesy \"skok\" zapne létání" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "Dvojstisk klávesy \"skok\" zapne létání" +msgstr "Dvojstisk klávesy \"skok\" zapne létání." #: src/settings_translation_file.cpp msgid "Drop item key" @@ -1585,13 +1569,16 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" -msgstr "Online repozitář modů" +msgstr "Povolit zabezpečení módů" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." @@ -1648,9 +1635,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "Povolit poškození" +msgstr "Povolit minimapu." #: src/settings_translation_file.cpp msgid "" @@ -1683,9 +1669,8 @@ msgid "Fall bobbing" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "no" +msgstr "" #: src/settings_translation_file.cpp msgid "Fallback font shadow" @@ -1718,7 +1703,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1744,18 +1729,16 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "Žádný filtr" +msgstr "Filtrování" #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fly key" -msgstr "Létací režim" +msgstr "Klávesa létání" #: src/settings_translation_file.cpp msgid "Flying" @@ -1794,7 +1777,6 @@ msgid "Font size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" msgstr "Vpřed" @@ -1835,7 +1817,6 @@ msgid "GUI scaling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" msgstr "Měřítko GUI" @@ -1848,7 +1829,6 @@ msgid "Gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "Generovat normálové mapy" @@ -1857,7 +1837,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1937,21 +1918,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Zakázat balíček" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "povoleno" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1989,9 +1972,8 @@ msgid "Ignore world errors" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" -msgstr "Hra" +msgstr "Ve hře" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." @@ -2010,9 +1992,8 @@ msgid "Interval of sending time of day to clients." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" -msgstr "Inventář" +msgstr "Klávesa inventáře" #: src/settings_translation_file.cpp msgid "Invert mouse" @@ -2027,7 +2008,52 @@ msgid "Item entity TTL" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Jump key" msgstr "Skok" @@ -2261,9 +2287,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "Levá klávesa Menu" +msgstr "Doleva" #: src/settings_translation_file.cpp msgid "" @@ -2333,9 +2358,8 @@ msgid "Main menu game manager" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" -msgstr "Hlavní nabídka" +msgstr "" #: src/settings_translation_file.cpp #, fuzzy @@ -2351,27 +2375,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2412,6 +2467,81 @@ msgstr "Generátor mapy" msgid "Mapgen flags" msgstr "Generátor mapy" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Generátor mapy" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Generátor mapy" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax Occlusion" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2588,6 +2718,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2898,7 +3036,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3148,7 +3286,7 @@ msgstr "Plynulé osvětlení" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3357,6 +3495,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3530,129 +3672,138 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Renderování:" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Jste si jisti, že chcete resetovat místní svět?" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Aby se změna ovladače projevila, restartujte Minetest" +#~ msgid "Fancy Leaves" +#~ msgstr "Vícevrstevné listí" + +#~ msgid "Mipmap" +#~ msgstr "Mipmapa" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmapa + Anizo. filtr" + +#~ msgid "No Mipmap" +#~ msgstr "Žádné Mipmapy" + +#~ msgid "No!!!" +#~ msgstr "Ne!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "Neprůhledné listí" + +#~ msgid "Opaque Water" +#~ msgstr "Neprůhledná voda" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Reset místního světa" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Měřítko aplikované na prvky menu: " + +#~ msgid "Simple Leaves" +#~ msgstr "Jednoduché listí" + +#~ msgid "Texturing:" +#~ msgstr "Texturování:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Pro povolení shaderů musíte používat OpenGL ovladač." + +#~ msgid "Touch free target" +#~ msgstr "Středový kurzor" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "Dosah dotyku (px)" + +#~ msgid " KB/s" +#~ msgstr " KB/s" + +#~ msgid " MB/s" +#~ msgstr " MB/s" + +#~ msgid "Downloading" +#~ msgstr "Stahuji" + +#~ msgid "Game Name" +#~ msgstr "Název hry" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Nepovedlo se zkopírovat mod \"$1\" do hry \"$2\"" + +#~ msgid "GAMES" +#~ msgstr "HRY" + +#~ msgid "Mods:" +#~ msgstr "Mody:" + +#~ msgid "new game" +#~ msgstr "nová hra" + +#~ msgid "EDIT GAME" +#~ msgstr "UPRAVIT HRU" + +#~ msgid "Remove selected mod" +#~ msgstr "Odstranit vybraný mod" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Přidat mod" + +#~ msgid "CLIENT" +#~ msgstr "KLIENT" + +#~ msgid "Favorites:" +#~ msgstr "Oblíbené:" + +#~ msgid "START SERVER" +#~ msgstr "MÍSTNÍ SERVER" + +#~ msgid "Name" +#~ msgstr "Jméno" + +#~ msgid "Password" +#~ msgstr "Heslo" + +#~ msgid "SETTINGS" +#~ msgstr "NASTAVENÍ" + +#~ msgid "Preload item visuals" +#~ msgstr "Přednačíst textury předmětů" + +#~ msgid "Finite Liquid" +#~ msgstr "Konečná voda" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "HRA JEDNOHO HRÁČE" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "BALÍČKY TEXTUR" + +#~ msgid "MODS" +#~ msgstr "MODY" + +#~ msgid "Add mod:" +#~ msgstr "Přidat mod:" + +#~ msgid "Local install" +#~ msgstr "Místní instalace" #~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" #~ "Levý klik: Přesunout všechny předměty, Pravý klik: Přesunout jeden předmět" -#~ msgid "Local install" -#~ msgstr "Místní instalace" +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Aby se změna ovladače projevila, restartujte Minetest" -#~ msgid "Add mod:" -#~ msgstr "Přidat mod:" +#~ msgid "Rendering:" +#~ msgstr "Renderování:" -#~ msgid "MODS" -#~ msgstr "MODY" +#~ msgid "If enabled, " +#~ msgstr "Je-li povoleno, " -#~ msgid "TEXTURE PACKS" -#~ msgstr "BALÍČKY TEXTUR" +#~ msgid "If disabled " +#~ msgstr "Je-li zakázáno " -#~ msgid "SINGLE PLAYER" -#~ msgstr "HRA JEDNOHO HRÁČE" - -#~ msgid "Finite Liquid" -#~ msgstr "Konečná voda" - -#~ msgid "Preload item visuals" -#~ msgstr "Přednačíst textury předmětů" - -#~ msgid "SETTINGS" -#~ msgstr "NASTAVENÍ" - -#~ msgid "Password" -#~ msgstr "Heslo" - -#~ msgid "Name" -#~ msgstr "Jméno" - -#~ msgid "START SERVER" -#~ msgstr "MÍSTNÍ SERVER" - -#~ msgid "Favorites:" -#~ msgstr "Oblíbené:" - -#~ msgid "CLIENT" -#~ msgstr "KLIENT" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Přidat mod" - -#~ msgid "Remove selected mod" -#~ msgstr "Odstranit vybraný mod" - -#~ msgid "EDIT GAME" -#~ msgstr "UPRAVIT HRU" - -#~ msgid "new game" -#~ msgstr "nová hra" - -#~ msgid "Mods:" -#~ msgstr "Mody:" - -#~ msgid "GAMES" -#~ msgstr "HRY" - -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Nepovedlo se zkopírovat mod \"$1\" do hry \"$2\"" - -#~ msgid "Game Name" -#~ msgstr "Název hry" - -#~ msgid "Downloading" -#~ msgstr "Stahuji" - -#~ msgid " MB/s" -#~ msgstr " MB/s" - -#~ msgid " KB/s" -#~ msgstr " KB/s" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "Dosah dotyku (px)" - -#~ msgid "Touch free target" -#~ msgstr "Středový kurzor" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Pro povolení shaderů musíte používat OpenGL ovladač." - -#~ msgid "Texturing:" -#~ msgstr "Texturování:" - -#~ msgid "Simple Leaves" -#~ msgstr "Jednoduché listí" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Měřítko aplikované na prvky menu: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Reset místního světa" - -#~ msgid "Opaque Water" -#~ msgstr "Neprůhledná voda" - -#~ msgid "Opaque Leaves" -#~ msgstr "Neprůhledné listí" - -#~ msgid "No!!!" -#~ msgstr "Ne!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Žádné Mipmapy" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmapa + Anizo. filtr" - -#~ msgid "Mipmap" -#~ msgstr "Mipmapa" - -#~ msgid "Fancy Leaves" -#~ msgstr "Vícevrstevné listí" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Jste si jisti, že chcete resetovat místní svět?" +#~ msgid "\"" +#~ msgstr "\"" diff --git a/po/da/minetest.po b/po/da/minetest.po index 52d2349f5..5065541c6 100644 --- a/po/da/minetest.po +++ b/po/da/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-02-17 00:41+0200\n" "Last-Translator: Rune Biskopstö Christensen \n" "Language-Team: \n" @@ -429,7 +429,7 @@ msgid "Start Game" msgstr "Start spil / Forbind" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -458,6 +458,10 @@ msgstr "" msgid "Enabled" msgstr "aktiveret" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1432,7 +1436,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1586,7 +1590,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1717,7 +1725,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1853,7 +1861,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1933,21 +1942,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Deaktivér alle" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "aktiveret" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2022,6 +2033,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2347,27 +2404,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2406,6 +2494,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2578,6 +2738,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2881,7 +3049,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3122,7 +3290,7 @@ msgstr "Glat belysning" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3328,6 +3496,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3494,36 +3666,65 @@ msgid "cURL timeout" msgstr "" #, fuzzy -#~ msgid "Game Name" -#~ msgstr "Spil" +#~ msgid "Opaque Leaves" +#~ msgstr "Opakt (uigennemsigtigt) vand" #, fuzzy -#~ msgid "Favorites:" +#~ msgid "Opaque Water" +#~ msgstr "Opakt (uigennemsigtigt) vand" + +#, fuzzy +#~ msgid "Reset singleplayer world" +#~ msgstr "Enligspiller" + +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Ned" + +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Venstre klik: flyt alle enheder. Højre klik: flyt en enkelt enhed" + +#~ msgid "is required by:" +#~ msgstr "er påkrævet af:" + +#~ msgid "Configuration saved. " +#~ msgstr "Konfiguration gemt. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Advarsel: konfigurationen er ikke sammenhængende. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Kan ikke skabe verden: navnet indeholder ugyldige bogstaver" + +#~ msgid "Show Public" +#~ msgstr "Vis offentlig" + +#~ msgid "Show Favorites" #~ msgstr "Vis favoritter" -#, fuzzy -#~ msgid "Password" -#~ msgstr "Gammelt kodeord" +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Lad adresse-feltet være tomt for at starte en lokal server." -#~ msgid "Preload item visuals" -#~ msgstr "For-indlæs elementernes grafik" +#~ msgid "Create world" +#~ msgstr "Skab verden" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Advarsel: nogle modifikationer er endnu ikke konfigureret.\n" -#~ "De vil blive aktiveret som standard når du gemmer konfigurationen. " +#~ msgid "Address required." +#~ msgstr "Adresse påkrævet." -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Advarsel: nogle konfigurerede modifikationer mangler.\n" -#~ "Deres indstillinger vil blive fjernet når du gemmer konfigurationen. " +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Kan ikke slette verden: ingenting valgt" -#~ msgid "Delete map" -#~ msgstr "Slet mappen" +#~ msgid "Files to be deleted" +#~ msgstr "Filer som slettes" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Kan ikke skabe verden: ingen spil fundet" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Kan ikke konfigurere verden: ingenting valgt" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Mislykkedes i at slette alle verdenens filer" #~ msgid "" #~ "Default Controls:\n" @@ -3550,63 +3751,42 @@ msgstr "" #~ "- ESC: denne menu\n" #~ "- T: snak\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Mislykkedes i at slette alle verdenens filer" +#~ msgid "Delete map" +#~ msgstr "Slet mappen" -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Kan ikke konfigurere verden: ingenting valgt" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "Advarsel: nogle konfigurerede modifikationer mangler.\n" +#~ "Deres indstillinger vil blive fjernet når du gemmer konfigurationen. " -#~ msgid "Cannot create world: No games found" -#~ msgstr "Kan ikke skabe verden: ingen spil fundet" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Advarsel: nogle modifikationer er endnu ikke konfigureret.\n" +#~ "De vil blive aktiveret som standard når du gemmer konfigurationen. " -#~ msgid "Files to be deleted" -#~ msgstr "Filer som slettes" +#~ msgid "Preload item visuals" +#~ msgstr "For-indlæs elementernes grafik" -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Kan ikke slette verden: ingenting valgt" +#, fuzzy +#~ msgid "Password" +#~ msgstr "Gammelt kodeord" -#~ msgid "Address required." -#~ msgstr "Adresse påkrævet." - -#~ msgid "Create world" -#~ msgstr "Skab verden" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Lad adresse-feltet være tomt for at starte en lokal server." - -#~ msgid "Show Favorites" +#, fuzzy +#~ msgid "Favorites:" #~ msgstr "Vis favoritter" -#~ msgid "Show Public" -#~ msgstr "Vis offentlig" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Kan ikke skabe verden: navnet indeholder ugyldige bogstaver" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Advarsel: konfigurationen er ikke sammenhængende. " - -#~ msgid "Configuration saved. " -#~ msgstr "Konfiguration gemt. " - -#~ msgid "is required by:" -#~ msgstr "er påkrævet af:" - -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Venstre klik: flyt alle enheder. Højre klik: flyt en enkelt enhed" +#, fuzzy +#~ msgid "Game Name" +#~ msgstr "Spil" #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Ned" +#~ msgid "If enabled, " +#~ msgstr "aktiveret" #, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Enligspiller" - -#, fuzzy -#~ msgid "Opaque Water" -#~ msgstr "Opakt (uigennemsigtigt) vand" - -#, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Opakt (uigennemsigtigt) vand" +#~ msgid "If disabled " +#~ msgstr "Deaktivér alle" diff --git a/po/de/minetest.po b/po/de/minetest.po index 2d157c676..f038f6cae 100644 --- a/po/de/minetest.po +++ b/po/de/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-10-05 02:00+0200\n" -"Last-Translator: est31 \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-30 19:48+0200\n" +"Last-Translator: hybriddog \n" "Language-Team: German \n" "Language: de\n" @@ -21,7 +21,7 @@ msgstr "" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "Es ist ein Fehler in einem Lua-Skript aufgetreten, z.b in einem Mod:" +msgstr "Es ist ein Fehler in einem Lua-Skript aufgetreten, z.B. in einer Mod:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -48,31 +48,30 @@ msgid "Loading..." msgstr "Lädt…" #: builtin/mainmenu/common.lua -#, fuzzy msgid "Protocol version mismatch. " -msgstr "Serverprotokollversionsfehler " +msgstr "Protokollversionsfehler. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Server erfordert Protokollversion $1. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Server unterstützt Protokollversionen $1 bis $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" -"Versuche die Öffentliche Serverliste neu zu laden bzw. prüfe deine " +"Versuchen Sie, die öffentliche Serverliste neu zu laden und prüfen Sie Ihre " "Internetverbindung." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Wir unterstützen nur Protokollversion $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Wir unterstützen Protokollversionen zwischen $1 und $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -101,7 +100,7 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" -"Fehler beim aktivieren der Mod \"$1\": Ungültiger Name. Nur folgende Zeichen " +"Fehler beim Aktivieren der Mod „$1“: Ungültiger Name. Nur folgende Zeichen " "sind erlaubt: [a-z0-9_]." #: builtin/mainmenu/dlg_config_world.lua @@ -114,7 +113,7 @@ msgstr "Modpacks verstecken" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Modifikation:" +msgstr "Mod:" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_settings.lua #: src/guiKeyChangeMenu.cpp @@ -153,7 +152,7 @@ msgstr "Spiel" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Weltgenerator" +msgstr "Kartengenerator" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" @@ -177,7 +176,7 @@ msgstr "Keine Spiele installiert." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" -msgstr "Bist du sicher, dass du \"$1\" wirklich löschen möchtest?" +msgstr "Sind Sie sich sicher, dass Sie „$1“ löschen wollen?" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" @@ -331,11 +330,11 @@ msgstr "Ausgewähltes Modpack deinstallieren" #: builtin/mainmenu/tab_multiplayer.lua msgid "Address / Port :" -msgstr "Adresse/Port:" +msgstr "Adresse / Port:" #: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp msgid "Client" -msgstr "Client" +msgstr "Klient" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" @@ -356,7 +355,7 @@ msgstr "Entfernen" #: builtin/mainmenu/tab_multiplayer.lua msgid "Name / Password :" -msgstr "Name/Passwort:" +msgstr "Name / Passwort:" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Public Serverlist" @@ -394,7 +393,7 @@ msgstr "Neu" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "No world created or selected!" -msgstr "Kein Weltname angegeben oder kein Spiel ausgewählt!" +msgstr "Keine Welt angegeben oder ausgewählt!" #: builtin/mainmenu/tab_server.lua msgid "Port" @@ -421,40 +420,45 @@ msgid "Start Game" msgstr "Spiel starten" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Keine Beschreibung vorhanden)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Durchsuchen" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Tasten ändern" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" -msgstr "MP deaktivieren" +msgstr "Deaktiviert" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Ändern" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" msgstr "Aktiviert" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Format: , , (, , " +"), ,\n" +", " #: builtin/mainmenu/tab_settings.lua msgid "Games" @@ -463,31 +467,32 @@ msgstr "Spiele" #: builtin/mainmenu/tab_settings.lua msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" +"Optional kann die Lacunarity, mit einem weiteren Komma abgetrennt, angehängt " +"werden." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Bitte geben Sie eine mit Kommata getrennte Liste von Flags an." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Bitte geben Sie eine gültige ganze Zahl ein." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Bitte geben Sie eine gültige Zahl ein." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "Mögliche Werte sind: " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Standardwert" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "Auswählen" +msgstr "Pfad auswählen" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -495,15 +500,15 @@ msgstr "Einstellungen" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "Technische Namen zeigen" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "Der Wert muss größer als $1 sein." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "Der Wert muss kleiner als $1 sein." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -531,15 +536,15 @@ msgstr "Keine Informationen vorhanden" #: builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "Keine" +msgstr "Keines" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" -msgstr "Texturpaket auswählen:" +msgstr "Texturenpaket auswählen:" #: builtin/mainmenu/tab_texturepacks.lua msgid "Texturepacks" -msgstr "Texturpakete" +msgstr "Texturenpakete" #: src/client.cpp msgid "Connection timed out." @@ -551,11 +556,11 @@ msgstr "Fertig!" #: src/client.cpp msgid "Initializing nodes" -msgstr "Blöcke initialisieren" +msgstr "Initialisiere Blöcke" #: src/client.cpp msgid "Initializing nodes..." -msgstr "Blöcke initialisieren ..." +msgstr "Initialisiere Blöcke..." #: src/client.cpp msgid "Item textures..." @@ -563,11 +568,11 @@ msgstr "Inventarbilder ..." #: src/client.cpp msgid "Loading textures..." -msgstr "Texturen laden ..." +msgstr "Lade Texturen..." #: src/client.cpp msgid "Rebuilding shaders..." -msgstr "Shader wiederherstellen ..." +msgstr "Shader wiederherstellen..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -575,7 +580,7 @@ msgstr "Verbindungsfehler (Zeitüberschreitung?)" #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" -msgstr "Kann Spiel nicht finden/laden \"" +msgstr "Kann Spiel nicht finden oder laden \"" #: src/client/clientlauncher.cpp msgid "Invalid gamespec." @@ -619,7 +624,7 @@ msgstr "Passwort ändern" #: src/game.cpp msgid "Connecting to server..." -msgstr "Zum Server verbinden ..." +msgstr "Verbinde mit Server..." #: src/game.cpp msgid "Continue" @@ -627,11 +632,11 @@ msgstr "Weiter" #: src/game.cpp msgid "Creating client..." -msgstr "Client erstellen ..." +msgstr "Erstelle Klienten..." #: src/game.cpp msgid "Creating server..." -msgstr "Server erstellen ..." +msgstr "Erstelle Server..." #: src/game.cpp msgid "" @@ -647,7 +652,7 @@ msgid "" "- Mouse wheel: select item\n" "- T: chat\n" msgstr "" -"Standard-Tastenbelegung:\n" +"Standardsteuerung:\n" "- WASD: bewegen\n" "- Leertaste: springen/klettern\n" "- Umschalt: kriechen/herunterklettern\n" @@ -697,7 +702,7 @@ msgstr "Programm beenden" #: src/game.cpp msgid "Item definitions..." -msgstr "Item-Definitionen ..." +msgstr "Item-Definitionen..." #: src/game.cpp msgid "KiB/s" @@ -705,7 +710,7 @@ msgstr "KiB/s" #: src/game.cpp msgid "Media..." -msgstr "Medien ..." +msgstr "Medien..." #: src/game.cpp msgid "MiB/s" @@ -713,7 +718,7 @@ msgstr "MiB/s" #: src/game.cpp msgid "Node definitions..." -msgstr "Node-Definitionen ..." +msgstr "Blockdefinitionen..." #: src/game.cpp src/guiFormSpecMenu.cpp msgid "Proceed" @@ -721,7 +726,7 @@ msgstr "Fortsetzen" #: src/game.cpp msgid "Resolving address..." -msgstr "Adresse auflösen ..." +msgstr "Löse Adresse auf..." #: src/game.cpp msgid "Respawn" @@ -729,7 +734,7 @@ msgstr "Wiederbeleben" #: src/game.cpp msgid "Shutting down..." -msgstr "Herunterfahren ..." +msgstr "Herunterfahren..." #: src/game.cpp msgid "Sound Volume" @@ -794,7 +799,8 @@ msgstr "Taste bereits in Benutzung" #: src/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" msgstr "" -"Steuerung (Falls dieses Menü versagt, entfernen Sie Sachen aus minetest.conf)" +"Steuerung (Falls dieses Menü fehlerhaft formatiert ist, entfernen Sie " +"Einstellungen aus minetest.conf)" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Left" @@ -818,7 +824,7 @@ msgstr "Schleichen" #: src/guiKeyChangeMenu.cpp msgid "Toggle Cinematic" -msgstr "Kinomodus" +msgstr "Filmmodus umschalten" #: src/guiKeyChangeMenu.cpp msgid "Toggle fast" @@ -898,11 +904,11 @@ msgstr "Strg" #: src/keycode.cpp msgid "Convert" -msgstr "Konvertierung" +msgstr "Convert" #: src/keycode.cpp msgid "CrSel" -msgstr "Cr Sel" +msgstr "CrSel" #: src/keycode.cpp msgid "Down" @@ -914,7 +920,7 @@ msgstr "Ende" #: src/keycode.cpp msgid "Erase OEF" -msgstr "Verdecke OEF" +msgstr "Erase OEF" #: src/keycode.cpp msgid "Escape" @@ -930,7 +936,7 @@ msgstr "Ausführen" #: src/keycode.cpp msgid "Final" -msgstr "Ziel" +msgstr "Final" #: src/keycode.cpp msgid "Help" @@ -966,7 +972,7 @@ msgstr "Strg links" #: src/keycode.cpp msgid "Left Menu" -msgstr "Alt" +msgstr "Menü links" #: src/keycode.cpp msgid "Left Shift" @@ -998,7 +1004,7 @@ msgstr "Bild runter" #: src/keycode.cpp msgid "Nonconvert" -msgstr "Keine konventierung" +msgstr "Nonconvert" #: src/keycode.cpp msgid "Num Lock" @@ -1062,7 +1068,7 @@ msgstr "Ziffernblock 9" #: src/keycode.cpp msgid "OEM Clear" -msgstr "OEM Reinigen" +msgstr "OEM Clear" #: src/keycode.cpp msgid "PA1" @@ -1102,7 +1108,7 @@ msgstr "Strg rechts" #: src/keycode.cpp msgid "Right Menu" -msgstr "Alt Gr" +msgstr "Menü rechts" #: src/keycode.cpp msgid "Right Shift" @@ -1122,7 +1128,7 @@ msgstr "Auswählen" #: src/keycode.cpp msgid "Shift" -msgstr "L. Umsch" +msgstr "Umsch." #: src/keycode.cpp msgid "Sleep" @@ -1161,16 +1167,16 @@ msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" +"0 = Parallax-Mapping mit Stufeninformation (schneller).\n" +"1 = Relief-Mapping (langsamer, genauer)." #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "3D-Wolken" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D mode" -msgstr "Flugmodus" +msgstr "3D-Modus" #: src/settings_translation_file.cpp msgid "" @@ -1182,36 +1188,50 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"3D-Unterstützung.\n" +"Aktuell verfügbar:\n" +"- none: Keine 3D-Ausgabe.\n" +"- anaglyph: Türkises / magenta 3D.\n" +"- interlaced: Gerade / ungerade zeilenbasierte Polarisation.\n" +"- topbottom: Bildschirm horizontal teilen.\n" +"- sidebyside: Bildschirm vertikal teilen." #: src/settings_translation_file.cpp 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 "" +"Ein festgelegter Kartengenerator-Seed für neue Welten. Leer lassen für " +"zufällige Erzeugung.\n" +"Wird überschrieben, wenn die Welt im Menü erstellt wird." #: 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 " +"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 " +"Server herunterfährt." #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" -msgstr "" +msgstr "Absolute Grenze der Erzeugungswarteschlangen" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Beschleunigung in der Luft" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "Reichweite aktiver Kartenblöcke" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "Reichweite aktiver Objekte" #: src/settings_translation_file.cpp msgid "" @@ -1219,18 +1239,23 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"Adresse, mit der verbunden werden soll.\n" +"Leer lassen, um einen lokalen Server zu starten.\n" +"Die Adresse im Hauptmenü überschreibt diese Einstellung." #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." -msgstr "" +msgstr "DPI des Bildschirms (nicht für X11/Android) z.B. für 4K-Bildschirme." #: 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 "" +"Ändert die Gammakodierung der Lichttabellen. Kleinere Werte sind heller.\n" +"Diese Einstellung ist klientenseitig und wird vom Server ignoriert." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1238,20 +1263,19 @@ msgstr "Erweitert" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "Immer schnell fliegen" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" -msgstr "" +msgstr "Umgebungsverdeckungs-Gamma" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" msgstr "Anisotroper Filter" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "Server ankündigen" #: src/settings_translation_file.cpp msgid "" @@ -1259,173 +1283,164 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Meldet den Server in der Serverliste.\n" +"Wenn ein IPv6-Server angemeldet werden soll, muss serverlist_url auf\n" +"v6.servers.minetest.net gesetzt werden." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "Zum Neuverbinden nach Absturz auffordern" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Automatisch bei der Serverliste melden." #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "Rückwärts" +msgstr "Rückwärtstaste" #: src/settings_translation_file.cpp msgid "Basic" -msgstr "" +msgstr "Grundlegend" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" msgstr "Bilinearer Filter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" msgstr "Bind-Adresse" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" +msgstr "Bits pro Pixel (Farbtiefe) im Vollbildmodus." #: src/settings_translation_file.cpp -#, fuzzy msgid "Build inside player" -msgstr "Mehrspieler" +msgstr "Innerhalb des Spielers bauen" #: src/settings_translation_file.cpp msgid "Bumpmapping" -msgstr "Bumpmappen" +msgstr "Bumpmapping" #: src/settings_translation_file.cpp msgid "Camera smoothing" -msgstr "" +msgstr "Kameraglättung" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "" +msgstr "Kameraglättung im Filmmodus" #: src/settings_translation_file.cpp msgid "Camera update toggle key" -msgstr "" +msgstr "Taste zum Umschalten der Kameraaktualisierung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Tasten ändern" +msgstr "Chattaste" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "Tasten ändern" +msgstr "Taste zum Umschalten des Chatprotokolls" #: src/settings_translation_file.cpp msgid "Chunk size" -msgstr "" +msgstr "Chunk-Größe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "Kreativmodus" +msgstr "Filmmodus" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "Kreativmodus" +msgstr "Filmmodustaste" #: src/settings_translation_file.cpp msgid "Clean transparent textures" -msgstr "" +msgstr "Transparente Texturen säubern" #: src/settings_translation_file.cpp msgid "Client and Server" -msgstr "" +msgstr "Klient und Server" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "Klettergeschwindigkeit" #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "Wolkenhöhe" #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "Wolkenradius" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "3D-Wolken" +msgstr "Wolken" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "Wolken sind ein klientenseitiger Effekt." #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "Hauptmenü" +msgstr "Wolken im Menü" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "Gefärbter Nebel" #: src/settings_translation_file.cpp 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 "" +"Kommagetrennte Liste der Mods, denen Sie vertrauen. Vertrauten Mods ist es " +"erlaubt,\n" +"unsichere Funktionen zu verwenden, sogar dann, wenn Modsicherheit " +"eingeschaltet ist\n" +"(mit request_insecure_environment())." #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" -msgstr "Befehl" +msgstr "Befehlstaste" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" msgstr "Verbundenes Glas" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect to external media server" -msgstr "Zum Server verbinden ..." +msgstr "Zu externen Medienserver verbinden" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." -msgstr "" +msgstr "Verbindet Glas, wenn der Block dies unterstützt." #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "Konsole" +msgstr "Konsolenundurchsichtigkeit" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "Konsole" +msgstr "Konsolenfarbe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "Konsole" +msgstr "Konsolentaste" #: src/settings_translation_file.cpp msgid "Continuous forward" -msgstr "" +msgstr "Kontinuierliche Vorwärtsbewegung" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "Kontinuierliches Vorwärtsbewegen (nur zum Testen verwendet)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Strg" +msgstr "Steuerung" #: src/settings_translation_file.cpp msgid "" @@ -1433,185 +1448,201 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." msgstr "" +"Verändert Länge des Tag-Nacht-Zyklus.\n" +"Beispiele: 72 = 10 Minuten, 360 = 4 Minuten, 1 = 24 Stunden, 0 = Keine " +"Veränderung." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" +"Verändert die Größe der Wüsten und Strände in Kartengenerator V6.\n" +"Wenn Schneebiome aktiviert sind, wird diese Einstellung ignoriert." #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Absturzmeldung" #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "Fadenkreuzundurchsichtigkeit" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Fadenkreuzundurchsichtigkeit (Wert zwischen 0 und 255)." #: src/settings_translation_file.cpp msgid "Crosshair color" -msgstr "" +msgstr "Fadenkreuzfarbe" #: src/settings_translation_file.cpp msgid "Crosshair color (R,G,B)." -msgstr "" +msgstr "Fadenkreuzfarbe (R,G,B)." #: src/settings_translation_file.cpp msgid "Crouch speed" -msgstr "" +msgstr "Schleichgeschwindigkeit" #: src/settings_translation_file.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "Schaden einschalten" +msgstr "Schaden" #: src/settings_translation_file.cpp msgid "Debug info toggle key" -msgstr "" +msgstr "Taste zum Umschalten der Debug-Info" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "" +msgstr "Debugausgabelevel" #: src/settings_translation_file.cpp msgid "Dedicated server step" -msgstr "" +msgstr "Taktung dedizierter Server" #: src/settings_translation_file.cpp msgid "Default acceleration" -msgstr "" +msgstr "Standardbeschleunigung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default game" -msgstr "Spiel ändern" +msgstr "Standardspiel" #: 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 "" +"Standardspiel beim Erstellen einer neuen Welt.\n" +"Diese Einstellung wird nicht genutzt, wenn die Welt im Hauptmenü erstellt " +"wird." #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "Neues Passwort" +msgstr "Standardpasswort" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "Standardprivilegien" #: src/settings_translation_file.cpp msgid "" "Default timeout for cURL, stated in milliseconds.\n" "Only has an effect if compiled with cURL." msgstr "" +"Standardzeitlimit für cURL, in Millisekunden.\n" +"Hat nur eine Wirkung, wenn mit cURL kompiliert wurde." #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" "A higher value results in smoother normal maps." msgstr "" +"Definiert die Sampling-Schrittgröße der Textur.\n" +"Ein höherer Wert resultiert in weichere Normal-Maps." #: src/settings_translation_file.cpp msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +"Setzt die maximale Distanz, in der die Spieler übertragen werden, in " +"Kartenblöcken (0 = unbegrenzt)." #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." -msgstr "" +msgstr "Verzögerung beim Zeigen von Tooltipps, in Millisekunden." #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" -msgstr "" +msgstr "Veraltete Lua-API-Handhabung" #: src/settings_translation_file.cpp msgid "Descending speed" -msgstr "" +msgstr "Abstiegsgeschwindigkeit" #: src/settings_translation_file.cpp msgid "" "Description of server, to be displayed when players join and in the " "serverlist." msgstr "" +"Die Beschreibung des Servers. Wird neuen Klienten und in der Serverliste " +"angezeigt." #: src/settings_translation_file.cpp msgid "Desynchronize block animation" -msgstr "" +msgstr "Blockanimationen desynchronisieren" #: src/settings_translation_file.cpp msgid "Detailed mod profile data. Useful for mod developers." -msgstr "" +msgstr "Detaillierte Mod-Profildaten. Nützlich für Mod-Entwickler." #: src/settings_translation_file.cpp msgid "Detailed mod profiling" -msgstr "" +msgstr "Detailliertes Mod-Profiling" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "Partikel aktivieren" +msgstr "Anti-Cheat deaktivieren" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" -msgstr "" +msgstr "Leere Passwörter verbieten" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" +msgstr "Domainname des Servers. Wird in der Serverliste angezeigt." #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" msgstr "2×Sprungtaste zum Fliegen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "2×Sprungtaste zum Fliegen" +msgstr "Doppelttippen der Sprungtaste schaltet Flugmodus um." #: src/settings_translation_file.cpp msgid "Drop item key" -msgstr "" +msgstr "Wegwerfen-Taste" #: src/settings_translation_file.cpp msgid "Dump the mapgen debug infos." +msgstr "Die Kartengenerator-Debuginformationen auf Konsole ausgeben." + +#: src/settings_translation_file.cpp +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" -msgstr "Online-Mod-Archiv" +msgstr "Modsicherheit aktivieren" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." -msgstr "" +msgstr "Spielerschaden und -tod aktivieren." #: src/settings_translation_file.cpp msgid "Enable random user input (only used for testing)." -msgstr "" +msgstr "Schaltet zufällige Steuerung ein (nur zum Testen verwendet)." #: src/settings_translation_file.cpp msgid "Enable selection highlighting for nodes (disables selectionbox)." -msgstr "" +msgstr "Blöcke bei Auswahl aufleuchten lassen (Deaktiviert die Auswahlbox)." #: src/settings_translation_file.cpp msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"Weiches Licht mit einfacher Ambient-Occlusion aktivieren.\n" +"Für bessere Performanz oder anderes Aussehen deaktivieren." #: src/settings_translation_file.cpp msgid "" @@ -1621,6 +1652,12 @@ 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 " +"neuen\n" +"Servern nicht abstürzen, aber sie könnten nicht alle neuen Funktionen, die " +"Sie\n" +"erwarten, unterstützen." #: src/settings_translation_file.cpp msgid "" @@ -1629,6 +1666,11 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"Aktiviert die Benutzung eines entfernen Medienservers (falls vom Server " +"angeboten).\n" +"Entfernte Server bieten eine deutlich schnellere Methode, um Medien (z.B. " +"Texturen)\n" +"während des Verbindungsaufbaus zum Server herunterzuladen." #: src/settings_translation_file.cpp msgid "" @@ -1636,6 +1678,9 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "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" +"Wird ignoriert, wenn bind_address gesetzt ist." #: src/settings_translation_file.cpp msgid "" @@ -1644,98 +1689,114 @@ msgid "" "or need to be auto-generated.\n" "Requires shaders to be enabled." msgstr "" +"Aktiviert das Bump-Mapping für Texturen. Normal-Maps müssen im " +"Texturenpaket\n" +"vorhanden sein oder müssen automatisch erzeugt werden.\n" +"Shader müssen aktiviert werden, bevor diese Einstellung aktiviert werden " +"kann." #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." msgstr "" +"Aktiviert das Zwischenspeichern von 3D-Modellen, die mittels facedir rotiert " +"werden." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "Schaden einschalten" +msgstr "Aktiviert die Übersichtskarte." #: src/settings_translation_file.cpp msgid "" "Enables on the fly normalmap generation (Emboss effect).\n" "Requires bumpmapping to be enabled." msgstr "" +"Aktiviert die spontane Normalmap-Erzeugung (Prägungseffekt).\n" +"Für diese Einstellung muss außerdem Bump-Mapping aktiviert sein." #: src/settings_translation_file.cpp msgid "" "Enables parallax occlusion mapping.\n" "Requires shaders to be enabled." msgstr "" +"Aktiviert Parralax-Occlusion-Mapping.\n" +"Hierfür müssen Shader aktiviert sein." #: src/settings_translation_file.cpp msgid "" "Experimental option, might cause visible spaces between blocks\n" "when set to higher number than 0." msgstr "" +"Experimentelle Einstellung, könnte sichtbare Leerräume zwischen\n" +"Blöcken verursachen, wenn auf einen Wert größer 0 gesetzt." #: src/settings_translation_file.cpp msgid "FPS in pause menu" -msgstr "" +msgstr "Bildwiederholrate im Pausenmenü" #: src/settings_translation_file.cpp msgid "FSAA" -msgstr "" +msgstr "FSAA" #: src/settings_translation_file.cpp msgid "Fall bobbing" -msgstr "" +msgstr "Kameraschütteln beim Aufprallen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "no" +msgstr "Ersatzschriftart" #: src/settings_translation_file.cpp msgid "Fallback font shadow" -msgstr "" +msgstr "Ersatzschriftschatten" #: src/settings_translation_file.cpp msgid "Fallback font shadow alpha" -msgstr "" +msgstr "Undurchsichtigkeit des Ersatzschriftschattens" #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "Ersatzschriftgröße" #: src/settings_translation_file.cpp msgid "Fast key" -msgstr "" +msgstr "Schnelltaste" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" -msgstr "" +msgstr "Schnellmodusbeschleunigung" #: src/settings_translation_file.cpp msgid "Fast mode speed" -msgstr "" +msgstr "Schnellmodusgeschwindigkeit" #: src/settings_translation_file.cpp msgid "Fast movement" -msgstr "" +msgstr "Schnell bewegen" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" +"Schnelles Laufen (aux1 Taste).\n" +"Das benötigt das " #: src/settings_translation_file.cpp msgid "Field of view" -msgstr "" +msgstr "Gesichtsfeld" #: src/settings_translation_file.cpp msgid "Field of view in degrees." -msgstr "" +msgstr "Gesichtsfeld in Grad." #: src/settings_translation_file.cpp msgid "" "File in client/serverlist/ that contains your favorite servers displayed in " "the Multiplayer Tab." msgstr "" +"Datei in client/serverlist/, die Ihre Serverfavoriten aus dem " +"Mehrspielermenü beinhaltet." #: src/settings_translation_file.cpp msgid "" @@ -1744,135 +1805,151 @@ msgid "" "light edge to transparent textures. Apply this filter to clean that up\n" "at texture load time." msgstr "" +"Gefilterte Texturen können RGB-Werte mit transparenten Nachbarn,\n" +"die PNG-Optimierer üblicherweise verwerfen, mischen. Manchmal\n" +"resultiert dies in einer dunklen oder hellen Kante bei transparenten\n" +"Texturen. Aktivieren Sie diesen Filter, um dies beim Laden der\n" +"Texturen aufzuräumen." #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "Kein Filter" +msgstr "Filter" #: src/settings_translation_file.cpp msgid "Fixed map seed" -msgstr "" +msgstr "Fester Karten-Seed" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fly key" -msgstr "Flugmodus" +msgstr "Flugtaste" #: src/settings_translation_file.cpp msgid "Flying" -msgstr "" +msgstr "Fliegen" #: src/settings_translation_file.cpp msgid "Fog" -msgstr "" +msgstr "Nebel" #: src/settings_translation_file.cpp msgid "Fog toggle key" -msgstr "" +msgstr "Taste für Nebel umschalten" #: src/settings_translation_file.cpp msgid "Font path" -msgstr "" +msgstr "Schriftpfad" #: src/settings_translation_file.cpp msgid "Font shadow" -msgstr "" +msgstr "Schriftschatten" #: src/settings_translation_file.cpp msgid "Font shadow alpha" -msgstr "" +msgstr "Schriftschatten-Undurchsichtigkeit" #: src/settings_translation_file.cpp msgid "Font shadow alpha (opaqueness, between 0 and 255)." msgstr "" +"Undurchsichtigkeit des Schattens der Schrift (Wert zwischen 0 und 255)." #: src/settings_translation_file.cpp msgid "Font shadow offset, if 0 then shadow will not be drawn." msgstr "" +"Abstand des Schattens hinter der Schrift. Wenn 0, wird der Schatten nicht " +"gezeichnet." #: src/settings_translation_file.cpp msgid "Font size" -msgstr "" +msgstr "Schriftgröße" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" -msgstr "Vorwärts" +msgstr "Vorwärtstaste" #: src/settings_translation_file.cpp msgid "Freetype fonts" -msgstr "" +msgstr "FreeType-Schriften" #: src/settings_translation_file.cpp 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" +"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" +"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" +"in Kartenblöcken (16 Blöcke)." #: src/settings_translation_file.cpp msgid "Full screen" -msgstr "" +msgstr "Vollbild" #: src/settings_translation_file.cpp msgid "Full screen BPP" -msgstr "" +msgstr "Vollbildfarbtiefe" #: src/settings_translation_file.cpp msgid "Fullscreen mode." -msgstr "" +msgstr "Vollbildmodus." #: src/settings_translation_file.cpp msgid "GUI scaling" -msgstr "" +msgstr "GUI-Skalierung" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" -msgstr "GUI-Skalierfaktor" +msgstr "GUI-Skalierfilter" #: src/settings_translation_file.cpp msgid "GUI scaling filter txr2img" -msgstr "" +msgstr "GUI-Skalierungsfilter txr2img" #: src/settings_translation_file.cpp msgid "Gamma" -msgstr "" +msgstr "Gamma" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "Normalmaps generieren" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" +"Kartengenerierungsattribute speziell für Kartengenerator V7.\n" +"'ridges' sind die Flüsse.\n" +"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte " +"zugewiesen.\n" +"Flags, die mit starten " #: src/settings_translation_file.cpp msgid "Graphics" -msgstr "" +msgstr "Grafik" #: src/settings_translation_file.cpp msgid "Gravity" -msgstr "" +msgstr "Gravitation" #: src/settings_translation_file.cpp msgid "HUD toggle key" -msgstr "" +msgstr "Taste zum Umschalten des HUD" #: src/settings_translation_file.cpp msgid "" @@ -1881,22 +1958,29 @@ 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 "" +"Handhabung für veraltete Lua-API-Aufrufe:\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)." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." -msgstr "" +msgstr "Höhe, in der Wolken auftauchen." #: src/settings_translation_file.cpp msgid "High-precision FPU" -msgstr "" +msgstr "Hochpräzisions-FPU" #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." -msgstr "" +msgstr "Homepage des Servers. Wird in der Serverliste angezeigt." #: src/settings_translation_file.cpp msgid "Horizontal initial window size." -msgstr "" +msgstr "Anfängliche Fensterbreite." #: src/settings_translation_file.cpp msgid "" @@ -1904,76 +1988,104 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" +"Wie groß das Gebiet ist, in dem Kartenblöcke aktiv sind.\n" +"In aktiven Blöcken werden Objekte geladen und ABMs ausgeführt.\n" +"1 Kartenblock = 16×16×16 Blöcke." #: src/settings_translation_file.cpp msgid "" "How many blocks are flying in the wire simultaneously for the whole server." msgstr "" +"Wie viele Kartenblöcke gleichzeitig für den gesamten Server auf der Leitung " +"unterwegs sind." #: src/settings_translation_file.cpp msgid "How many blocks are flying in the wire simultaneously per client." msgstr "" +"Wie viele Kartenblöcke gleichzeitig pro Klient auf der Leitung unterwegs " +"sind." #: 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 "" +"Wie lange der Server warten wird, bevor nicht mehr verwendete Kartenblöcke\n" +"entladen werden. Ein höher Wert führt zu besserer Performanz, aber auch\n" +"zur Benutzung von mehr Arbeitsspeicher." #: src/settings_translation_file.cpp msgid "IPv6" -msgstr "" +msgstr "IPv6" #: src/settings_translation_file.cpp msgid "IPv6 server" -msgstr "" +msgstr "IPv6-Server" #: src/settings_translation_file.cpp msgid "IPv6 support." -msgstr "" +msgstr "IPv6-Unterstützung." #: 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 "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "MP deaktivieren" +"Falls die Bildwiederholrate diesen Wert überschreitet,\n" +"wird sie durch Nichtstun begrenzt, um die CPU nicht\n" +"unnötig zu belasten." #: src/settings_translation_file.cpp msgid "" -"If enabled together with fly mode, player is able to fly through solid " -"nodes.\n" -"This requires the " +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "If enabled, " -msgstr "Aktiviert" +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" +"Falls es aktiviert ist, kann der Spieler im Flugmodus durch solide Blöcke " +"fliegen.\n" +"Es benötigt den " + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled, actions are recorded for rollback.\n" "This option is only read when server starts." msgstr "" +"Falls aktiviert, werden Aktionen für die Rollback-Funktion aufgezeichnet.\n" +"Diese Einstellung wird nur beim Starten des Servers gelesen." #: src/settings_translation_file.cpp msgid "If enabled, disable cheat prevention in multiplayer." msgstr "" +"Wenn diese Einstellung aktiviert ist, werden die Anti-Cheat-Maßnahmen " +"deaktiviert." #: 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 "" +"Falls aktiviert, werden ungültige Weltdaten den Server nicht dazu\n" +"veranlassen, sich zu beenden.\n" +"Aktivieren Sie dies nur, wenn Sie wissen, was sie tun." #: src/settings_translation_file.cpp msgid "If enabled, new players cannot join with an empty password." msgstr "" +"Falls aktiviert, können neue Spieler nicht mit einem leeren Passwort\n" +"beitreten." #: src/settings_translation_file.cpp msgid "" @@ -1981,61 +2093,114 @@ msgid "" "you stand.\n" "This is helpful when working with nodeboxes in small areas." msgstr "" +"Falls aktiviert, können Sie Blöcke an der Position (Füße u. Augenhöhe), auf " +"der Sie\n" +"stehen, platzieren. Dies ist hilfreich, wenn mit „Nodeboxen“ auf engen Raum\n" +"gearbeitet wird." #: src/settings_translation_file.cpp msgid "If this is set, players will always (re)spawn at the given position." msgstr "" +"Falls dies gesetzt ist, werden Spieler immer an der gegebenen\n" +"Position im Spiel einsteigen bzw. nach dem Tod wieder einsteigen." #: src/settings_translation_file.cpp msgid "Ignore world errors" -msgstr "" +msgstr "Weltfehler ignorieren" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" msgstr "Spiel" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." msgstr "" +"Undurchsichtigkeit des Hintergrundes der Chat-Konsole im Spiel\n" +"(Wert zwischen 0 und 255)." #: src/settings_translation_file.cpp msgid "In-game chat console background color (R,G,B)." -msgstr "" +msgstr "Hintergrundfarbe (R,G,B) der Chat-Konsole im Spiel." #: src/settings_translation_file.cpp msgid "Interval of saving important changes in the world, stated in seconds." msgstr "" +"Zeitintervall des Abspeicherns wichtiger Änderungen in der Welt,\n" +"in Sekunden." #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "" +msgstr "Zeitintervall, in dem die Tageszeit an Klienten gesendet wird." #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" -msgstr "Inventar" +msgstr "Inventartaste" #: src/settings_translation_file.cpp msgid "Invert mouse" -msgstr "" +msgstr "Maus umkehren" #: src/settings_translation_file.cpp msgid "Invert vertical mouse movement." -msgstr "" +msgstr "Kehrt die vertikale Mausbewegung um." #: src/settings_translation_file.cpp msgid "Item entity TTL" +msgstr "Item-Entity-TTL" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Jump key" -msgstr "Springen" +msgstr "Sprungtaste" #: src/settings_translation_file.cpp msgid "Jumping speed" -msgstr "" +msgstr "Sprunggeschwindigkeit" #: src/settings_translation_file.cpp msgid "" @@ -2043,6 +2208,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zur Reduzierung der Sichtweite. Verändert die minimale Sichtweite.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2050,6 +2218,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Fallenlassen des ausgewählten Gegenstandes.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2057,6 +2228,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zur Erhöhung der Sichtweite. Verändert die minimale Sichtweite.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2064,6 +2238,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Springen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2071,6 +2248,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um sich schnell im Schnellmodus zu bewegen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2078,6 +2258,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um den Spieler rückwärts zu bewegen.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2085,6 +2268,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um den Spieler vorwärts zu bewegen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2092,6 +2278,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um den Spieler nach links zu bewegen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2099,6 +2288,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um den Spieler nach rechts zu bewegen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2106,6 +2298,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um die Chat-Konsole im Spiel zu öffnen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2113,6 +2308,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um das Chat-Fenster zu öffnen, um Kommandos einzugeben.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2120,6 +2318,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Öffnen des Chat-Fensters.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2127,6 +2328,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Öffnen des Inventars.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2134,6 +2338,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um die Debug-Stacks auszugeben. Für die Entwicklung benutzt.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2143,6 +2350,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Schleichen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2150,6 +2360,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Wechseln der Kamera (Ego- oder Dritte-Person-Perspektive).\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2157,6 +2370,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zur Erzeugung von Bildschirmfotos.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2164,6 +2380,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten des Filmmodus.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2171,6 +2390,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Wechseln der Anzeige der Übersichtskarte.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2178,6 +2400,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten des Schnellmodus.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2185,6 +2410,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten des Flugmodus.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2192,6 +2420,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten des Geistmodus.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2199,6 +2430,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten der Kameraaktualisierung. Nur für die Entwicklung " +"benutzt.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2206,6 +2441,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten der Anzeige der Debug-Informationen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2213,6 +2451,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um das HUD zu verbergen oder wieder anzuzeigen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2220,6 +2461,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste, um das Chatprotokoll zu verbergen oder wieder anzuzeigen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2227,6 +2471,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten des Nebels.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2234,6 +2481,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Taste zum Umschalten der Profiler-Anzeige. Für die Entwicklung benutzt.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72e" #: src/settings_translation_file.cpp msgid "" @@ -2241,18 +2491,21 @@ msgid "" "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" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" -msgstr "" +msgstr "\"Benutzen\"-Taste zum runterklettern" #: src/settings_translation_file.cpp msgid "Language" -msgstr "" +msgstr "Sprache" #: src/settings_translation_file.cpp msgid "Leaves style" -msgstr "" +msgstr "Blätterstil" #: src/settings_translation_file.cpp msgid "" @@ -2261,17 +2514,24 @@ msgid "" "- Simple: only outer faces, if defined special_tiles are used\n" "- Opaque: disable transparency" msgstr "" +"Blätterstil:\n" +"- Fancy: Alle Seiten sind sichtbar\n" +"- Simple: Nur die äußeren Seiten sind sichtbar, oder special_tiles werden " +"benutzt\n" +"- Opaque: Blätter sind undurchsichtig" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "Alt" +msgstr "Linkstaste" #: src/settings_translation_file.cpp msgid "" "Length of a server tick and the interval at which objects are generally " "updated over network." msgstr "" +"Länge eines Servertakts und dem Zeitintervall, in dem Objekte über das " +"Netzwerk üblicherweise\n" +"aktualisiert werden." #: src/settings_translation_file.cpp msgid "" @@ -2284,14 +2544,23 @@ msgid "" "- info\n" "- verbose" msgstr "" +"Bis zu welcher Dringlichkeitsstufe Protokollmeldungen\n" +"in debug.txt geschrieben werden sollen:\n" +"- (keine Protokollierung)\n" +"- none (Meldungen ohne Einstufung)\n" +"- error (Fehler)\n" +"- warning (Warnungen)\n" +"- action (Aktionen)\n" +"- info (Informationen)\n" +"- verbose (Ausführlich)" #: src/settings_translation_file.cpp msgid "Limit of emerge queues on disk" -msgstr "" +msgstr "Erzeugungswarteschlangengrenze auf Festspeicher" #: src/settings_translation_file.cpp msgid "Limit of emerge queues to generate" -msgstr "" +msgstr "Limit der Erzeugungswarteschlangen" #: src/settings_translation_file.cpp msgid "" @@ -2301,328 +2570,476 @@ msgid "" "- Downloads performed by main menu (e.g. mod manager).\n" "Only has an effect if compiled with cURL." msgstr "" +"Begrenzt die Anzahl der parallelen HTTP-Anfragen. Betrifft:\n" +"- Medienabholung, falls der Server die remote_media-Einstellung " +"verwendet.\n" +"- Herunterladen der Serverliste und Server-Ankündigungsdaten.\n" +"- Downloads, die vom Hauptmenü aus getätigt werden (z.B. Mod-Manager).\n" +"Hat nur eine Wirkung, wenn mit cURL-Unterstützung kompiliert wurde." #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "" +msgstr "Flüssigkeitswiederstand" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" -msgstr "" +msgstr "Flüssigkeitswiderstandsglättung" #: src/settings_translation_file.cpp msgid "Liquid loop max" -msgstr "" +msgstr "Max. Flüssigkeitsiterationen" #: src/settings_translation_file.cpp msgid "Liquid queue purge time" -msgstr "" +msgstr "Aufräumzeit für Flüssigkeitswarteschlange" #: src/settings_translation_file.cpp msgid "Liquid sink" -msgstr "" +msgstr "Sinkgeschwindigkeit in Flüssigkeiten" #: src/settings_translation_file.cpp msgid "Liquid update interval in seconds." -msgstr "" +msgstr "Flüssigkeitsaktualisierungsintervall in Sekunden." #: src/settings_translation_file.cpp msgid "Liquid update tick" -msgstr "" +msgstr "Flüssigkeitsaktualisierungstakt" #: src/settings_translation_file.cpp msgid "Main menu game manager" -msgstr "" +msgstr "Hauptmenü-Spiel-Manager" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" -msgstr "Hauptmenü" +msgstr "Hauptmenü-Mod-Manager" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu script" -msgstr "Hauptmenü" +msgstr "Hauptmenü-Skript" #: src/settings_translation_file.cpp msgid "" "Make fog and sky colors depend on daytime (dawn/sunset) and view direction." msgstr "" +"Nebel- und Himmelsfarben von der Tageszeit (Sonnenaufgang/Sonnenuntergang)\n" +"und Blickrichtung abhängig machen." #: src/settings_translation_file.cpp msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +"DirectX mit LuaJIT zusammenarbeiten lassen. Deaktivieren Sie dies,\n" +"falls es Probleme verursacht." #: src/settings_translation_file.cpp -msgid "Map directory" +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "Weltordner" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\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." +msgstr "" +"Kartengenerierungsattribute speziell für Kartengenerator V7.\n" +"'ridges' sind die Flüsse.\n" +"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte " +"zugewiesen.\n" +"Flags, die mit starten " + +#: 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 " "ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Kartengenerierungsattribute speziell für Kartengenerator V7.\n" +"'ridges' sind die Flüsse.\n" +"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte " +"zugewiesen.\n" +"Flags, die mit starten " #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Kartengenerierungsattribute speziell für Kartengenerator V7.\n" +"'ridges' sind die Flüsse.\n" +"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte " +"zugewiesen.\n" +"Flags, die mit starten " #: src/settings_translation_file.cpp msgid "Map generation limit" -msgstr "" +msgstr "Kartenerzeugungsgrenze" #: src/settings_translation_file.cpp msgid "Map save interval" -msgstr "" +msgstr "Speicherintervall der Welt" #: src/settings_translation_file.cpp msgid "Mapblock limit" -msgstr "" +msgstr "Kartenblock-Grenze" #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" -msgstr "" +msgstr "Timeout zum Entladen von Kartenblöcken" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" -msgstr "" +msgstr "Biomhitzen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity blend noise parameters" -msgstr "" +msgstr "Biomluftfeuchtigkeitsübergangs-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity noise parameters" +msgstr "Biomluftfeuchtigkeits-Rauschparameter" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "Kartengenerator-Debugging" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "Kartengenerator-Flags" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Kartengenerator-Flags" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal cave1 noise parameters" +msgstr "Höhlen-Rauschparameter 1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal cave2 noise parameters" +msgstr "Höhlen-Rauschparameter 2" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal filler depth noise parameters" +msgstr "Fülltiefen-Rauschparameter" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Kartengenerator-Flags" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax-Occlusion-Iterationen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen debug" -msgstr "Weltgenerator" +msgid "Mapgen fractal mandelbrot iterations" +msgstr "Max. Pakete pro Iteration" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flags" -msgstr "Weltgenerator" +msgid "Mapgen fractal seabed noise parameters" +msgstr "Hitzenübergangs-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" -msgstr "" +msgstr "Hitzenübergangs-Rauschparameter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen name" -msgstr "Weltgenerator" +msgstr "Kartengeneratorname" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v5" -msgstr "Weltgenerator" +msgstr "Kartengenerator v5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" -msgstr "" +msgstr "Höhlen-Rauschparameter 1" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave2 noise parameters" -msgstr "" +msgstr "Höhlen-Rauschparameter 2" #: src/settings_translation_file.cpp msgid "Mapgen v5 factor noise parameters" -msgstr "" +msgstr "Faktor-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v5 filler depth noise parameters" -msgstr "" +msgstr "Fülltiefen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v5 height noise parameters" -msgstr "" +msgstr "Höhen-Rauschparameter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v6" -msgstr "Weltgenerator" +msgstr "Kartengenerator v6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" -msgstr "" +msgstr "Apfelbaum-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach frequency" -msgstr "" +msgstr "Standhäufigkeit" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach noise parameters" -msgstr "" +msgstr "Strand-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 biome noise parameters" -msgstr "" +msgstr "Biom-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 cave noise parameters" -msgstr "" +msgstr "Höhlen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 desert frequency" -msgstr "" +msgstr "Wüsten-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 flags" -msgstr "" +msgstr "Flags" #: src/settings_translation_file.cpp msgid "Mapgen v6 height select noise parameters" -msgstr "" +msgstr "Höhenauswahl-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 humidity noise parameters" -msgstr "" +msgstr "Luftfeuchtigkeits-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 mud noise parameters" -msgstr "" +msgstr "Schlamm-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 steepness noise parameters" -msgstr "" +msgstr "Steilheits-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" +msgstr "Geländehöhen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain base noise parameters" -msgstr "" +msgstr "Basisgelände-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v6 trees noise parameters" -msgstr "" +msgstr "Baum-Rauschparameter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v7" -msgstr "Weltgenerator" +msgstr "Kartengenerator v7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" -msgstr "" +msgstr "Höhlen-Rauschparameter 1" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave2 noise parameters" -msgstr "" +msgstr "Höhlen-Rauschparameter 2" #: src/settings_translation_file.cpp msgid "Mapgen v7 filler depth noise parameters" -msgstr "" +msgstr "Fülltiefen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 flags" -msgstr "" +msgstr "Flags" #: src/settings_translation_file.cpp msgid "Mapgen v7 height select noise parameters" -msgstr "" +msgstr "Höhenauswahl-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 mount height noise parameters" -msgstr "" +msgstr "Berghöhen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 mountain noise parameters" -msgstr "" +msgstr "Berg-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge noise parameters" -msgstr "" +msgstr "Fluss-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge water noise parameters" -msgstr "" +msgstr "Flusswasser-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" +msgstr "Geländehöhen-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain base noise parameters" -msgstr "" +msgstr "Basisgelände-Rauschparameter" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgstr "Geländepersistenz-Rauschparameter" #: src/settings_translation_file.cpp msgid "Max block generate distance" -msgstr "" +msgstr "Max. Distanz für Kartenblockerzeugung" #: src/settings_translation_file.cpp msgid "Max block send distance" -msgstr "" +msgstr "Max. Distanz für Kartenblockübertragung" #: src/settings_translation_file.cpp msgid "Max liquids processed per step." -msgstr "" +msgstr "Max. Flüssigkeitsblöcke, die pro Schritt verarbeitet werden." #: src/settings_translation_file.cpp msgid "Max. clearobjects extra blocks" -msgstr "" +msgstr "Max. clearobjects-Zusatz-Kartenblöcke" #: src/settings_translation_file.cpp msgid "Max. packets per iteration" -msgstr "" +msgstr "Max. Pakete pro Iteration" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "Maximale Bildwiederholrate" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." +msgstr "Maximale Bildwiederholrate, wenn das Spiel pausiert ist." + +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." msgstr "" #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" -msgstr "" +msgstr "Maximal zwangsgeladene Kartenblöcke" #: src/settings_translation_file.cpp msgid "Maximum hotbar width" -msgstr "" +msgstr "Max. Breite der Schnellzugriffsleiste" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "Maximale Anzahl der Kartenblöcke in der Ladewarteschlange." #: 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 "" +"Maximale Anzahl der Kartenblöcke, die in die Erzeugungswarteschlage gesetzt " +"werden.\n" +"Feld frei lassen, um automatisch einen geeigneten Wert zu bestimmen." #: 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 "" +"Maximale Anzahl der Kartenblöcke, die in die Warteschlange zum Laden aus\n" +"einer Datei gesetzt werden können.\n" +"Feld frei lassen, um automatisch einen geeigneten Wert zu bestimmen." #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "" +msgstr "Maximale Anzahl der zwangsgeladenen Kartenblöcke." #: 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 "" +"Maximale Anzahl der Kartenblöcke, die der Klient im Speicher vorhalten " +"soll.\n" +"Auf -1 setzen, um keine Obergrenze zu verwenden." #: src/settings_translation_file.cpp msgid "" @@ -2630,73 +3047,87 @@ msgid "" "try reducing it, but don't reduce it to a number below double of targeted\n" "client number." 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 " +"Sie\n" +"anstreben." #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "Maximale Anzahl der Spieler, die sich simultan verbinden können." #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." msgstr "" +"Maximale Anzahl der statisch gespeicherten Objekte in einem Kartenblock." #: 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 "" +"Maximales Verhältnis zum aktuellen Fenster, das für die\n" +"Schnellzugriffsleiste verwendet werden soll. Nützlich, wenn es\n" +"etwas gibt, was links oder rechts von ihr angezeigt werden soll." #: src/settings_translation_file.cpp msgid "Maximum simultaneously blocks send per client" -msgstr "" +msgstr "Max. gleichzeitig versendete Kartenblöcke pro Klient" #: src/settings_translation_file.cpp msgid "Maximum simultaneously bocks send total" -msgstr "" +msgstr "Max. gleichzeitig versendete Kartenblöcke" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" +"Maximale Zeit in ms, die das Herunterladen einer Datei (z.B. eine Mod) " +"dauern darf." #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "" +msgstr "Maximale Benutzerzahl" #: src/settings_translation_file.cpp msgid "Maxmimum objects per block" -msgstr "" +msgstr "Maximale Objekte pro Kartenblock" #: src/settings_translation_file.cpp -#, fuzzy msgid "Menus" -msgstr "Menü" +msgstr "Menüs" #: src/settings_translation_file.cpp msgid "Mesh cache" -msgstr "" +msgstr "3D-Modell-Zwischenspeicher" #: src/settings_translation_file.cpp msgid "Message of the day" -msgstr "" +msgstr "Meldung des Tages (message of the day)" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." msgstr "" +"Die Meldung des Tages, die frisch verbundenen Spielern angezeigt werden " +"soll.\n" +"Auf Englisch bekannt als „message of the day“ oder „MOTD“." #: src/settings_translation_file.cpp msgid "Minimap" -msgstr "" +msgstr "Übersichtskarte" #: src/settings_translation_file.cpp msgid "Minimap key" -msgstr "" +msgstr "Übersichtskartentaste" #: src/settings_translation_file.cpp msgid "Minimap scan height" -msgstr "" +msgstr "Abtasthöhe der Übersichtskarte" #: src/settings_translation_file.cpp msgid "Minimum texture size for filters" -msgstr "" +msgstr "Minimale Texturengröße für Filter" #: src/settings_translation_file.cpp msgid "" @@ -2704,61 +3135,73 @@ msgid "" "The amount of rendered stuff is dynamically set according to this. and " "viewing range min and max." msgstr "" +"Minimal gewünschte Bildwiederholrate.\n" +"Die Anzahl der berechneten Dinge wird anhand dieses Werts dynamisch " +"angepasst; auch\n" +"die minimale und maximale Sichtweite werden angepasst." #: src/settings_translation_file.cpp -#, fuzzy msgid "Mipmapping" msgstr "Mip-Mapping" #: src/settings_translation_file.cpp msgid "Mod profiling" -msgstr "" +msgstr "Mod-Profiling" #: src/settings_translation_file.cpp msgid "Modstore details URL" -msgstr "" +msgstr "Modspeicher: Details-URL" #: src/settings_translation_file.cpp msgid "Modstore download URL" -msgstr "" +msgstr "Modspeicher: Download-URL" #: src/settings_translation_file.cpp msgid "Modstore mods list URL" -msgstr "" +msgstr "Modspeicher: Listen-URL" #: src/settings_translation_file.cpp msgid "Monospace font path" -msgstr "" +msgstr "Pfad der Festbreitenschrift" #: src/settings_translation_file.cpp msgid "Monospace font size" -msgstr "" +msgstr "Größe der Festbreitenschrift" #: src/settings_translation_file.cpp msgid "Mouse sensitivity" -msgstr "" +msgstr "Mausempfindlichkeit" #: src/settings_translation_file.cpp msgid "Mouse sensitivity multiplier." -msgstr "" +msgstr "Faktor für die Mausempfindlichkeit." #: 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 "" +"Faktor für Kameraschütteln beim Sturz.\n" +"Zum Beispiel: 0 für kein Schütteln, 1.0 für den Standardwert, 2.0 für " +"doppelte Geschwindigkeit." #: 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 "" +"Faktor für Auf- und Abbewegung (grafischer Effekt).\n" +"Zum Beispiel: 0 für keine Auf- und Abbewegung, 1.0 für den Standardwert, 2.0 " +"für doppelte Geschwindigkeit." #: 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 "" +"Name des Kartengenerators, der für die Erstellung neuer Welten\n" +"verwendet werden soll. Mit der Erstellung einer Welt im Hauptmenü\n" +"wird diese Einstellung überschrieben." #: src/settings_translation_file.cpp msgid "" @@ -2766,58 +3209,69 @@ msgid "" "When running a server, clients connecting with this name are admins.\n" "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 " +"Administratoren.\n" +"Wird vom Hauptmenü aus gestartet, wird diese Einstellung überschrieben." #: src/settings_translation_file.cpp msgid "" "Name of the server, to be displayed when players join and in the serverlist." msgstr "" +"Name des Servers. Er wird in der Serverliste angezeigt und für frisch " +"verbundene\n" +"Spieler angezeigt." #: src/settings_translation_file.cpp msgid "Network" -msgstr "" +msgstr "Netzwerk" #: src/settings_translation_file.cpp msgid "" "Network port to listen (UDP).\n" "This value will be overridden when starting from the main menu." msgstr "" +"Netzwerkport (UDP), auf dem gelauscht werden soll.\n" +"Dieser Wert wird überschrieben, wenn vom Hauptmenü\n" +"aus gestartet wird." #: src/settings_translation_file.cpp msgid "New style water" -msgstr "" +msgstr "Wasser im neuen Stil" #: src/settings_translation_file.cpp msgid "New users need to input this password." -msgstr "" +msgstr "Neue Benutzer müssen dieses Passwort eingeben." #: src/settings_translation_file.cpp msgid "Noclip" -msgstr "" +msgstr "Geistmodus" #: src/settings_translation_file.cpp msgid "Noclip key" -msgstr "" +msgstr "Geistmodustaste" #: src/settings_translation_file.cpp -#, fuzzy msgid "Node highlighting" msgstr "Blöcke hervorheben" #: src/settings_translation_file.cpp msgid "Noise parameters for biome API temperature, humidity and biome blend." msgstr "" +"Rauschparameter für Temperatur-, Luftfeuchtigkeits- und Biomübergänge\n" +"in der Biom-API." #: src/settings_translation_file.cpp msgid "Normalmaps sampling" -msgstr "" +msgstr "Normalmaps-Sampling" #: src/settings_translation_file.cpp msgid "Normalmaps strength" -msgstr "" +msgstr "Normalmaps-Stärke" #: src/settings_translation_file.cpp msgid "Number of emerge threads" -msgstr "" +msgstr "Anzahl der Erzeugerthreads" #: src/settings_translation_file.cpp msgid "" @@ -2827,6 +3281,13 @@ msgid "" "speed greatly\n" "at the cost of slightly buggy caves." msgstr "" +"Anzahl der zu benutzenden Erzeugerthreads. Lassen Sie dieses Feld frei, oder " +"erhöhen Sie\n" +"diese Zahl, um mehrere Threads zu verwenden. Auf Mehrprozessorsystemen wird " +"dies die\n" +"Geschwindigkeit der Kartenerzeugung stark erhöhen auf Kosten von leicht " +"fehlerhaften\n" +"Höhlen." #: src/settings_translation_file.cpp msgid "" @@ -2834,93 +3295,96 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" +"Anzahl der zusätzlichen Kartenblöcke, welche mit /clearobjects gleichzeitig\n" +"geladen werden können. Dies ist ein Kompromiss zwischen SQLite-\n" +"Transaktions-Overhead und Speicherverbrauch (Faustregel: 4096=100MB)." #: src/settings_translation_file.cpp msgid "Number of parallax occlusion iterations." -msgstr "" +msgstr "Anzahl der Parallax-Occlusion-Iterationen." #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." -msgstr "" +msgstr "Startwert des Parallax-Occlusion-Effektes, üblicherweise Skalierung/2." #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." -msgstr "" +msgstr "Gesamtskalierung des Parallax-Occlusion-Effektes." #: src/settings_translation_file.cpp msgid "Parallax Occlusion" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion Scale" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion-Skalierung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion bias" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion-Startwert" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion iterations" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion-Iterationen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion mode" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion-Modus" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion strength" -msgstr "Parallax Oklusion" +msgstr "Parallax-Occlusion-Stärke" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." -msgstr "" +msgstr "Pfad zu einer TrueType- oder Bitmap-Schrift." #: src/settings_translation_file.cpp msgid "Path to save screenshots at." -msgstr "" +msgstr "Pfad, in dem Bildschirmfotos abgespeichert werden." #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" +"Pfad der Texturenverzeichnisse. Alle Texturen werden von dort zuerst gesucht." #: src/settings_translation_file.cpp msgid "Physics" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Player is able to fly without being affected by gravity.\n" -"This requires the " -msgstr "" +msgstr "Physik" #: src/settings_translation_file.cpp #, fuzzy +msgid "" +"Player is able to fly without being affected by gravity.\n" +"This requires the \"fly\" privilege on the server." +msgstr "" +"Der Spieler kann unabhängig von der Schwerkraft fliegen.\n" +"Das benötigt die " + +#: src/settings_translation_file.cpp msgid "Player name" -msgstr "Spielername zu lang." +msgstr "Spielername" #: src/settings_translation_file.cpp msgid "Player transfer distance" -msgstr "" +msgstr "Spieler-Übertragungsdistanz" #: src/settings_translation_file.cpp msgid "Player versus Player" -msgstr "" +msgstr "Spielerkampf" #: 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-Port, zu dem sich verbunden werden soll.\n" +"Beachten Sie, dass das Port-Feld im Hauptmenü diese Einstellung\n" +"überschreibt." #: src/settings_translation_file.cpp msgid "" @@ -2929,27 +3393,35 @@ msgid "" "The generated textures can easily exceed your VRAM, causing artifacts in the " "inventory." msgstr "" +"Alle Itembilder im Inventar vor dem Spielstart erzeugen.\n" +"Dies erhöht die Vorbereitungszeit, wird aber zu einem flüssigerem Spiel " +"führen.\n" +"Die erzeugten Texturen können Ihr VRAM leicht überlasten, was Artefakte im " +"Inventar\n" +"verursachen kann." #: src/settings_translation_file.cpp -#, fuzzy msgid "Preload inventory textures" -msgstr "Texturen laden ..." +msgstr "Texturen vorgenerieren" #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." msgstr "" +"Verhindert, dass Mods unsichere Funktionen, wie das Ausführen von\n" +"Shell-Kommandos, benutzen können." #: src/settings_translation_file.cpp msgid "Profiler data print interval. 0 = disable. Useful for developers." msgstr "" +"Profiler-Datenausgabeintervall. 0 = deaktivieren. Nützlich für Entwickler." #: src/settings_translation_file.cpp msgid "Profiler toggle key" -msgstr "" +msgstr "Profiler-Umschalten-Taste" #: src/settings_translation_file.cpp msgid "Profiling print interval" -msgstr "" +msgstr "Profiler-Ausgabeintervall" #: src/settings_translation_file.cpp msgid "" @@ -2957,52 +3429,53 @@ msgid "" "Values larger than 26 will start to produce sharp cutoffs at cloud area " "corners." msgstr "" +"Radius des Wolkenbereichs; In Einheiten von 64 Blöcken.\n" +"Werte größer als 26 werden scharfe Schnittkanten an den Ecken des Wolken-\n" +"bereichs erzeugen." #: src/settings_translation_file.cpp msgid "Random input" -msgstr "" +msgstr "Zufällige Steuerung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Range select key" -msgstr "Weite Sicht" +msgstr "Sichtweitentaste" #: src/settings_translation_file.cpp msgid "Remote media" -msgstr "" +msgstr "Externer Medienserver" #: src/settings_translation_file.cpp msgid "Remote port" -msgstr "" +msgstr "Serverport" #: src/settings_translation_file.cpp msgid "Replaces the default main menu with a custom one." -msgstr "" +msgstr "Ersetzt das Standardhauptmenü mit einem benutzerdefinierten Hauptmenü." #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" -msgstr "Alt Gr" +msgstr "Rechtstaste" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" -msgstr "" +msgstr "Rechtsklick-Wiederholungsrate" #: src/settings_translation_file.cpp msgid "Rollback recording" -msgstr "" +msgstr "Rollback-Aufzeichnung" #: src/settings_translation_file.cpp msgid "Round minimap" -msgstr "" +msgstr "Runde Übersichtskarte" #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." -msgstr "" +msgstr "Speichert die Karte vom Server im lokalen Speicher." #: src/settings_translation_file.cpp msgid "Saving map received from server" -msgstr "" +msgstr "Karte vom Server speichern" #: src/settings_translation_file.cpp msgid "" @@ -3012,107 +3485,112 @@ msgid "" "pixels when scaling down, at the cost of blurring some\n" "edge pixels when images are scaled by non-integer sizes." msgstr "" +"GUI mit einem benutzerdefinierten Wert skalieren.\n" +"Benutzt einen Pixelwiederholungs-Anti-Aliasing-Filter, um\n" +"die GUI zu skalieren. Dies wird einige der harten Kanten\n" +"abglätten und Pixel beim Verkleinern mischen, wobei einige\n" +"Kantenpixel verschwommen werden, wenn sie mit nicht-\n" +"ganzzahligen Größen skaliert werden." #: src/settings_translation_file.cpp msgid "Screen height" -msgstr "" +msgstr "Bildschirmhöhe" #: src/settings_translation_file.cpp msgid "Screen width" -msgstr "" +msgstr "Bildschirmbreite" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" -msgstr "Druck" +msgstr "Bildschirmfoto" #: src/settings_translation_file.cpp msgid "Screenshot folder" -msgstr "" +msgstr "Bildschirmfotoordner" #: src/settings_translation_file.cpp msgid "Security" -msgstr "" +msgstr "Sicherheit" #: src/settings_translation_file.cpp msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" -msgstr "" +msgstr "Siehe http://www.sqlite.org/pragma.html#pragma_synchronous" #: src/settings_translation_file.cpp msgid "Selection box border color (R,G,B)." -msgstr "" +msgstr "Farbe der Auswahlbox (R,G,B)." #: src/settings_translation_file.cpp msgid "Selection box color" -msgstr "" +msgstr "Auswahlboxfarbe" #: src/settings_translation_file.cpp msgid "Selection box width" -msgstr "" +msgstr "Auswahlboxbreite" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" -msgstr "Einzelspieler starten" +msgstr "Server / Einzelspieler" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server URL" -msgstr "Server" +msgstr "Server-URL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server address" -msgstr "Serverport" +msgstr "Serveradresse" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server description" -msgstr "Serverport" +msgstr "Serverbeschreibung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server name" -msgstr "Server" +msgstr "Servername" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server port" msgstr "Serverport" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist URL" -msgstr "Öffentliche Serverliste" +msgstr "Serverlisten-URL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist file" -msgstr "Öffentliche Serverliste" +msgstr "Serverlistendatei" #: src/settings_translation_file.cpp msgid "" "Set the language. Leave empty to use the system language.\n" "A restart is required after changing this." msgstr "" +"Setzt die Sprache. Leer lassen, um Systemsprache zu verwenden.\n" +"Nach Änderung ist ein Neustart erforderlich." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving leaves.\n" "Requires shaders to be enabled." msgstr "" +"Auf „wahr“ setzen, um sich im Wind wehende Blätter zu aktivieren.\n" +"Dafür müssen Shader aktiviert sein." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving plants.\n" "Requires shaders to be enabled." msgstr "" +"Auf „wahr“ setzen, um sich im Wind wehende Pflanzen zu aktivieren.\n" +"Dafür müssen Shader aktiviert sein." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving water.\n" "Requires shaders to be enabled." msgstr "" +"Auf „wahr“ setzen, um Wasserwogen zu aktivieren.\n" +"Dafür müssen Shader aktiviert sein." #: src/settings_translation_file.cpp msgid "Shaders" @@ -3124,52 +3602,59 @@ msgid "" "video cards.\n" "Thy only work with the OpenGL video backend." msgstr "" +"Shader werden für fortgeschrittene visuelle Effekte benötigt und können die " +"Performanz\n" +"auf einigen Grafikkarten erhöhen.\n" +"Funktioniert nur mit dem OpenGL-Backend." #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." -msgstr "" +msgstr "Form der Übersichtskarte. Aktiviert = rund, Deaktiviert = rechteckig." #: src/settings_translation_file.cpp msgid "Show debug info" -msgstr "" +msgstr "Debug-Info zeigen" #: src/settings_translation_file.cpp msgid "Shutdown message" -msgstr "" +msgstr "Herunterfahrnachricht" #: src/settings_translation_file.cpp msgid "" "Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " "nodes)." msgstr "" +"Größe der Stücke, die gleichzeitig vom Kartengenerator erzeugt werden,\n" +"in Kartenblöcken (16×16×16 Blöcke)." + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +msgstr "Geglättetes Licht" #: src/settings_translation_file.cpp #, fuzzy -msgid "Smooth lighting" -msgstr "Besseres Licht" - -#: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" +"Glättet Kamerabewegungen beim Umsehen.\n" +"Nützlich zum Aufnehmen von Videos." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "" +msgstr "Glättet die Rotation der Kamera im Filmmodus. 0 zum Ausschalten." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." -msgstr "" +msgstr "Glättet die Rotation der Kamera. 0 zum Ausschalten." #: src/settings_translation_file.cpp -#, fuzzy msgid "Sneak key" -msgstr "Schleichen" +msgstr "Schleichtaste" #: src/settings_translation_file.cpp msgid "Sound" -msgstr "" +msgstr "Sound" #: src/settings_translation_file.cpp msgid "" @@ -3178,32 +3663,37 @@ 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, …) " +"herunterladen.\n" +"$Dateiname sollte von $remote_media$Dateiname mittels cURL erreichbar sein\n" +"(diese Einstellung sollte also mit einem Schrägstrich enden).\n" +"Dateien, die nicht über diesen Server erreichbar sind, werden auf dem " +"üblichen\n" +"Weg heruntergeladen (UDP)." #: src/settings_translation_file.cpp msgid "Static spawnpoint" -msgstr "" +msgstr "Statische Einstiegsposition" #: src/settings_translation_file.cpp -#, fuzzy msgid "Strength of generated normalmaps." -msgstr "Normalmaps generieren" +msgstr "Stärke der generierten Normalmaps." #: src/settings_translation_file.cpp msgid "Strength of parallax." -msgstr "" +msgstr "Stärke von Parallax." #: src/settings_translation_file.cpp msgid "Strict protocol checking" -msgstr "" +msgstr "Strikte Protokollversionsprüfung" #: src/settings_translation_file.cpp msgid "Synchronous SQLite" -msgstr "" +msgstr "Synchrones SQLite" #: src/settings_translation_file.cpp -#, fuzzy msgid "Texture path" -msgstr "Texturpakete" +msgstr "Texturpfad" #: src/settings_translation_file.cpp msgid "" @@ -3211,20 +3701,29 @@ msgid "" "Set this to be equal to viewing range minimum to disable the auto-adjustment " "algorithm." msgstr "" +"Die erlaubte Anpassungsreichweite für die automatische Render-" +"Reichweitenanpassung.\n" +"Setzen Sie den Wert auf den gleichen Wert wie die minimale Sichtweite, um " +"den automatischen\n" +"Anpassungsalgorithmus zu deaktivieren." #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." -msgstr "" +msgstr "Die Netzwerkschnittstelle, auf die der Server lauscht." #: 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 "" +"Die Privilegien, die neue Benutzer automatisch erhalten.\n" +"Siehe /privs im Spiel für eine vollständige Liste aller möglichen " +"Privilegien\n" +"auf Ihrem Server und die Modkonfiguration." #: src/settings_translation_file.cpp msgid "The rendering back-end for Irrlicht." -msgstr "" +msgstr "Das Render-Backend für Irrlicht." #: src/settings_translation_file.cpp msgid "" @@ -3233,6 +3732,11 @@ 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 "" +"Die Stärke (Dunkelheit) der blockweisen Ambient-Occlusion-Schattierung.\n" +"Niedriger bedeutet dunkler, höher bedeutet heller. Gültige Werte liegen\n" +"zwischen 0.25 und 4.0 inklusive. (Achtung: Punkt als Dezimaltrennzeichen\n" +"verwenden!) Falls der Wert außerhalb liegt, wird er zum nächsten gültigen\n" +"Wert gesetzt." #: src/settings_translation_file.cpp msgid "" @@ -3240,34 +3744,47 @@ 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 "" +"Die Zeit (in Sekunden), die die Flüssigkeitswarteschlange über die " +"Verarbeitungs-\n" +"kapazität hinauswachsen darf, bevor versucht wird, ihre Größe durch das\n" +"Verwerfen alter Warteschlangeneinträge zu reduzieren. Der Wert 0 " +"deaktiviert\n" +"diese Funktion." #: src/settings_translation_file.cpp msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." msgstr "" +"Das Intervall in Sekunden, in dem Rechtsklicks wiederholt werden, wenn die " +"rechte\n" +"Maustaste gedrückt gehalten wird." #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "" +msgstr "Diese Schrift wird von bestimmten Sprachen benutzt." #: 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 "" +"Zeit in Sekunden, die Item-Entitys (fallengelassene Gegenstände)\n" +"existieren dürfen. Der Wert -1 deaktiviert diese Funktion." #: src/settings_translation_file.cpp msgid "Time send interval" -msgstr "" +msgstr "Zeit-Sendeintervall" #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "" +msgstr "Zeitgeschwindigkeit" #: src/settings_translation_file.cpp msgid "Timeout for client to remove unused map data from memory." msgstr "" +"Zeit, nach der der Klient nicht benutzte Kartendaten aus\n" +"dem Speicher löscht." #: src/settings_translation_file.cpp msgid "" @@ -3276,17 +3793,21 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" +"Um Verzögerungen zu reduzieren, werden Kartenblockübertragungen verlangsamt, " +"während\n" +"ein Spieler etwas baut. Diese Einstellung bestimmt, wie lange sie " +"verlangsamt sind,\n" +"nachdem ein Block platziert oder entfernt wurde." #: src/settings_translation_file.cpp msgid "Toggle camera mode key" -msgstr "" +msgstr "Kameraauswahltaste" #: src/settings_translation_file.cpp msgid "Tooltip delay" -msgstr "" +msgstr "Tooltip-Verzögerung" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" msgstr "Trilinearer Filter" @@ -3296,149 +3817,151 @@ msgid "" "False = 128\n" "Useable to make minimap smoother on slower machines." msgstr "" +"Wahr = 256\n" +"Falsch = 128\n" +"Nützlich, um die Übersichtskarte performanter auf langsamen Maschinen zu " +"machen." #: src/settings_translation_file.cpp msgid "Trusted mods" -msgstr "" +msgstr "Vertrauenswürdige Mods" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +"URL der Serverliste, die in der Mehrspieler-Registerkarte angezeigt wird." #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" -msgstr "" +msgstr "Unbegrenzte Spielerübertragungsdistanz" #: src/settings_translation_file.cpp msgid "Unload unused server data" -msgstr "" +msgstr "Nicht benutzte Serverdaten entladen" #: src/settings_translation_file.cpp msgid "Use 3D cloud look instead of flat." -msgstr "" +msgstr "Wolken blockförmig statt flach aussehen lassen." #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "Eine Wolkenanimation für den Hintergrund im Hauptmenü benutzen." #: src/settings_translation_file.cpp msgid "Use anisotropic filtering when viewing at textures from an angle." msgstr "" +"Anisotrope Filterung verwenden, wenn auf Texturen aus einem\n" +"gewissen Blickwinkel heraus geschaut wird." #: src/settings_translation_file.cpp msgid "Use bilinear filtering when scaling textures." -msgstr "" +msgstr "Bilineare Filterung bei der Skalierung von Texturen benutzen." #: src/settings_translation_file.cpp -#, fuzzy msgid "Use key" -msgstr "Taste drücken" +msgstr "Benutztaste" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." msgstr "" +"Map-Mapping benutzen, um Texturen zu skalieren. Kann die Performanz\n" +"leicht erhöhen." #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." -msgstr "" +msgstr "Trilineare Filterung bei der Skalierung von Texturen benutzen." #: src/settings_translation_file.cpp -#, fuzzy msgid "Useful for mod developers." -msgstr "Ehemalige Hauptentwickler" +msgstr "Nützlich für Mod-Entwickler." #: src/settings_translation_file.cpp msgid "V-Sync" -msgstr "" +msgstr "Vertikale Synchronisation" #: src/settings_translation_file.cpp msgid "Vertical initial window size." -msgstr "" +msgstr "Anfängliche Fensterhöhe." #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." +msgstr "Vertikale Bildschirmsynchronisation." + +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" msgstr "" #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "Grafiktreiber" #: src/settings_translation_file.cpp msgid "View bobbing" -msgstr "" +msgstr "Auf- und Abbewegung der Ansicht" #: src/settings_translation_file.cpp msgid "View range decrease key" -msgstr "" +msgstr "Taste „Sichtweite reduzieren“" #: src/settings_translation_file.cpp msgid "View range increase key" -msgstr "" +msgstr "Taste „Sichtweite erhöhen“" #: src/settings_translation_file.cpp msgid "Viewing range maximum" -msgstr "" +msgstr "Maximale Sichtweite" #: src/settings_translation_file.cpp msgid "Viewing range minimum" -msgstr "" +msgstr "Minimale Sichtweite" #: src/settings_translation_file.cpp -#, fuzzy msgid "Volume" msgstr "Tonlautstärke" #: src/settings_translation_file.cpp -#, fuzzy msgid "Walking speed" -msgstr "Wehende Blätter" +msgstr "Gehgeschwindigkeit" #: src/settings_translation_file.cpp msgid "Wanted FPS" -msgstr "" +msgstr "Gewünschte Bildwiederholrate" #: src/settings_translation_file.cpp msgid "Water level" -msgstr "" +msgstr "Meeresspiegel" #: src/settings_translation_file.cpp msgid "Water surface level of the world." -msgstr "" +msgstr "Die Höhe des (Meer-)Wassers in der Welt." #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving Nodes" -msgstr "Wehende Blätter" +msgstr "Wehende Blöcke" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving leaves" msgstr "Wehende Blätter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving plants" -msgstr "Wogende Pflanzen" +msgstr "Wehende Pflanzen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water" msgstr "Wasserwellen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water height" -msgstr "Wasserwellen" +msgstr "Wasserwellenhöhe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water length" -msgstr "Wasserwellen" +msgstr "Wasserwellenlänge" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water speed" -msgstr "Wasserwellen" +msgstr "Wasserwellengeschwindigkeit" #: src/settings_translation_file.cpp msgid "" @@ -3446,6 +3969,10 @@ msgid "" "filtered in software, but some images are generated directly\n" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" +"Falls gui_scaling_filter wahr ist, dann müssen alle GUI-Bilder\n" +"von der Software gefiltert werden, aber einige Bilder werden\n" +"direkt zur Hardware erzeugt (z.B. Rendern in die Textur für\n" +"die Inventarbilder von Blöcken)." #: src/settings_translation_file.cpp msgid "" @@ -3454,6 +3981,11 @@ msgid "" "to the old scaling method, for video drivers that don't\n" "propery support downloading textures back from hardware." msgstr "" +"Falls gui_scaling_filter_txr2img auf „wahr“ gesetzt ist, werden\n" +"diese Bilder von der Hardware zur Software für die Skalierung\n" +"kopiert. Falls es auf „falsch“ gesetzt ist, wird für alte Videotreiber,\n" +"die das Herunterladen von Texturen zurück von der Hardware\n" +"nicht vernünftig unterstützen." #: src/settings_translation_file.cpp msgid "" @@ -3465,6 +3997,16 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" +"Wenn bilineare, trilineare oder anisotrope Filter benutzt werden, können\n" +"niedrigauflösende Texturen verschwommen sein, also werden sie automatisch\n" +"mit Pixelwiederholung vergrößert, um scharfe Pixel zu behalten. Dies setzt " +"die\n" +"minimale Texturengröße für die vergrößerten Texturen; höhere Werte führen\n" +"zu einem schärferen Aussehen, aber erfordern mehr Speicher. Zweierpotenzen\n" +"werden empfohlen. Ein Wert größer als 1 könnte keinen sichtbaren Effekt\n" +"hervorbringen, es sei denn, die bilineare, trilineare oder anisotropische " +"Filterung\n" +"ist aktiviert." #: src/settings_translation_file.cpp msgid "" @@ -3475,116 +4017,230 @@ 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 "" +"Wo der Kartengenerator aufhört.\n" +"Bitte beachten Sie:\n" +"- Begrenzt auf 31000 (größere Werte sind wirkungslos).\n" +"- Der Kartengenerator arbeitet in Gruppen von 80×80×80 Blöcken (5×5×5 " +"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." #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." msgstr "" +"Ob FreeType-Schriften benutzt werden.\n" +"Dafür muss Minetest mit FreeType-Unterstüzung kompiliert worden sein." #: src/settings_translation_file.cpp msgid "Whether node texture animations should be desynchronized per mapblock." msgstr "" +"Ob Blocktexturanimationen pro Kartenblock desynchronisiert sein sollten." #: 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 "" +"Ob Spieler an Klienten ohne Distanzbegrenzung angezeit werden.\n" +"Veraltet, benutzen Sie die Einstellung „player_transfer_distance“ " +"stattdessen." #: src/settings_translation_file.cpp msgid "Whether to allow players to damage and kill each other." -msgstr "" +msgstr "Ob sich Spieler gegenseitig Schaden zufügen und töten können." #: 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 "" +"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." #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "Ob das Ende des sichtbaren Gebietes im Nebel verschwinden soll." #: src/settings_translation_file.cpp 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" +"wie das Drücken von F5)." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." -msgstr "" +msgstr "Breite der Linien der Auswahlbox um Blöcke." #: 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 "" +"Weltverzeichnis (alles in der Welt wird hier gespeichert).\n" +"Nicht benötigt, wenn vom Hauptmenü aus gestartet wird." #: src/settings_translation_file.cpp msgid "cURL file download timeout" -msgstr "" +msgstr "cURL-Dateidownload-Zeitüberschreitung" #: src/settings_translation_file.cpp msgid "cURL parallel limit" -msgstr "" +msgstr "cURL-Parallel-Begrenzung" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "cURL-Zeitüberschreitung" -#~ msgid "Rendering:" -#~ msgstr "Rendering:" +#~ msgid "2x" +#~ msgstr "2x" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Neustart nach Ändern des Treibers erforderlich" +#~ msgid "4x" +#~ msgstr "4x" -#~ msgid "Downloading" -#~ msgstr "Lade herunter" +#~ msgid "8x" +#~ msgstr "8x" -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Linksklick: Alle Items bewegen, Rechtsklick: Einzelnes Item bewegen" +#~ msgid "Antialiasing:" +#~ msgstr "Kantenglättung:" -#~ msgid "is required by:" -#~ msgstr "wird benötigt von:" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Sind Sie sicher, dass Sie die Einzelspielerwelt löschen wollen?" -#~ msgid "Configuration saved. " -#~ msgstr "Konfiguration gespeichert. " +#~ msgid "Fancy Leaves" +#~ msgstr "Schöne Blätter" -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Warnung: Konfiguration nicht konsistent. " +#~ msgid "Mipmap" +#~ msgstr "Mipmap" -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Kann Welt nicht erstellen: Name enthält ungültige Zeichen" +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmap u. Aniso. Filter" -#~ msgid "Show Public" -#~ msgstr "Zeige öffentliche" +#~ msgid "No Mipmap" +#~ msgstr "Keine Mipmap" -#~ msgid "Show Favorites" -#~ msgstr "Zeige Favoriten" +#~ msgid "No!!!" +#~ msgstr "Nein!!!" -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Lasse die Adresse frei um einen eigenen Server zu starten." +#~ msgid "Opaque Leaves" +#~ msgstr "Undurchs. Blätter" -#~ msgid "Create world" -#~ msgstr "Welt erstellen" +#~ msgid "Opaque Water" +#~ msgstr "Undurchs. Wasser" -#~ msgid "Address required." -#~ msgstr "Adresse benötigt." +#~ msgid "Reset singleplayer world" +#~ msgstr "Einzelspielerwelt zurücksetzen" -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Kann Welt nicht löchen: Nichts ausgewählt" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Auf Menüelemente angewandter Skalierfaktor: " -#~ msgid "Files to be deleted" -#~ msgstr "Zu löschende Dateien" +#~ msgid "Simple Leaves" +#~ msgstr "Einfache Blätter" -#~ msgid "Cannot create world: No games found" -#~ msgstr "Kann Welt nicht erstellen: Keine Spiele gefunden" +#~ msgid "Texturing:" +#~ msgstr "Texturierung:" -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Kann Welt nicht konfigurieren: Nichts ausgewählt" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Um Shader zu benutzen, muss der OpenGL-Treiber benutzt werden." -#~ msgid "Failed to delete all world files" -#~ msgstr "Es konnten nicht alle Welt Dateien gelöscht werden" +#~ msgid "Touch free target" +#~ msgstr "Berührungsfreies Ziel" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "Berührungsempfindlichkeit (px)" + +#~ msgid " KB/s" +#~ msgstr " KB/s" + +#~ msgid " MB/s" +#~ msgstr " MB/s" + +#~ msgid "Game Name" +#~ msgstr "Spielname" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Kann mod \"$1\" nicht in Spiel \"$2\" kopieren" + +#~ msgid "GAMES" +#~ msgstr "SPIELE" + +#~ msgid "Mods:" +#~ msgstr "Mods:" + +#~ msgid "new game" +#~ msgstr "neues Spiel" + +#~ msgid "EDIT GAME" +#~ msgstr "SPIEL ÄNDERN" + +#~ msgid "Remove selected mod" +#~ msgstr "Ausgewählte Mod löschen" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Mod hinzufügen" + +#~ msgid "CLIENT" +#~ msgstr "CLIENT" + +#~ msgid "Favorites:" +#~ msgstr "Favoriten:" + +#~ msgid "START SERVER" +#~ msgstr "SERVER STARTEN" + +#~ msgid "Name" +#~ msgstr "Name" + +#~ msgid "Password" +#~ msgstr "Passwort" + +#~ msgid "SETTINGS" +#~ msgstr "EINSTELLUNGEN" + +#~ msgid "Preload item visuals" +#~ msgstr "Lade Inventarbilder vor" + +#~ msgid "Finite Liquid" +#~ msgstr "Endliches Wasser" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "EINZELSPIELER" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "TEXTUREN PAKETE" + +#~ msgid "MODS" +#~ msgstr "MODS" + +#~ msgid "Add mod:" +#~ msgstr "Modifikation hinzufügen:" + +#~ msgid "Local install" +#~ msgstr "Lokale Install." + +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Warnung: Einige Mods sind noch nicht konfiguriert.\n" +#~ "Sie werden aktiviert wenn die Konfiguration gespeichert wird. " + +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "Warnung: Einige konfigurierte Mods fehlen.\n" +#~ "Mod Einstellungen werden gelöscht wenn die Konfiguration gespeichert " +#~ "wird. " + +#~ msgid "KEYBINDINGS" +#~ msgstr "TASTEN EINST." + +#~ msgid "Delete map" +#~ msgstr "Karte löschen" #~ msgid "" #~ "Default Controls:\n" @@ -3610,149 +4266,69 @@ msgstr "" #~ "- I: Inventar\n" #~ "- T: Chat\n" -#~ msgid "Delete map" -#~ msgstr "Karte löschen" +#~ msgid "Failed to delete all world files" +#~ msgstr "Es konnten nicht alle Welt Dateien gelöscht werden" -#~ msgid "KEYBINDINGS" -#~ msgstr "TASTEN EINST." +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Kann Welt nicht konfigurieren: Nichts ausgewählt" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Warnung: Einige konfigurierte Mods fehlen.\n" -#~ "Mod Einstellungen werden gelöscht wenn die Konfiguration gespeichert " -#~ "wird. " +#~ msgid "Cannot create world: No games found" +#~ msgstr "Kann Welt nicht erstellen: Keine Spiele gefunden" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Warnung: Einige Mods sind noch nicht konfiguriert.\n" -#~ "Sie werden aktiviert wenn die Konfiguration gespeichert wird. " +#~ msgid "Files to be deleted" +#~ msgstr "Zu löschende Dateien" -#~ msgid "Local install" -#~ msgstr "Lokale Install." +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Kann Welt nicht löchen: Nichts ausgewählt" -#~ msgid "Add mod:" -#~ msgstr "Modifikation hinzufügen:" +#~ msgid "Address required." +#~ msgstr "Adresse benötigt." -#~ msgid "MODS" -#~ msgstr "MODS" +#~ msgid "Create world" +#~ msgstr "Welt erstellen" -#~ msgid "TEXTURE PACKS" -#~ msgstr "TEXTUREN PAKETE" +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Lasse die Adresse frei um einen eigenen Server zu starten." -#~ msgid "SINGLE PLAYER" -#~ msgstr "EINZELSPIELER" +#~ msgid "Show Favorites" +#~ msgstr "Zeige Favoriten" -#~ msgid "Finite Liquid" -#~ msgstr "Endliches Wasser" +#~ msgid "Show Public" +#~ msgstr "Zeige öffentliche" -#~ msgid "Preload item visuals" -#~ msgstr "Lade Inventarbilder vor" +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Kann Welt nicht erstellen: Name enthält ungültige Zeichen" -#~ msgid "SETTINGS" -#~ msgstr "EINSTELLUNGEN" +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Warnung: Konfiguration nicht konsistent. " -#~ msgid "Password" -#~ msgstr "Passwort" +#~ msgid "Configuration saved. " +#~ msgstr "Konfiguration gespeichert. " -#~ msgid "Name" -#~ msgstr "Name" +#~ msgid "is required by:" +#~ msgstr "wird benötigt von:" -#~ msgid "START SERVER" -#~ msgstr "SERVER STARTEN" +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Linksklick: Alle Items bewegen, Rechtsklick: Einzelnes Item bewegen" -#~ msgid "Favorites:" -#~ msgstr "Favoriten:" +#~ msgid "Downloading" +#~ msgstr "Lade herunter" -#~ msgid "CLIENT" -#~ msgstr "CLIENT" +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Neustart nach Ändern des Treibers erforderlich" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Mod hinzufügen" +#~ msgid "Rendering:" +#~ msgstr "Rendering:" -#~ msgid "Remove selected mod" -#~ msgstr "Ausgewählte Mod löschen" +#~ msgid "If enabled, " +#~ msgstr "Wenn aktiviert, " -#~ msgid "EDIT GAME" -#~ msgstr "SPIEL ÄNDERN" +#~ msgid "If disabled " +#~ msgstr "Wenn deaktiviert " -#~ msgid "new game" -#~ msgstr "neues Spiel" +#~ msgid "Enable a bit lower water surface, so it doesn't " +#~ msgstr "Senkt ein bisschen den Wasserspiegel, so tut es nicht " -#~ msgid "Mods:" -#~ msgstr "Mods:" - -#~ msgid "GAMES" -#~ msgstr "SPIELE" - -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Kann mod \"$1\" nicht in Spiel \"$2\" kopieren" - -#~ msgid "Game Name" -#~ msgstr "Spielname" - -#~ msgid " MB/s" -#~ msgstr " MB/s" - -#~ msgid " KB/s" -#~ msgstr " KB/s" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "Berührungsempfindlichkeit (px)" - -#~ msgid "Touch free target" -#~ msgstr "Berührungsfreies Ziel" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Um Shader zu benutzen, muss der OpenGL-Treiber benutzt werden." - -#~ msgid "Texturing:" -#~ msgstr "Texturierung:" - -#~ msgid "Simple Leaves" -#~ msgstr "Einfache Blätter" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Auf Menüelemente angewandter Skalierfaktor: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Einzelspielerwelt zurücksetzen" - -#~ msgid "Opaque Water" -#~ msgstr "Undurchs. Wasser" - -#~ msgid "Opaque Leaves" -#~ msgstr "Undurchs. Blätter" - -#~ msgid "No!!!" -#~ msgstr "Nein!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Keine Mipmap" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmap u. Aniso. Filter" - -#~ msgid "Mipmap" -#~ msgstr "Mipmap" - -#~ msgid "Fancy Leaves" -#~ msgstr "Schöne Blätter" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Sind Sie sicher, dass Sie die Einzelspielerwelt löschen wollen?" - -#~ msgid "Antialiasing:" -#~ msgstr "Kantenglättung:" - -#~ msgid "8x" -#~ msgstr "8x" - -#~ msgid "4x" -#~ msgstr "4x" - -#~ msgid "2x" -#~ msgstr "2x" +#, fuzzy +#~ msgid "\"" +#~ msgstr "”" diff --git a/po/eo/minetest.po b/po/eo/minetest.po index d0ca66e53..bcbbea981 100644 --- a/po/eo/minetest.po +++ b/po/eo/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-09-13 12:36+0200\n" "Last-Translator: Tim \n" "Language-Team: Esperanto , , (, , ), , " @@ -1429,7 +1433,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1579,7 +1583,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1712,7 +1720,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1850,7 +1858,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1930,21 +1939,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Malŝaltu modifaron" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "ŝaltita" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2019,6 +2030,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2344,27 +2401,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2405,6 +2493,81 @@ msgstr "Mondogenerilo" msgid "Mapgen flags" msgstr "Mondogenerilo" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Mondogenerilo" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Mondogenerilo" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Paralaksa Okludo" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2581,6 +2744,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2891,7 +3062,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3141,7 +3312,7 @@ msgstr "Glatiga lumo" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3350,6 +3521,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3523,65 +3698,73 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Bildigo:" - -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "Tuŝa sojlo (px)" - -#~ msgid "Touch free target" -#~ msgstr "Sentuŝa celo" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Por uzi ombrigilojn, OpenGL-a pelilo estas necesa." - -#~ msgid "Texturing:" -#~ msgstr "Teksturado:" - -#~ msgid "Simple Leaves" -#~ msgstr "Simplaj foliaĵoj" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Skala faktoro por menuoj " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Nuligi solludantan mondon" - -#~ msgid "Opaque Water" -#~ msgstr "Opaka akvo" - -#~ msgid "Opaque Leaves" -#~ msgstr "Opakaj foliaĵoj" - -#~ msgid "No!!!" -#~ msgstr "Ne!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Neniu Mipmapo" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmapo + Malizotropa filtrilo" - -#~ msgid "Mipmap" -#~ msgstr "Mipmapo" - -#~ msgid "Fancy Leaves" -#~ msgstr "Ŝikaj foliaĵoj" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?" - -#~ msgid "Antialiasing:" -#~ msgstr "Glatigo:" - -#~ msgid "8x" -#~ msgstr "8x" +#~ msgid "2x" +#~ msgstr "2x" #~ msgid "4x" #~ msgstr "4x" -#~ msgid "2x" -#~ msgstr "2x" +#~ msgid "8x" +#~ msgstr "8x" + +#~ msgid "Antialiasing:" +#~ msgstr "Glatigo:" + +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?" + +#~ msgid "Fancy Leaves" +#~ msgstr "Ŝikaj foliaĵoj" + +#~ msgid "Mipmap" +#~ msgstr "Mipmapo" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmapo + Malizotropa filtrilo" + +#~ msgid "No Mipmap" +#~ msgstr "Neniu Mipmapo" + +#~ msgid "No!!!" +#~ msgstr "Ne!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "Opakaj foliaĵoj" + +#~ msgid "Opaque Water" +#~ msgstr "Opaka akvo" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Nuligi solludantan mondon" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Skala faktoro por menuoj " + +#~ msgid "Simple Leaves" +#~ msgstr "Simplaj foliaĵoj" + +#~ msgid "Texturing:" +#~ msgstr "Teksturado:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Por uzi ombrigilojn, OpenGL-a pelilo estas necesa." + +#~ msgid "Touch free target" +#~ msgstr "Sentuŝa celo" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "Tuŝa sojlo (px)" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon" + +#~ msgid "Rendering:" +#~ msgstr "Bildigo:" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "ŝaltita" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Malŝaltu modifaron" diff --git a/po/es/minetest.po b/po/es/minetest.po index 5d7ac0858..3c74911a0 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-10-04 12:36+0200\n" -"Last-Translator: OdnetninI \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 19:39+0200\n" +"Last-Translator: ShadowNinja \n" "Language-Team: Spanish \n" "Language: es\n" @@ -68,7 +68,7 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Sólo soportamos protocolos versión $1" #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." @@ -424,7 +424,7 @@ msgid "Start Game" msgstr "Iniciar juego" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -433,7 +433,7 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Navegar" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" @@ -446,13 +446,17 @@ msgstr "Desactivar paquete" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Editar" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Enabled" msgstr "Activado" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -460,9 +464,8 @@ msgid "" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Games" -msgstr "Juego" +msgstr "Juegos" #: builtin/mainmenu/tab_settings.lua msgid "Optionally the lacunarity can be appended with a leading comma." @@ -606,7 +609,7 @@ msgstr "La ruta del mundo especificada no existe: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp #, fuzzy @@ -1444,7 +1447,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1594,7 +1597,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1727,7 +1734,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1866,7 +1873,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1946,21 +1954,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Desactivar paquete" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "Activado" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2035,6 +2045,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2360,27 +2416,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2421,6 +2508,81 @@ msgstr "Generador de mapas" msgid "Mapgen flags" msgstr "Generador de mapas" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Generador de mapas" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Generador de mapas" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Oclusión de paralaje" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2597,6 +2759,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2907,7 +3077,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3157,7 +3327,7 @@ msgstr "Iluminación suave" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3367,6 +3537,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3540,73 +3714,81 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Renderizado:" +#~ msgid "2x" +#~ msgstr "2x" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "" -#~ "Reinicia minetest para que los cambios en el controlador tengan efecto" +#~ msgid "4x" +#~ msgstr "4x" -#~ msgid " MB/s" -#~ msgstr " MB/s" +#~ msgid "8x" +#~ msgstr "8x" -#~ msgid " KB/s" -#~ msgstr " KB/s" +#~ msgid "Antialiasing:" +#~ msgstr "Suavizado:" -#~ msgid "Touchthreshold (px)" -#~ msgstr "Umbral táctil (px)" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "¿Estás seguro de querer reiniciar el mundo de un jugador?" -#~ msgid "Touch free target" -#~ msgstr "Tocar para interactuar" +#~ msgid "Fancy Leaves" +#~ msgstr "Hojas elegantes" + +#~ msgid "Mipmap" +#~ msgstr "Mipmap" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmap + Filtro aniso." + +#~ msgid "No Mipmap" +#~ msgstr "Sin Mipmap" + +#~ msgid "No!!!" +#~ msgstr "¡¡¡No!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "Hojas opacas" + +#~ msgid "Opaque Water" +#~ msgstr "Agua opaca" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Reiniciar mundo de un jugador" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Factor de escala aplicado a los elementos del menú: " + +#~ msgid "Simple Leaves" +#~ msgstr "Hojas simples" + +#~ msgid "Texturing:" +#~ msgstr "Texturizado:" #~ msgid "To enable shaders the OpenGL driver needs to be used." #~ msgstr "" #~ "Para habilitar los sombreadores debe utilizar el controlador OpenGL." -#~ msgid "Texturing:" -#~ msgstr "Texturizado:" +#~ msgid "Touch free target" +#~ msgstr "Tocar para interactuar" -#~ msgid "Simple Leaves" -#~ msgstr "Hojas simples" +#~ msgid "Touchthreshold (px)" +#~ msgstr "Umbral táctil (px)" -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Factor de escala aplicado a los elementos del menú: " +#~ msgid " KB/s" +#~ msgstr " KB/s" -#~ msgid "Reset singleplayer world" -#~ msgstr "Reiniciar mundo de un jugador" +#~ msgid " MB/s" +#~ msgstr " MB/s" -#~ msgid "Opaque Water" -#~ msgstr "Agua opaca" +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "" +#~ "Reinicia minetest para que los cambios en el controlador tengan efecto" -#~ msgid "Opaque Leaves" -#~ msgstr "Hojas opacas" +#~ msgid "Rendering:" +#~ msgstr "Renderizado:" -#~ msgid "No!!!" -#~ msgstr "¡¡¡No!!!" +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "Activado" -#~ msgid "No Mipmap" -#~ msgstr "Sin Mipmap" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmap + Filtro aniso." - -#~ msgid "Mipmap" -#~ msgstr "Mipmap" - -#~ msgid "Fancy Leaves" -#~ msgstr "Hojas elegantes" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "¿Estás seguro de querer reiniciar el mundo de un jugador?" - -#~ msgid "Antialiasing:" -#~ msgstr "Suavizado:" - -#~ msgid "8x" -#~ msgstr "8x" - -#~ msgid "4x" -#~ msgstr "4x" - -#~ msgid "2x" -#~ msgstr "2x" +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Desactivar paquete" diff --git a/po/et/minetest.po b/po/et/minetest.po index c48838886..1bf9e2a94 100644 --- a/po/et/minetest.po +++ b/po/et/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-12-18 21:28+0200\n" "Last-Translator: Jabo Babo \n" "Language-Team: LANGUAGE \n" @@ -431,7 +431,7 @@ msgid "Start Game" msgstr "Alusta mängu" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -460,6 +460,10 @@ msgstr "" msgid "Enabled" msgstr "Sisse lülitatud" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1429,7 +1433,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1580,7 +1584,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1711,7 +1719,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1847,7 +1855,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1927,21 +1936,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Lülita kõik välja" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "Sisse lülitatud" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2016,6 +2027,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2341,27 +2398,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2402,6 +2490,80 @@ msgstr "Põlvkonna kaardid" msgid "Mapgen flags" msgstr "Põlvkonna kaardid" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Põlvkonna kaardid" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Põlvkonna kaardid" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2578,6 +2740,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2881,7 +3051,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3124,7 +3294,7 @@ msgstr "Ilus valgustus" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3332,6 +3502,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3499,58 +3673,70 @@ msgid "cURL timeout" msgstr "" #, fuzzy -#~ msgid "Game Name" -#~ msgstr "Mäng" - -#~ msgid "GAMES" -#~ msgstr "MÄNGUD" - -#~ msgid "new game" -#~ msgstr "uus mängu" - -#~ msgid "EDIT GAME" -#~ msgstr "MUUDA MÄNGU" +#~ msgid "Opaque Leaves" +#~ msgstr "Läbipaistmatu vesi" #, fuzzy -#~ msgid "Remove selected mod" -#~ msgstr "Eemalda valitud muutus" +#~ msgid "Opaque Water" +#~ msgstr "Läbipaistmatu vesi" #, fuzzy -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Lisama muutus" +#~ msgid "Reset singleplayer world" +#~ msgstr "Üksikmäng" -#~ msgid "Favorites:" -#~ msgstr "Lemmikud:" - -#~ msgid "Name" -#~ msgstr "Nimi" - -#~ msgid "Password" -#~ msgstr "Parool" - -#~ msgid "SETTINGS" -#~ msgstr "Seaded" - -#~ msgid "Preload item visuals" -#~ msgstr "Lae asjade visuaale" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Aktiveerimiseks varjud, nad vajavad OpenGL draiver." #, fuzzy -#~ msgid "Finite Liquid" -#~ msgstr "Löppev vedelik" +#~ msgid "Downloading" +#~ msgstr "Alla" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " +#~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" -#~ "Hoiatus: Mõned modifikatsioonid pole sätitud veel.\n" -#~ "Need lülitatakse sisse kohe pärast sätete salvestamist." +#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut " +#~ "asja" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Hoiatus: Mõned konfigureeritud modifikatsioonid on kaotsi läinud.\n" -#~ "Nende sätted kustutatakse kui salvestada konfiguratsioon." +#~ msgid "is required by:" +#~ msgstr "Seda vajavad:" + +#~ msgid "Configuration saved. " +#~ msgstr "Konfiguratsioon salvestatud. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Hoiatus: Konfiguratsioon pole kindel." + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti" + +#~ msgid "Show Public" +#~ msgstr "Näita avalikke" + +#~ msgid "Show Favorites" +#~ msgstr "Näita lemmikuid" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit." + +#~ msgid "Create world" +#~ msgstr "Loo maailm" + +#~ msgid "Address required." +#~ msgstr "IP on vajalkik." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud" + +#~ msgid "Files to be deleted" +#~ msgstr "Failid mida kustutada" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus" #~ msgid "" #~ "Default Controls:\n" @@ -3577,68 +3763,64 @@ msgstr "" #~ "- ESC: Menüü\n" #~ "- T: Jututupa\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud" - -#~ msgid "Files to be deleted" -#~ msgstr "Failid mida kustutada" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud" - -#~ msgid "Address required." -#~ msgstr "IP on vajalkik." - -#~ msgid "Create world" -#~ msgstr "Loo maailm" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit." - -#~ msgid "Show Favorites" -#~ msgstr "Näita lemmikuid" - -#~ msgid "Show Public" -#~ msgstr "Näita avalikke" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Hoiatus: Konfiguratsioon pole kindel." - -#~ msgid "Configuration saved. " -#~ msgstr "Konfiguratsioon salvestatud. " - -#~ msgid "is required by:" -#~ msgstr "Seda vajavad:" - -#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " #~ msgstr "" -#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut " -#~ "asja" +#~ "Hoiatus: Mõned konfigureeritud modifikatsioonid on kaotsi läinud.\n" +#~ "Nende sätted kustutatakse kui salvestada konfiguratsioon." + +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Hoiatus: Mõned modifikatsioonid pole sätitud veel.\n" +#~ "Need lülitatakse sisse kohe pärast sätete salvestamist." #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Alla" +#~ msgid "Finite Liquid" +#~ msgstr "Löppev vedelik" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Aktiveerimiseks varjud, nad vajavad OpenGL draiver." +#~ msgid "Preload item visuals" +#~ msgstr "Lae asjade visuaale" + +#~ msgid "SETTINGS" +#~ msgstr "Seaded" + +#~ msgid "Password" +#~ msgstr "Parool" + +#~ msgid "Name" +#~ msgstr "Nimi" + +#~ msgid "Favorites:" +#~ msgstr "Lemmikud:" #, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Üksikmäng" +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Lisama muutus" #, fuzzy -#~ msgid "Opaque Water" -#~ msgstr "Läbipaistmatu vesi" +#~ msgid "Remove selected mod" +#~ msgstr "Eemalda valitud muutus" + +#~ msgid "EDIT GAME" +#~ msgstr "MUUDA MÄNGU" + +#~ msgid "new game" +#~ msgstr "uus mängu" + +#~ msgid "GAMES" +#~ msgstr "MÄNGUD" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Läbipaistmatu vesi" +#~ msgid "Game Name" +#~ msgstr "Mäng" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "Sisse lülitatud" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Lülita kõik välja" diff --git a/po/fr/minetest.po b/po/fr/minetest.po index 1b8cdc6b5..1581d11e8 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-07-17 22:49+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-28 12:55+0200\n" "Last-Translator: Jean-Patrick G. \n" "Language-Team: French \n" @@ -17,7 +17,7 @@ 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.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -28,7 +28,6 @@ msgid "An error occured:" msgstr "Une erreur est survenue :" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" msgstr "Menu principal" @@ -37,13 +36,12 @@ msgid "Ok" msgstr "OK" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Rejoindre" +msgstr "Se reconnecter" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Le serveur souhaite rétablir une connexion :" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -51,15 +49,15 @@ msgstr "Chargement..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "La version du protocole ne correspond pas. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Le serveur impose une version du protocole $1. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Le serveur supporte les versions de protocole entre $1 et $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." @@ -68,11 +66,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Nous supportons seulement la version du protocole $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Nous supportons seulement les versions du protocole entre $1 et $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -101,6 +99,9 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Échec du chargement du mod \"$1\" car il contient des caractères non-" +"autorisés.\n" +"Seulement les caractères alphanumériques [a-z0-9_] sont autorisés." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -137,7 +138,7 @@ msgstr "Créer" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "Téléchargez un sous-jeu, comme minetest_game, depuis minetest.net" +msgstr "Téléchargez un jeu, comme minetest_game, depuis minetest.net" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" @@ -149,7 +150,7 @@ msgstr "Jeu" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Générateur de carte" +msgstr "Générateur de terrain" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" @@ -169,7 +170,7 @@ msgstr "Nom du monde" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." -msgstr "Vous n'avez pas de sous-jeux installés." +msgstr "Vous n'avez pas de jeux installés." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" @@ -177,11 +178,11 @@ msgstr "Êtes-vous sûr de vouloir supprimer \"$1\" ?" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" -msgstr "Modmgr : n'a pas pu supprimer \"$1\"" +msgstr "Le gestionnaire de mods n'a pas pu supprimer \"$1\"" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: invalid modpath \"$1\"" -msgstr "Modmgr : chemin de mod invalide \"$1\"" +msgstr "Gestionnaire de mods : chemin de mod invalide \"$1\"" #: builtin/mainmenu/dlg_delete_mod.lua msgid "No of course not!" @@ -213,29 +214,31 @@ msgid "" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Installer un mod : type de fichier non supporté \"$1\" ou archive cassée" +"Installation d'un mod : type de fichier non supporté \"$1\" ou archive " +"endommagée" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" -msgstr "N'a pas pu installer $1 à $2" +msgstr "Échec de l'installation de $1 vers $2" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: file: \"$1\"" -msgstr "Installer un mod : fichier : \"$1\"" +msgstr "Installation d'un mod : fichier : \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "Installer un mod : impossible de trouver le vrai nom du mod pour : $1" +msgstr "" +"Installation d'un mod : impossible de trouver le vrai nom du mod pour : $1" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" -"Installer un mod : impossible de trouver un nom de dossier valide pour le " +"Installation un mod : impossible de trouver un nom de dossier valide pour le " "pack de mods $1" #: builtin/mainmenu/store.lua msgid "Close store" -msgstr "Fermer le store" +msgstr "Fermer le magasin" #: builtin/mainmenu/store.lua msgid "Downloading $1, please wait..." @@ -247,7 +250,7 @@ msgstr "Installer" #: builtin/mainmenu/store.lua msgid "Page $1 of $2" -msgstr "Page $1 sur $2" +msgstr "Page $1 de $2" #: builtin/mainmenu/store.lua msgid "Rating" @@ -259,7 +262,7 @@ msgstr "Rechercher" #: builtin/mainmenu/store.lua msgid "Shortname:" -msgstr "Nom :" +msgstr "Nom court :" #: builtin/mainmenu/store.lua msgid "Successfully installed:" @@ -267,11 +270,11 @@ msgstr "Installé avec succès :" #: builtin/mainmenu/store.lua msgid "Unsorted" -msgstr "Non trié" +msgstr "Non-trié" #: builtin/mainmenu/store.lua msgid "re-Install" -msgstr "Réinstaller" +msgstr "Ré-installer" #: builtin/mainmenu/tab_credits.lua msgid "Active Contributors" @@ -299,7 +302,7 @@ msgstr "Mods installés :" #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" -msgstr "Information du mod :" +msgstr "Informations du mod :" #: builtin/mainmenu/tab_mods.lua builtin/mainmenu/tab_settings.lua msgid "Mods" @@ -417,40 +420,44 @@ msgid "Start Game" msgstr "Démarrer" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Aucune description donnée de l'option)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Naviguer" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Changer les touches" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" -msgstr "Désactiver le pack de mods" +msgstr "Désactivé" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Modifier" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" -msgstr "activé" +msgstr "Activé" + +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Format : , , (, , ), , " +", " #: builtin/mainmenu/tab_settings.lua msgid "Games" @@ -459,31 +466,32 @@ msgstr "Jeux" #: builtin/mainmenu/tab_settings.lua msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" +"Éventuellement, l'option \"lacunarity\" peut être jointe par une virgule " +"d'en-tête." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Veuillez séparer les drapeaux par des virgules dans la liste." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Veuillez entrer un nombre entier valide." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Veuillez entrer un nombre valide." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "Les valeurs possibles sont : " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Réinitialiser" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "Sélectionner" +msgstr "Sélectionner un chemin" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -491,15 +499,15 @@ msgstr "Réglages" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "Montrer les noms techniques" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "La valeur doit être supérieure à $1." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "La valeur doit être inférieure à $1." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -511,7 +519,7 @@ msgstr "Menu principal" #: builtin/mainmenu/tab_simple_main.lua msgid "Start Singleplayer" -msgstr "Démarrer la partie solo" +msgstr "Démarrer une partie solo" #: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp msgid "Play" @@ -527,7 +535,7 @@ msgstr "Pas d'information disponible" #: builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "" +msgstr "Aucun" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" @@ -538,9 +546,8 @@ msgid "Texturepacks" msgstr "Packs de textures" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Erreur de connexion (perte de connexion ?)" +msgstr "Connexion perdue." #: src/client.cpp msgid "Done!" @@ -548,15 +555,15 @@ msgstr "Terminé !" #: src/client.cpp msgid "Initializing nodes" -msgstr "Initialisation des nodes" +msgstr "Initialisation des blocs" #: src/client.cpp msgid "Initializing nodes..." -msgstr "Initialisation des nodes..." +msgstr "Initialisation des blocs..." #: src/client.cpp msgid "Item textures..." -msgstr "Textures d'objets..." +msgstr "Textures d'items..." #: src/client.cpp msgid "Loading textures..." @@ -564,7 +571,7 @@ msgstr "Chargement des textures..." #: src/client.cpp msgid "Rebuilding shaders..." -msgstr "Construction des shaders..." +msgstr "Reconstruction des shaders..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -595,9 +602,8 @@ msgid "Provided world path doesn't exist: " msgstr "Le chemin du monde spécifié n'existe pas : " #: src/fontengine.cpp -#, fuzzy msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "yes" #: src/game.cpp msgid "" @@ -605,7 +611,7 @@ msgid "" "Check debug.txt for details." msgstr "" "\n" -"Voir debug.txt pour plus d'information." +"Voir debug.txt pour plus d'informations." #: src/game.cpp msgid "Change Keys" @@ -613,7 +619,7 @@ msgstr "Changer les touches" #: src/game.cpp msgid "Change Password" -msgstr "Changer mot de passe" +msgstr "Changer votre mot de passe" #: src/game.cpp msgid "Connecting to server..." @@ -648,7 +654,7 @@ msgstr "" "Contrôles:\n" "- ZQSD : se déplacer\n" "- Espace : sauter/grimper\n" -"- Maj. : marcher prudemment/descendre\n" +"- Maj. : marcher lentement/descendre\n" "- A : lâcher l'objet en main\n" "- I : inventaire\n" "- Souris : tourner/regarder\n" @@ -672,6 +678,15 @@ msgid "" "- touch&drag, tap 2nd finger\n" " --> place single item to slot\n" msgstr "" +"Touches par défaut :\n" +"Sans menu visible :\n" +"- un seul appui : touche d'activation\n" +"- double-appui : placement / utilisation\n" +"- Glissement du doigt : regarder autour\n" +"Menu / Inventaire visible :\n" +"- double-appui (en dehors) : fermeture\n" +"- objet(s) dans l'inventaire : déplacement\n" +"- appui, glissement et appui : placement d'un seul item par slot\n" #: src/game.cpp msgid "Exit to Menu" @@ -683,7 +698,7 @@ msgstr "Quitter le jeu" #: src/game.cpp msgid "Item definitions..." -msgstr "Définitions d'objets..." +msgstr "Définitions des items..." #: src/game.cpp msgid "KiB/s" @@ -711,7 +726,7 @@ msgstr "Résolution de l'adresse..." #: src/game.cpp msgid "Respawn" -msgstr "Ressusciter" +msgstr "Réapparaître" #: src/game.cpp msgid "Shutting down..." @@ -735,7 +750,7 @@ msgstr "ok" #: src/guiKeyChangeMenu.cpp msgid "\"Use\" = climb down" -msgstr "\"Use\" = descendre (escalade)" +msgstr "\"Use\" = descendre" #: src/guiKeyChangeMenu.cpp msgid "Backward" @@ -759,7 +774,7 @@ msgstr "Double-appui sur \"saut\" pour voler" #: src/guiKeyChangeMenu.cpp msgid "Drop" -msgstr "Jeter" +msgstr "Lâcher" #: src/guiKeyChangeMenu.cpp msgid "Forward" @@ -787,11 +802,11 @@ msgstr "Gauche" #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" -msgstr "Imprimer stacks" +msgstr "Afficher les stacks" #: src/guiKeyChangeMenu.cpp msgid "Range select" -msgstr "Distance d'affichage" +msgstr "Distance de vue" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Right" @@ -799,7 +814,7 @@ msgstr "Droite" #: src/guiKeyChangeMenu.cpp msgid "Sneak" -msgstr "Marcher" +msgstr "Marcher lentement" #: src/guiKeyChangeMenu.cpp msgid "Toggle Cinematic" @@ -831,7 +846,7 @@ msgstr "Changer" #: src/guiPasswordChange.cpp msgid "Confirm Password" -msgstr "Confirmer mot de passe" +msgstr "Confirmer le mot de passe" #: src/guiPasswordChange.cpp msgid "New Password" @@ -863,7 +878,7 @@ msgstr "Attente" #: src/keycode.cpp msgid "Back" -msgstr "Retour en arrière" +msgstr "Retour" #: src/keycode.cpp msgid "Capital" @@ -906,7 +921,6 @@ msgid "Escape" msgstr "Échap" #: src/keycode.cpp -#, fuzzy msgid "ExSel" msgstr "ExSel" @@ -931,17 +945,14 @@ msgid "Insert" msgstr "Insérer" #: src/keycode.cpp -#, fuzzy msgid "Junja" msgstr "Junja" #: src/keycode.cpp -#, fuzzy msgid "Kana" msgstr "Kana" #: src/keycode.cpp -#, fuzzy msgid "Kanji" msgstr "Kanji" @@ -986,9 +997,8 @@ msgid "Next" msgstr "Suivant" #: src/keycode.cpp -#, fuzzy msgid "Nonconvert" -msgstr "Nonconvert" +msgstr "Non converti" #: src/keycode.cpp msgid "Num Lock" @@ -1051,7 +1061,6 @@ msgid "Numpad 9" msgstr "Pavé num. 9" #: src/keycode.cpp -#, fuzzy msgid "OEM Clear" msgstr "OEM Clear" @@ -1097,7 +1106,7 @@ msgstr "Menu droite" #: src/keycode.cpp msgid "Right Shift" -msgstr "Shift droite" +msgstr "Shift droit" #: src/keycode.cpp msgid "Right Windows" @@ -1152,16 +1161,16 @@ msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" +"0 = occlusion parallaxe avec des informations de pente (plus rapide).\n" +"1 = cartographie en relief (plus lent, plus précis)." #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "Nuages 3D" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D mode" -msgstr "Voler" +msgstr "Mode écran 3D" #: src/settings_translation_file.cpp msgid "" @@ -1173,36 +1182,48 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"Support 3D.\n" +"Options :\n" +"- aucun : pas de sortie 3D.\n" +"- 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." #: src/settings_translation_file.cpp 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 "" +"Une graine de génération de terrain pour un nouveau monde, laisser vide pour " +"une graine aléatoire.\n" +"Sera annulé lors de la création d'un nouveau monde dans le menu." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." msgstr "" +"Un message qui sera affiché à tous les joueurs quand le serveur s'interrompt." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" +"Un message qui sera affiché à tous les joueurs quand le serveur s’interrompt." #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" -msgstr "" +msgstr "Limite absolue des files émergentes" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Accélération en l'air" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "Portée des mapblocks actifs" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "Portée des objets actifs envoyés" #: src/settings_translation_file.cpp msgid "" @@ -1210,18 +1231,23 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"Adresse où se connecter.\n" +"Laisser vide pour démarrer un serveur local.\n" +"Le champ de l'adresse dans le menu peut annuler cette option." #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." -msgstr "" +msgstr "Ajuster le DPI de votre écran (non-X11 / Android seulement)." #: 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 "" +"Ajuster la correction gamma. Les valeurs plus basses sont plus claires.\n" +"Ce paramètre s'applique au client seulement et est ignoré par le serveur." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1229,20 +1255,19 @@ msgstr "Avancé" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "Toujours voler et être rapide" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" -msgstr "" +msgstr "Occlusion gamma ambiente" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" msgstr "Filtrage anisotrope" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "Annoncer le serveur" #: src/settings_translation_file.cpp msgid "" @@ -1250,42 +1275,42 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Annoncer à la liste des serveurs publics.\n" +"Si vous voulez annoncer votre adresse IPv6, utilisez serverlist_url = v6." +"servers.minetest.net." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "Demander de se reconnecter après une coupure de connexion" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" +"Déclarer automatiquement votre serveur à la liste des serveurs publics." #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" msgstr "Reculer" #: src/settings_translation_file.cpp msgid "Basic" -msgstr "" +msgstr "Principal" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" msgstr "Filtrage bilinéaire" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" msgstr "Adresse à assigner" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" +msgstr "Bits par pixel (profondeur de couleur) en mode plein-écran." #: src/settings_translation_file.cpp -#, fuzzy msgid "Build inside player" -msgstr "Multijoueur" +msgstr "Placement de bloc à la position du joueur" #: src/settings_translation_file.cpp msgid "Bumpmapping" @@ -1293,130 +1318,120 @@ msgstr "Bump mapping" #: src/settings_translation_file.cpp msgid "Camera smoothing" -msgstr "" +msgstr "Lissage du mouvement de la caméra" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "" +msgstr "Lissage du mouvement de la caméra en mode cinématique" #: src/settings_translation_file.cpp msgid "Camera update toggle key" -msgstr "" +msgstr "Touche de mise à jour de la caméra" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Changer les touches" +msgstr "Chatter" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "Changer les touches" +msgstr "Afficher le chat" #: src/settings_translation_file.cpp msgid "Chunk size" -msgstr "" +msgstr "Taille des chunks" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "Mode créatif" +msgstr "Mode cinématique" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "Mode créatif" +msgstr "Mode cinématique" #: src/settings_translation_file.cpp msgid "Clean transparent textures" -msgstr "" +msgstr "Textures transparentes filtrées" #: src/settings_translation_file.cpp msgid "Client and Server" -msgstr "" +msgstr "Client et Serveur" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "Vitesse d'escalade du joueur" #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "Hauteur des nuages" #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "Niveau de détails des nuages" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "Nuages 3D" +msgstr "Nuages" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "Les nuages ont un effet sur le client exclusivement." #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "Menu principal" +msgstr "Nuages dans le menu" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "Brume colorée" #: src/settings_translation_file.cpp 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 " +"request_insecure_environment())." #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" msgstr "Commande" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" -msgstr "Verre connecté" +msgstr "Verre unifié" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect to external media server" -msgstr "Connexion au serveur..." +msgstr "Se connecter à un serveur de média externe" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." -msgstr "" +msgstr "Unifier le verre si le bloc le permet." #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "Console" +msgstr "Opacité du fond de la console de jeu" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "Console" +msgstr "Couleur de la console de jeu" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "Console" +msgstr "Console de jeu" #: src/settings_translation_file.cpp msgid "Continuous forward" -msgstr "" +msgstr "Avancer en continu" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "Mouvement avant permanent (seulement utilisé pour des tests)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Contrôle" +msgstr "Touches de contrôle" #: src/settings_translation_file.cpp msgid "" @@ -1424,185 +1439,203 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." msgstr "" +"Durée complet du cycle jour/nuit.\n" +"Exemples : 72 = 20 minutes, 360 = 4 minutes, 1 = 24 heures, 0 = jour ou nuit " +"reste figé(e)." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" +"Taille des déserts et plages dans Mapgen V6.\n" +"Quand les environnements neigeux sont activés, le paramètre de fréquence des " +"déserts dans Mapgen V6 est ignoré." #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Message d'interruption du serveur" #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "Opacité du réticule" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Opacité du réticule (entre 0 et 255)." #: src/settings_translation_file.cpp msgid "Crosshair color" -msgstr "" +msgstr "Couleur du réticule" #: src/settings_translation_file.cpp msgid "Crosshair color (R,G,B)." -msgstr "" +msgstr "Couleur du réticule (R,G,B)." #: src/settings_translation_file.cpp msgid "Crouch speed" -msgstr "" +msgstr "Vitesse du joueur en position accroupie" #: src/settings_translation_file.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "Activer les dégâts" +msgstr "Dégâts" #: src/settings_translation_file.cpp msgid "Debug info toggle key" -msgstr "" +msgstr "Infos de débogage" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "" +msgstr "Niveau de détails des infos de débogage" #: src/settings_translation_file.cpp msgid "Dedicated server step" -msgstr "" +msgstr "Intervalle de mise à jour des objets sur le serveur" #: src/settings_translation_file.cpp msgid "Default acceleration" -msgstr "" +msgstr "Vitesse d’accélération par défaut" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default game" -msgstr "éditer le jeu" +msgstr "Jeu par défaut" #: 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 "" +"Jeu par défaut lors de la création d'un nouveau monde.\n" +"Sera annulé lors de la création d'un nouveau monde dans le menu." #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "Nouveau mot de passe" +msgstr "Mot de passe par défaut" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "Privilèges par défaut" #: src/settings_translation_file.cpp msgid "" "Default timeout for cURL, stated in milliseconds.\n" "Only has an effect if compiled with cURL." msgstr "" +"Délais d'interruption de cURL par défaut, établi en millisecondes.\n" +"Seulement appliqué si Minetest est compilé avec cURL." #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" "A higher value results in smoother normal maps." msgstr "" +"Niveau de lissage des normal maps.\n" +"Une valeur plus grande lisse davantage les normal maps." #: src/settings_translation_file.cpp msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +"Détermine la distance maximale de transfert du joueur en mapblocks (0 = " +"illimité)." #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." -msgstr "" +msgstr "Latence d'apparition des infobulles, établie en millisecondes." #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" -msgstr "" +msgstr "Traitement d'API Lua obsolète(s)" #: src/settings_translation_file.cpp msgid "Descending speed" -msgstr "" +msgstr "Vitesse de descente du joueur" #: src/settings_translation_file.cpp msgid "" "Description of server, to be displayed when players join and in the " "serverlist." -msgstr "" +msgstr "Description du serveur affichée sur la liste des serveurs." #: src/settings_translation_file.cpp msgid "Desynchronize block animation" -msgstr "" +msgstr "Désynchroniser les textures animées par mapblock" #: src/settings_translation_file.cpp msgid "Detailed mod profile data. Useful for mod developers." msgstr "" +"Profil détaillé des données du mod. Utile pour les développeurs de mods." #: src/settings_translation_file.cpp msgid "Detailed mod profiling" -msgstr "" +msgstr "Profil détaillé des mods" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "Particules" +msgstr "Désactiver l'anti-triche" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" -msgstr "" +msgstr "Refuser les mots de passe vides" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" +msgstr "Nom de domaine du serveur affichée sur la liste des serveurs publics." #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" msgstr "Double-appui sur \"saut\" pour voler" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "Double-appui sur \"saut\" pour voler" +msgstr "Double-appui sur \"saut\" pour voler." #: src/settings_translation_file.cpp msgid "Drop item key" -msgstr "" +msgstr "Lâcher" #: src/settings_translation_file.cpp msgid "Dump the mapgen debug infos." +msgstr "Afficher les infos de débogage de la génération de terrain." + +#: src/settings_translation_file.cpp +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" -msgstr "Dépôt de mods en ligne" +msgstr "Activer la sécurisation des mods" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." -msgstr "" +msgstr "Active les dégâts et la mort des joueurs." #: src/settings_translation_file.cpp msgid "Enable random user input (only used for testing)." msgstr "" +"Active l'entrée aléatoire du joueur (seulement utilisé pour des tests)." #: src/settings_translation_file.cpp msgid "Enable selection highlighting for nodes (disables selectionbox)." msgstr "" +"Active l'éclairage des blocs pointés (et supprime les bordures noires de " +"sélection)." #: src/settings_translation_file.cpp msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"Active l'éclairage doux avec une occlusion ambiante simple.\n" +"Désactiver pour davantage de performances." #: src/settings_translation_file.cpp msgid "" @@ -1612,6 +1645,11 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" +"Activer pour empêcher les anciens clients de se connecter.\n" +"Les anciens clients sont compatibles dans le sens où ils ne s'interrompent " +"pas lors de la connexion\n" +"aux serveurs récents, mais ils peuvent ne pas supporter certaines " +"fonctionnalités." #: src/settings_translation_file.cpp msgid "" @@ -1620,6 +1658,10 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"Activer l'usage d'un serveur de média distant (si pourvu par le serveur).\n" +"Les serveurs de média distants offrent un moyen significativement plus " +"rapide de télécharger\n" +"des données média (ex.: textures) lors de la connexion au serveur." #: src/settings_translation_file.cpp msgid "" @@ -1627,6 +1669,10 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" +"Active/désactive l'usage d'un serveur IPv6. Un serveur IPv6 peut être " +"restreint\n" +"aux clients IPv6, selon leur configuration système.\n" +"Ignoré si bind_address est paramétré." #: src/settings_translation_file.cpp msgid "" @@ -1635,98 +1681,112 @@ msgid "" "or need to be auto-generated.\n" "Requires shaders to be enabled." msgstr "" +"Active le bumpmapping pour les textures.\n" +"Les normalmaps peuvent être fournies par un pack de textures pour un " +"meilleur effet de relief,\n" +"ou bien celui-ci est auto-généré.\n" +"Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." -msgstr "" +msgstr "Active la mise en cache des meshnodes." #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "Activer les dégâts" +msgstr "Active la mini-carte." #: src/settings_translation_file.cpp msgid "" "Enables on the fly normalmap generation (Emboss effect).\n" "Requires bumpmapping to be enabled." msgstr "" +"Active la génération à la volée des normalmaps.\n" +"Nécessite le bumpmapping pour être activé." #: src/settings_translation_file.cpp msgid "" "Enables parallax occlusion mapping.\n" "Requires shaders to be enabled." msgstr "" +"Active l'occlusion parallaxe.\n" +"Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp msgid "" "Experimental option, might cause visible spaces between blocks\n" "when set to higher number than 0." msgstr "" +"Option expérimentale, peut causer un espace vide visible entre les blocs\n" +"quand paramétré avec un nombre supérieur à 0." #: src/settings_translation_file.cpp msgid "FPS in pause menu" -msgstr "" +msgstr "FPS maximum sur le menu pause" #: src/settings_translation_file.cpp msgid "FSAA" -msgstr "" +msgstr "FSAA" #: src/settings_translation_file.cpp msgid "Fall bobbing" -msgstr "" +msgstr "Fréquence du mouvement du bras en tombant" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "needs_fallback_font" +msgstr "Police alternative" #: src/settings_translation_file.cpp msgid "Fallback font shadow" -msgstr "" +msgstr "Ombre de la police alternative" #: src/settings_translation_file.cpp msgid "Fallback font shadow alpha" -msgstr "" +msgstr "Opacité de l'ombre de la police alternative" #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "Taille de la police alternative" #: src/settings_translation_file.cpp msgid "Fast key" -msgstr "" +msgstr "Mode rapide" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" -msgstr "" +msgstr "Accélération en mode rapide" #: src/settings_translation_file.cpp msgid "Fast mode speed" -msgstr "" +msgstr "Vitesse en mode rapide" #: src/settings_translation_file.cpp msgid "Fast movement" -msgstr "" +msgstr "Mouvement rapide" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" +"Mouvement rapide (via la touche utiliser).\n" +"Nécessite le privilège \"fast\" sur un serveur. " #: src/settings_translation_file.cpp msgid "Field of view" -msgstr "" +msgstr "Champ de vision" #: src/settings_translation_file.cpp msgid "Field of view in degrees." -msgstr "" +msgstr "Champ de vision en degrés." #: src/settings_translation_file.cpp msgid "" "File in client/serverlist/ that contains your favorite servers displayed in " "the Multiplayer Tab." msgstr "" +"Fichier localisé dans /client/serverlist contenant vos serveurs favoris dans " +"l'onglet multijoueur." #: src/settings_translation_file.cpp msgid "" @@ -1735,135 +1795,148 @@ msgid "" "light edge to transparent textures. Apply this filter to clean that up\n" "at texture load time." msgstr "" +"Les textures filtrées peuvent mélanger des valeurs RGB avec des zones 100% " +"transparentes.\n" +"aboutissant parfois à des bords foncés ou clairs sur les textures " +"transparentes.\n" +"Appliquer ce filtre pour nettoyer cela au chargement de la texture." #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "Aucun filtrage" +msgstr "Filtrage" #: src/settings_translation_file.cpp msgid "Fixed map seed" -msgstr "" +msgstr "Graine de génération de terrain déterminée" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fly key" msgstr "Voler" #: src/settings_translation_file.cpp msgid "Flying" -msgstr "" +msgstr "Voler" #: src/settings_translation_file.cpp msgid "Fog" -msgstr "" +msgstr "Brume" #: src/settings_translation_file.cpp msgid "Fog toggle key" -msgstr "" +msgstr "Brume" #: src/settings_translation_file.cpp msgid "Font path" -msgstr "" +msgstr "Chemin du fichier de police" #: src/settings_translation_file.cpp msgid "Font shadow" -msgstr "" +msgstr "Ombre de la police" #: src/settings_translation_file.cpp msgid "Font shadow alpha" -msgstr "" +msgstr "Opacité de l'ombre de la police" #: src/settings_translation_file.cpp msgid "Font shadow alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Niveau d'opacité de l'ombre de la police (entre 0 et 255)." #: src/settings_translation_file.cpp msgid "Font shadow offset, if 0 then shadow will not be drawn." msgstr "" +"Décalage de l'ombre de la police, si 0 est choisi alors l'ombre ne " +"s'affichera pas." #: src/settings_translation_file.cpp msgid "Font size" -msgstr "" +msgstr "Taille de la police" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" msgstr "Avancer" #: src/settings_translation_file.cpp msgid "Freetype fonts" -msgstr "" +msgstr "Polices Freetype" #: src/settings_translation_file.cpp msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" +"Distance maximale de génération des mapblocks (16^3 blocs) depuis la " +"position du client." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" +"Distance maximale d'envoi des mapblocks aux clients, établie en mapblocks " +"(16^3 blocs)." #: src/settings_translation_file.cpp msgid "" "From how far clients know about objects, stated in mapblocks (16 nodes)." msgstr "" +"Distance maximale d'envoi de données sur les objets aux clients, établie en " +"mapblocks (16^3 blocs)." #: src/settings_translation_file.cpp msgid "Full screen" -msgstr "" +msgstr "Plein écran" #: src/settings_translation_file.cpp msgid "Full screen BPP" -msgstr "" +msgstr "Bits par pixel en mode plein écran" #: src/settings_translation_file.cpp msgid "Fullscreen mode." -msgstr "" +msgstr "Mode plein écran." #: src/settings_translation_file.cpp msgid "GUI scaling" -msgstr "" +msgstr "Taille du GUI" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" -msgstr "Taille des menus" +msgstr "Filtrage des images du GUI" #: src/settings_translation_file.cpp msgid "GUI scaling filter txr2img" -msgstr "" +msgstr "Filtrage txr2img du GUI" #: src/settings_translation_file.cpp msgid "Gamma" -msgstr "" +msgstr "Gamma" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "Normal mapping" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" +"Attributs généraux de la génération de terrain.\n" +"Les drapeaux qui ne sont spécifiés dans leur champ respectif gardent leurs " +"valeurs par défaut. " #: src/settings_translation_file.cpp msgid "Graphics" -msgstr "" +msgstr "Options graphiques" #: src/settings_translation_file.cpp msgid "Gravity" -msgstr "" +msgstr "Gravité" #: src/settings_translation_file.cpp msgid "HUD toggle key" -msgstr "" +msgstr "HUD" #: src/settings_translation_file.cpp msgid "" @@ -1872,22 +1945,27 @@ 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 "" +"Traitement des appels d'API Lua obsolètes :\n" +"- legacy : imite l'ancien comportement (par défaut en mode release).\n" +"- log : imite et registre les appels obsolètes (par défaut en mode debug).\n" +"- error : interruption à l'usage d'un appel obsolète (recommandé pour les " +"développeurs de mods)." #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." -msgstr "" +msgstr "Hauteur des nuages dans le jeu." #: src/settings_translation_file.cpp msgid "High-precision FPU" -msgstr "" +msgstr "FPU de haute précision" #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." -msgstr "" +msgstr "Adresse web du serveur affichée sur la liste des serveurs." #: src/settings_translation_file.cpp msgid "Horizontal initial window size." -msgstr "" +msgstr "Résolution verticale de la fenêtre de jeu." #: src/settings_translation_file.cpp msgid "" @@ -1895,76 +1973,98 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" +"Largeur des aires de mapblocks qui sont sujets à être gardés actifs, établie " +"en mapblocks (16^3 blocs).\n" +"Les mapblocks actifs sont chargés et les ABMs y sont actifs." #: src/settings_translation_file.cpp msgid "" "How many blocks are flying in the wire simultaneously for the whole server." -msgstr "" +msgstr "Nombre maximum de mapblocks simultanés envoyés sur le serveur." #: src/settings_translation_file.cpp msgid "How many blocks are flying in the wire simultaneously per client." -msgstr "" +msgstr "Nombre maximum de mapblocks simultanés envoyés par client." #: 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 "" +"Délais maximum jusqu'où le serveur va attendre avant de purger les mapblocks " +"inactifs.\n" +"Une valeur plus grande est plus confortable, mais utilise davantage de " +"mémoire." #: src/settings_translation_file.cpp msgid "IPv6" -msgstr "" +msgstr "IPv6" #: src/settings_translation_file.cpp msgid "IPv6 server" -msgstr "" +msgstr "Serveur IPv6" #: src/settings_translation_file.cpp msgid "IPv6 support." -msgstr "" +msgstr "Support 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 "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Désactiver le pack de mods" +"Si le nombre d'images par seconde (FPS) veut aller au-delà de cette valeur, " +"il est limité\n" +"pour ne pas gaspiller inutilement les ressources du processeur." #: src/settings_translation_file.cpp msgid "" -"If enabled together with fly mode, player is able to fly through solid " -"nodes.\n" -"This requires the " +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "If enabled, " -msgstr "activé" +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" +"Si activé avec le mode vol, le joueur sera capable de traverser les blocs " +"solides. " + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled, actions are recorded for rollback.\n" "This option is only read when server starts." msgstr "" +"Si activé, les actions sont enregistrés pour une restauration éventuelle.\n" +"Cette option est seulement activé quand le serveur démarre." #: src/settings_translation_file.cpp msgid "If enabled, disable cheat prevention in multiplayer." -msgstr "" +msgstr "Si activé, cela désactive la détection anti-triche en multijoueur." #: 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 "" +"Si activé, les données invalides du monde ne causeront pas l'interruption du " +"serveur.\n" +"Activer seulement si vous sachez ce que vous faites." #: src/settings_translation_file.cpp msgid "If enabled, new players cannot join with an empty password." msgstr "" +"Si activé, les nouveaux joueurs ne pourront pas se connecter avec un mot de " +"passe vide." #: src/settings_translation_file.cpp msgid "" @@ -1972,61 +2072,109 @@ msgid "" "you stand.\n" "This is helpful when working with nodeboxes in small areas." msgstr "" +"Si activé, vous pourrez placer des blocs à la position où vous êtes.\n" +"C'est utile quand vous travaillez avec des modèles nodebox dans des zones " +"exiguës." #: src/settings_translation_file.cpp msgid "If this is set, players will always (re)spawn at the given position." -msgstr "" +msgstr "Détermine les coordonnées où les joueurs vont toujours réapparaître." #: src/settings_translation_file.cpp msgid "Ignore world errors" -msgstr "" +msgstr "Ignorer les erreurs du monde" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" -msgstr "Jeu" +msgstr "Dans le jeu" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Opacité de fond de la console du jeu (entre 0 et 255)." #: src/settings_translation_file.cpp msgid "In-game chat console background color (R,G,B)." -msgstr "" +msgstr "Couleur de fond de la console du jeu (R,G,B)." #: src/settings_translation_file.cpp msgid "Interval of saving important changes in the world, stated in seconds." msgstr "" +"Intervalle de sauvegarde des changements importants dans le monde, établie " +"en secondes." #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "" +msgstr "Intervalle d'envoi de l'heure de jeu aux clients." #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" msgstr "Inventaire" #: src/settings_translation_file.cpp msgid "Invert mouse" -msgstr "" +msgstr "Inverser la souris" #: src/settings_translation_file.cpp msgid "Invert vertical mouse movement." -msgstr "" +msgstr "Inverser les mouvements verticaux de la souris." #: src/settings_translation_file.cpp msgid "Item entity TTL" +msgstr "Durée de vie des items abandonnés" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Jump key" msgstr "Sauter" #: src/settings_translation_file.cpp msgid "Jumping speed" -msgstr "" +msgstr "Vitesse de saut du joueur" #: src/settings_translation_file.cpp msgid "" @@ -2034,6 +2182,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour réduire la distance de vue. Modifie la distance de vue " +"minimale.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2041,6 +2193,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour jeter l'objet sélectionné.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2048,6 +2203,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour augmenter la distance de vue. Modifie la distance de vue " +"minimale.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2055,6 +2214,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour sauter.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2062,6 +2224,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour se déplacer rapidement en mode rapide.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2069,6 +2234,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour reculer.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2076,6 +2244,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour avancer.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2083,6 +2254,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour se déplacer à gauche.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2090,6 +2264,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour se déplacer à droite.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2097,6 +2274,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour ouvrir la console de jeu.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2104,6 +2284,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour ouvrir la fenêtre de chat pour entrer des commandes.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2111,6 +2294,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour ouvrir la fenêtre de chat.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2118,6 +2304,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour ouvrir l'inventaire.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2125,6 +2314,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher les infos de débogage. Utilisé pour le développement.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2134,6 +2326,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour se déplacer lentement.\n" +"Utilisé pour descendre si aux1_descends est désactivé.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2141,6 +2337,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour changer de vue entre la 1ère et 3ème personne.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2148,6 +2347,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour prendre des captures d'écran.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2155,6 +2357,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour passer en mode cinématique.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2162,6 +2367,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher la mini-carte.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2169,6 +2377,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour passer en mode rapide.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2176,6 +2387,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour voler.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2183,6 +2397,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour passer en mode \"sans-collision\".\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2190,6 +2407,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche de mise à jour de la caméra. Seulement utilisé pour le " +"développement.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2197,6 +2418,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher les infos de débogage.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2204,6 +2428,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher le HUD.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2211,6 +2438,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher la zone de chat.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2218,6 +2448,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher la brume.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2225,6 +2458,10 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour afficher/cacher la zone de profilage. Utilisé pour le " +"développement.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2232,18 +2469,21 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +"Touche pour activer/désactiver la distance de vue illimitée.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" -msgstr "" +msgstr "Touche \"utiliser\" pour monter/descendre" #: src/settings_translation_file.cpp msgid "Language" -msgstr "" +msgstr "Langue" #: src/settings_translation_file.cpp msgid "Leaves style" -msgstr "" +msgstr "Apparence des feuilles d'arbres" #: src/settings_translation_file.cpp msgid "" @@ -2252,17 +2492,20 @@ msgid "" "- Simple: only outer faces, if defined special_tiles are used\n" "- Opaque: disable transparency" msgstr "" +"Apparence des feuilles d'arbres :\n" +"- Détaillée : toutes les faces sont visibles\n" +"- Simple : seulement les faces externes sont visibles\n" +"- Opaque : désactive la transparence entre les feuilles" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "Menu gauche" +msgstr "Gauche" #: src/settings_translation_file.cpp msgid "" "Length of a server tick and the interval at which objects are generally " "updated over network." -msgstr "" +msgstr "Temps d'intervalle entre la mise à jour des objets sur le réseau." #: src/settings_translation_file.cpp msgid "" @@ -2275,14 +2518,22 @@ msgid "" "- info\n" "- verbose" msgstr "" +"Niveau de détails des infos de débogage écrits dans debug.txt :\n" +"- (pas d'infos)\n" +"- aucun (messages sans niveau)\n" +"- erreur\n" +"- avertissement\n" +"- action\n" +"- info\n" +"- prolixe" #: src/settings_translation_file.cpp msgid "Limit of emerge queues on disk" -msgstr "" +msgstr "Limite des files émergentes sur le disque" #: src/settings_translation_file.cpp msgid "Limit of emerge queues to generate" -msgstr "" +msgstr "Limite des files émergentes à générer" #: src/settings_translation_file.cpp msgid "" @@ -2292,328 +2543,474 @@ msgid "" "- Downloads performed by main menu (e.g. mod manager).\n" "Only has an effect if compiled with cURL." msgstr "" +"Nombre limite de requête HTTP en parallèle. Affecte :\n" +"- L'obtention de média si le serveur utilise l'option remote_media.\n" +"- Le téléchargement de la liste des serveurs et l'annonce du serveur.\n" +"- Les téléchargements effectués par le menu (ex.: gestionnaire de mods).\n" +"Prend seulement effet si Minetest est compilé avec cURL." #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "" +msgstr "Fluidité des liquides" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" -msgstr "" +msgstr "Régularité de la fluidité des liquides" #: src/settings_translation_file.cpp msgid "Liquid loop max" -msgstr "" +msgstr "Itérations maximum pendant la transformation des liquides" #: src/settings_translation_file.cpp msgid "Liquid queue purge time" -msgstr "" +msgstr "Délais de nettoyage d'une file de liquide" #: src/settings_translation_file.cpp msgid "Liquid sink" -msgstr "" +msgstr "Facteur d'écoulement des liquides" #: src/settings_translation_file.cpp msgid "Liquid update interval in seconds." -msgstr "" +msgstr "Intervalle de mise-à-jour des liquides en secondes." #: src/settings_translation_file.cpp msgid "Liquid update tick" -msgstr "" +msgstr "Intervalle de mise-à-jour des liquides" #: src/settings_translation_file.cpp msgid "Main menu game manager" -msgstr "" +msgstr "Gestionnaire de jeux du menu" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" -msgstr "Menu principal" +msgstr "Gestionnaire de mods du menu" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu script" -msgstr "Menu principal" +msgstr "Script de menu personnalisé" #: src/settings_translation_file.cpp msgid "" "Make fog and sky colors depend on daytime (dawn/sunset) and view direction." msgstr "" +"Rendre la couleur de la brume et du ciel différente selon l'heure du jour et " +"la direction du regard." #: src/settings_translation_file.cpp msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +"Rendre DirectX compatible avec LuaJIT. Désactiver si cela cause des " +"problèmes." #: src/settings_translation_file.cpp -msgid "Map directory" +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "Chemin du monde" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\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." +msgstr "" +"Attributs de terrain spécifiques à Mapgen V7.\n" +"'ridges' sont les rivières.\n" +"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par " +"défaut.\n" +"Les drapeaux commençant par \"non\" sont désactivés. " + +#: 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 " "ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Attributs spécifiques à Mapgen V6.\n" +"Quand les terrains neigeux sont activés, les jungles sont activés et les " +"drapeaux jungle est ignoré.\n" +"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par " +"défaut.\n" +"Les drapeaux commençant par \"non\" sont désactivés. " #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" +"Attributs de terrain spécifiques à Mapgen V7.\n" +"'ridges' sont les rivières.\n" +"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par " +"défaut.\n" +"Les drapeaux commençant par \"non\" sont désactivés. " #: src/settings_translation_file.cpp msgid "Map generation limit" -msgstr "" +msgstr "Limites de génération du terrain" #: src/settings_translation_file.cpp msgid "Map save interval" -msgstr "" +msgstr "Intervalle de sauvegarde de la carte" #: src/settings_translation_file.cpp msgid "Mapblock limit" -msgstr "" +msgstr "Limite des mapblocks" #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" -msgstr "" +msgstr "Délais d'interruption du déchargement des mapblocks" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" -msgstr "" +msgstr "Mapgen : paramètres de bruit de la température" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity blend noise parameters" -msgstr "" +msgstr "Mapgen : paramètres de mélange de l'humidité" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity noise parameters" +msgstr "Mapgen : paramètres de bruit de l'humidité" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "Débogage de la génération du terrain" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "Drapeaux de génération de terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Drapeaux de génération de terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal cave1 noise parameters" +msgstr "Mapgen V5 : paramètres de bruit cave1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal cave2 noise parameters" +msgstr "Mapgen V5 : paramètre de bruit cave2" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal filler depth noise parameters" +msgstr "Mapgen V5 : paramètres de bruit sur la profondeur" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Drapeaux de génération de terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Nombre d'itérations sur l'occlusion parallaxe" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen debug" -msgstr "Générateur de carte" +msgid "Mapgen fractal mandelbrot iterations" +msgstr "Paquets maximum par itération" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flags" -msgstr "Générateur de carte" +msgid "Mapgen fractal seabed noise parameters" +msgstr "Mapgen : paramètres de mélange de la température" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" -msgstr "" +msgstr "Mapgen : paramètres de mélange de la température" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen name" -msgstr "Générateur de carte" +msgstr "Nom du générateur de carte" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v5" -msgstr "Générateur de carte" +msgstr "Mapgen V5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" -msgstr "" +msgstr "Mapgen V5 : paramètres de bruit cave1" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave2 noise parameters" -msgstr "" +msgstr "Mapgen V5 : paramètre de bruit cave2" #: src/settings_translation_file.cpp msgid "Mapgen v5 factor noise parameters" -msgstr "" +msgstr "Mapgen V5 : paramètres de facteur de dispersion" #: src/settings_translation_file.cpp msgid "Mapgen v5 filler depth noise parameters" -msgstr "" +msgstr "Mapgen V5 : paramètres de bruit sur la profondeur" #: src/settings_translation_file.cpp msgid "Mapgen v5 height noise parameters" -msgstr "" +msgstr "Mapgen V5 : paramètres de bruit de la hauteur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v6" -msgstr "Générateur de carte" +msgstr "Mapgen V6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des pommiers" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach frequency" -msgstr "" +msgstr "Mapgen V6 : fréquence des plages" #: src/settings_translation_file.cpp msgid "Mapgen v6 beach noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des plages" #: src/settings_translation_file.cpp msgid "Mapgen v6 biome noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des biomes" #: src/settings_translation_file.cpp msgid "Mapgen v6 cave noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des caves" #: src/settings_translation_file.cpp msgid "Mapgen v6 desert frequency" -msgstr "" +msgstr "Mapgen V6 : fréquence des déserts" #: src/settings_translation_file.cpp msgid "Mapgen v6 flags" -msgstr "" +msgstr "Mapgen V6 : drapeaux" #: src/settings_translation_file.cpp msgid "Mapgen v6 height select noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de sélection de la hauteur de bruit" #: src/settings_translation_file.cpp msgid "Mapgen v6 humidity noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit de l'humidité" #: src/settings_translation_file.cpp msgid "Mapgen v6 mud noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit de la vase" #: src/settings_translation_file.cpp msgid "Mapgen v6 steepness noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des pentes" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit de l'altitude du terrain" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain base noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit du terrain de base" #: src/settings_translation_file.cpp msgid "Mapgen v6 trees noise parameters" -msgstr "" +msgstr "Mapgen V6 : paramètres de bruit des arbres" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v7" -msgstr "Générateur de carte" +msgstr "Mapgen V7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit cave1" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave2 noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit cave2" #: src/settings_translation_file.cpp msgid "Mapgen v7 filler depth noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit sur la profondeur" #: src/settings_translation_file.cpp msgid "Mapgen v7 flags" -msgstr "" +msgstr "Mapgen V7 : drapeaux" #: src/settings_translation_file.cpp msgid "Mapgen v7 height select noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de sélection de la hauteur du bruit" #: src/settings_translation_file.cpp msgid "Mapgen v7 mount height noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de hauteur du bruit des montagnes" #: src/settings_translation_file.cpp msgid "Mapgen v7 mountain noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit des montagnes" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit des rivières" #: src/settings_translation_file.cpp msgid "Mapgen v7 ridge water noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit de l'eau des rivières" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres de bruit de l'altitude du terrain" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain base noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres du bruit du terrain de base" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgstr "Mapgen V7 : paramètres du bruit de la persistance du terrain" #: src/settings_translation_file.cpp msgid "Max block generate distance" -msgstr "" +msgstr "Distance maximale de génération des mapblocks" #: src/settings_translation_file.cpp msgid "Max block send distance" -msgstr "" +msgstr "Distance maximale d'envoi des mapblocks" #: src/settings_translation_file.cpp msgid "Max liquids processed per step." -msgstr "" +msgstr "Maximum de liquides traités par étape de serveur." #: src/settings_translation_file.cpp msgid "Max. clearobjects extra blocks" -msgstr "" +msgstr "Maximum d'extra-mapblocks par clearobjects" #: src/settings_translation_file.cpp msgid "Max. packets per iteration" -msgstr "" +msgstr "Paquets maximum par itération" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "FPS maximum" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." +msgstr "FPS maximum quand le jeu est en pause." + +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." msgstr "" #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" -msgstr "" +msgstr "Mapblocks maximum chargés de force" #: src/settings_translation_file.cpp msgid "Maximum hotbar width" -msgstr "" +msgstr "Largeur maximale de la barre d'inventaire" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "Nombre maximum de mapblocks qui peuvent être listés pour chargement." #: 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 "" +"Nombre maximum de mapblocks à lister qui doivent être générés.\n" +"Laisser ce champ vide pour un montant approprié défini automatiquement." #: 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 "" +"Nombre maximum de mapblocks à lister qui doivent être générés depuis un " +"fichier.\n" +"Laisser ce champ vide pour un montant approprié défini automatiquement." #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "" +msgstr "Nombre maximum de mapblocks chargés de force." #: 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 "" +"Nombre maximum de mapblocks gardés dans la mémoire du client.\n" +"Définir à -1 pour un montant illimité." #: src/settings_translation_file.cpp msgid "" @@ -2621,73 +3018,81 @@ msgid "" "try reducing it, but don't reduce it to a number below double of targeted\n" "client number." msgstr "" +"Nombre maximum de paquets envoyés par étape d'envoi. Si vous avez une " +"connexion lente,\n" +"essayez de réduire cette valeur, mais réduisez pas cette valeur en-dessous " +"du double du nombre\n" +"de clients maximum sur le serveur." #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "Nombre maximum de joueurs qui peuvent être connectés en même temps." #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." -msgstr "" +msgstr "Nombre maximum d'objets sauvegardés dans un mapblock (16^3 blocs)." #: 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 "" +"Proportion maximale de la fenêtre à utiliser pour la barre d'inventaire.\n" +"Utile quand il y a quelque chose à afficher à gauche ou à droite de la barre." #: src/settings_translation_file.cpp msgid "Maximum simultaneously blocks send per client" -msgstr "" +msgstr "Nombre maximum de mapblocks simultanés envoyés par client" #: src/settings_translation_file.cpp msgid "Maximum simultaneously bocks send total" -msgstr "" +msgstr "Nombre maximum total de mapblocks simultanés envoyés" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" +"Délais maximum de téléchargement d'un fichier (ex.: un mod), établi en " +"millisecondes." #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "" +msgstr "Joueurs maximum" #: src/settings_translation_file.cpp msgid "Maxmimum objects per block" -msgstr "" +msgstr "Nombre maximum d'objets par mapblock" #: src/settings_translation_file.cpp -#, fuzzy msgid "Menus" -msgstr "Menu" +msgstr "Menus" #: src/settings_translation_file.cpp msgid "Mesh cache" -msgstr "" +msgstr "Mise en cache des meshes" #: src/settings_translation_file.cpp msgid "Message of the day" -msgstr "" +msgstr "Message du jour" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." -msgstr "" +msgstr "Message du jour affiché aux joueurs lors de la connexion." #: src/settings_translation_file.cpp msgid "Minimap" -msgstr "" +msgstr "Mini-carte" #: src/settings_translation_file.cpp msgid "Minimap key" -msgstr "" +msgstr "Mini-carte" #: src/settings_translation_file.cpp msgid "Minimap scan height" -msgstr "" +msgstr "Hauteur de scannage de la mini-carte" #: src/settings_translation_file.cpp msgid "Minimum texture size for filters" -msgstr "" +msgstr "Taille minimum des textures à filtrer" #: src/settings_translation_file.cpp msgid "" @@ -2695,61 +3100,70 @@ msgid "" "The amount of rendered stuff is dynamically set according to this. and " "viewing range min and max." msgstr "" +"Images par seconde (FPS) minimum.\n" +"Le niveau de rendu est dynamiquement adapté selon ce paramètre et la " +"distance de vue (minimale et maximale)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Mipmapping" msgstr "Mip-mapping" #: src/settings_translation_file.cpp msgid "Mod profiling" -msgstr "" +msgstr "Profilage des mods" #: src/settings_translation_file.cpp msgid "Modstore details URL" -msgstr "" +msgstr "URL des détails du magasin de mods" #: src/settings_translation_file.cpp msgid "Modstore download URL" -msgstr "" +msgstr "URL de téléchargement du magasin de mods" #: src/settings_translation_file.cpp msgid "Modstore mods list URL" -msgstr "" +msgstr "URL de liste des mods du magasin de mods" #: src/settings_translation_file.cpp msgid "Monospace font path" -msgstr "" +msgstr "Chemin de la police Monospace" #: src/settings_translation_file.cpp msgid "Monospace font size" -msgstr "" +msgstr "Taille de la police Monospace" #: src/settings_translation_file.cpp msgid "Mouse sensitivity" -msgstr "" +msgstr "Sensibilité de la souris" #: src/settings_translation_file.cpp msgid "Mouse sensitivity multiplier." -msgstr "" +msgstr "Facteur de sensibilité de la souris." #: 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 "" +"Facteur de mouvement de bras en tombant.\n" +"Exemples : 0 = aucun mouvement, 1 = normal, 2 = double." #: 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 "" +"Facteur de mouvement de bras.\n" +"Par exemple : 0 = pas de mouvement, 1 = normal, 2 = double." #: 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 "" +"Nom du générateur de terrain à utiliser lorsque de la création d'un nouveau " +"monde.\n" +"Créer un nouveau monde dans le menu va annuler ce paramètre." #: src/settings_translation_file.cpp msgid "" @@ -2757,58 +3171,65 @@ msgid "" "When running a server, clients connecting with this name are admins.\n" "When starting from the main menu, this is overridden." msgstr "" +"Nom du joueur.\n" +"Lors qu'un serveur est lancé, les clients se connectant avec ce nom sont " +"administrateurs." #: src/settings_translation_file.cpp msgid "" "Name of the server, to be displayed when players join and in the serverlist." msgstr "" +"Nom du serveur, affiché sur liste des serveurs publics et lorsque les " +"joueurs se connectent." #: src/settings_translation_file.cpp msgid "Network" -msgstr "" +msgstr "Réseau" #: src/settings_translation_file.cpp msgid "" "Network port to listen (UDP).\n" "This value will be overridden when starting from the main menu." msgstr "" +"Port du réseau à écouter (UDP).\n" +"Cette valeur est annulée en commençant depuis le menu." #: src/settings_translation_file.cpp msgid "New style water" -msgstr "" +msgstr "Nouveau style de liquide" #: src/settings_translation_file.cpp msgid "New users need to input this password." -msgstr "" +msgstr "Les nouveaux joueurs ont besoin d'entrer ce mot de passe." #: src/settings_translation_file.cpp msgid "Noclip" -msgstr "" +msgstr "Sans collision" #: src/settings_translation_file.cpp msgid "Noclip key" -msgstr "" +msgstr "Mode sans collision" #: src/settings_translation_file.cpp -#, fuzzy msgid "Node highlighting" -msgstr "Eclairage des nodes" +msgstr "Eclairage des blocs" #: src/settings_translation_file.cpp msgid "Noise parameters for biome API temperature, humidity and biome blend." msgstr "" +"Paramètres de mélange pour la température, humidité et mélange de biomes." #: src/settings_translation_file.cpp msgid "Normalmaps sampling" -msgstr "" +msgstr "Échantillonnage de normalmaps" #: src/settings_translation_file.cpp msgid "Normalmaps strength" -msgstr "" +msgstr "Force des normalmaps" #: src/settings_translation_file.cpp msgid "Number of emerge threads" -msgstr "" +msgstr "Nombre de threads" #: src/settings_translation_file.cpp msgid "" @@ -2818,6 +3239,11 @@ msgid "" "speed greatly\n" "at the cost of slightly buggy caves." msgstr "" +"Nombre de threads à utiliser. Laisser ce champ vide, ou augmenter cette " +"valeur\n" +"pour utiliser le multi-threading. Sur des systèmes multi-processeurs, cela " +"va améliorer grandement\n" +"la génération de terrain au détriment de quelques caves altérées." #: src/settings_translation_file.cpp msgid "" @@ -2825,93 +3251,99 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" +"Nombre d'extra-mapblocks qui peuvent être chargés par /clearobjects dans " +"l'immédiat.\n" +"C'est un compromis entre un transfert SQLite plafonné et la consommation " +"mémoire\n" +"(4096 = 100 Mo, comme règle fondamentale)." #: src/settings_translation_file.cpp msgid "Number of parallax occlusion iterations." -msgstr "" +msgstr "Nombre d'itérations sur l'occlusion parallaxe." #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" +"Bias général de l'occlusion parallaxe, habituellement échelle divisée par 2." #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." -msgstr "" +msgstr "Echelle générale de l'occlusion parallaxe." #: src/settings_translation_file.cpp msgid "Parallax Occlusion" msgstr "Occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion" msgstr "Occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion Scale" -msgstr "Occlusion parallaxe" +msgstr "Echelle de l'occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion bias" -msgstr "Occlusion parallaxe" +msgstr "Bias de l'occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion iterations" -msgstr "Occlusion parallaxe" +msgstr "Nombre d'itérations sur l'occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion mode" -msgstr "Occlusion parallaxe" +msgstr "Mode occlusion parallaxe" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion strength" -msgstr "Occlusion parallaxe" +msgstr "Force de l'occlusion parallaxe" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." -msgstr "" +msgstr "Chemin vers police TrueType ou Bitmap." #: src/settings_translation_file.cpp msgid "Path to save screenshots at." -msgstr "" +msgstr "Chemin où les captures d'écran sont sauvegardées." #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" +"Chemin vers le dossier des textures. Toutes les textures sont d'abord " +"cherchées dans ce dossier." #: src/settings_translation_file.cpp msgid "Physics" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Player is able to fly without being affected by gravity.\n" -"This requires the " -msgstr "" +msgstr "Physique" #: src/settings_translation_file.cpp #, fuzzy +msgid "" +"Player is able to fly without being affected by gravity.\n" +"This requires the \"fly\" privilege on the server." +msgstr "" +"Le joueur est capable de voler sans être affecté par la gravité.\n" +"Nécessite le privilège \"fly\" sur un serveur. " + +#: src/settings_translation_file.cpp msgid "Player name" -msgstr "Nom du joueur trop long." +msgstr "Nom du joueur" #: src/settings_translation_file.cpp msgid "Player transfer distance" -msgstr "" +msgstr "Distance de transfert du joueur" #: src/settings_translation_file.cpp msgid "Player versus Player" -msgstr "" +msgstr "Mode combat" #: 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 "" +"Port où se connecter (UDP).\n" +"Le champ de port dans le menu va annuler ce paramètre." #: src/settings_translation_file.cpp msgid "" @@ -2920,27 +3352,36 @@ msgid "" "The generated textures can easily exceed your VRAM, causing artifacts in the " "inventory." msgstr "" +"Pré-générer tous les visuels d'items utilisés dans l'inventaire.\n" +"Cela augmente le temps de démarrage, mais rend les inventaires plus " +"fluides.\n" +"Les textures générées peuvent facilement déborder votre VRAM, causant des " +"bugs dans votre inventaire." #: src/settings_translation_file.cpp -#, fuzzy msgid "Preload inventory textures" -msgstr "Chargement des textures..." +msgstr "Pré-chargement des textures d'inventaire" #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." msgstr "" +"Empêcher les mods d'exécuter des fonctions insécurisées (comme des commandes " +"système)." #: src/settings_translation_file.cpp msgid "Profiler data print interval. 0 = disable. Useful for developers." msgstr "" +"Délais d’intervalle d'affichage du profilage des données. 0 = " +"désactivation.\n" +"Utile pour les développeurs." #: src/settings_translation_file.cpp msgid "Profiler toggle key" -msgstr "" +msgstr "Profilage" #: src/settings_translation_file.cpp msgid "Profiling print interval" -msgstr "" +msgstr "Délais d'intervale du profilage" #: src/settings_translation_file.cpp msgid "" @@ -2948,52 +3389,53 @@ msgid "" "Values larger than 26 will start to produce sharp cutoffs at cloud area " "corners." msgstr "" +"Rayon de l'aire des nuages où se trouve 64 blocs de nuage.\n" +"Les valeurs plus grandes que 26 entraînent une \"coupure\" nette des nuages " +"aux coins de l'aire." #: src/settings_translation_file.cpp msgid "Random input" -msgstr "" +msgstr "Entrée aléatoire" #: src/settings_translation_file.cpp -#, fuzzy msgid "Range select key" -msgstr "Distance d'affichage" +msgstr "Distance d'affichage illimitée" #: src/settings_translation_file.cpp msgid "Remote media" -msgstr "" +msgstr "Média distant" #: src/settings_translation_file.cpp msgid "Remote port" -msgstr "" +msgstr "Port distant" #: src/settings_translation_file.cpp msgid "Replaces the default main menu with a custom one." -msgstr "" +msgstr "Remplace le menu par défaut par un menu personnalisé." #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" -msgstr "Menu droite" +msgstr "Droite" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" -msgstr "" +msgstr "Intervalle de répétition du clic droit" #: src/settings_translation_file.cpp msgid "Rollback recording" -msgstr "" +msgstr "Enregistrement des actions" #: src/settings_translation_file.cpp msgid "Round minimap" -msgstr "" +msgstr "Mini-carte circulaire" #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." -msgstr "" +msgstr "Sauvegarde le monde du serveur sur le disque-dur du client." #: src/settings_translation_file.cpp msgid "Saving map received from server" -msgstr "" +msgstr "Sauvegarder le monde du serveur" #: src/settings_translation_file.cpp msgid "" @@ -3003,107 +3445,112 @@ msgid "" "pixels when scaling down, at the cost of blurring some\n" "edge pixels when images are scaled by non-integer sizes." msgstr "" +"Mise à l'échelle du GUI par une valeur spécifique de l'utilisateur.\n" +"Cela va lisser certains bords grossiers, et mélanger les pixels en réduisant " +"l'échelle\n" +"au détriment d'un effet de flou sur des pixels en bordure quand les images " +"sont\n" +"misent à l'échelle par des valeurs non-entières." #: src/settings_translation_file.cpp msgid "Screen height" -msgstr "" +msgstr "Hauteur de la fenêtre" #: src/settings_translation_file.cpp msgid "Screen width" -msgstr "" +msgstr "Largeur de la fenêtre" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" msgstr "Capture d'écran" #: src/settings_translation_file.cpp msgid "Screenshot folder" -msgstr "" +msgstr "Dossier des captures d'écran" #: src/settings_translation_file.cpp msgid "Security" -msgstr "" +msgstr "Sécurité" #: src/settings_translation_file.cpp msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" -msgstr "" +msgstr "Voir http://www.sqlite.org/pragma.html#pragma_synchronous" #: src/settings_translation_file.cpp msgid "Selection box border color (R,G,B)." -msgstr "" +msgstr "Couleur des bords de sélection (R,G,B)." #: src/settings_translation_file.cpp msgid "Selection box color" -msgstr "" +msgstr "Couleur des bords de sélection" #: src/settings_translation_file.cpp msgid "Selection box width" -msgstr "" +msgstr "Epaisseur des bords de sélection" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" -msgstr "Démarrer la partie solo" +msgstr "Serveur / Partie solo" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server URL" -msgstr "Serveur" +msgstr "URL du serveur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server address" -msgstr "Port du serveur" +msgstr "Adresse du serveur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server description" -msgstr "Port du serveur" +msgstr "Description du serveur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server name" -msgstr "Serveur" +msgstr "Nom du serveur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server port" msgstr "Port du serveur" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist URL" -msgstr "Liste de serveurs publics" +msgstr "URL de la liste des serveurs publics" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist file" -msgstr "Liste de serveurs publics" +msgstr "Fichier des serveurs publics" #: src/settings_translation_file.cpp msgid "" "Set the language. Leave empty to use the system language.\n" "A restart is required after changing this." msgstr "" +"Détermine la langue. Laisser vide pour utiliser celui de votre système.\n" +"Un redémarrage du jeu est nécessaire pour prendre effet." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving leaves.\n" "Requires shaders to be enabled." msgstr "" +"Mettre sur \"true\" active les feuilles d'arbres mouvantes.\n" +"Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving plants.\n" "Requires shaders to be enabled." msgstr "" +"Mettre sur \"true\" active les plantes mouvantes.\n" +"Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving water.\n" "Requires shaders to be enabled." msgstr "" +"Mettre sur \"true\" active les liquides mouvants.\n" +"Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp msgid "Shaders" @@ -3115,52 +3562,56 @@ msgid "" "video cards.\n" "Thy only work with the OpenGL video backend." msgstr "" +"Les shaders permettent des effets visuels avancés et peut améliorer les " +"performances sur certaines cartes graphiques.\n" +"Fonctionne seulement avec OpenGL." #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." -msgstr "" +msgstr "Forme de la mini-carte. Activé = ronde, désactivé = carré." #: src/settings_translation_file.cpp msgid "Show debug info" -msgstr "" +msgstr "Afficher les infos de débogage" #: src/settings_translation_file.cpp msgid "Shutdown message" -msgstr "" +msgstr "Message d'arrêt du serveur" #: src/settings_translation_file.cpp msgid "" "Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " "nodes)." -msgstr "" +msgstr "Taille des chunks à générer, établie en mapblocks (16^3 blocs)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Smooth lighting" msgstr "Lumière douce" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" +"Lisse les mouvement de la caméra en se déplaçant et en regardant autour.\n" +"Utile pour enregistrer des vidéos." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "" +msgstr "Lisse la rotation de la caméra en mode cinématique. 0 pour désactiver." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." -msgstr "" +msgstr "Lisse la rotation de la caméra. 0 pour désactiver." #: src/settings_translation_file.cpp -#, fuzzy msgid "Sneak key" -msgstr "Marcher" +msgstr "Déplacement lent" #: src/settings_translation_file.cpp msgid "Sound" -msgstr "" +msgstr "Audio" #: src/settings_translation_file.cpp msgid "" @@ -3169,32 +3620,36 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" +"Spécifie l'URL à laquelle les clients obtiennent les fichiers média au lieu " +"d'utiliser le port UDP.\n" +"$filename doit être accessible depuis $remote_media$filename via cURL " +"(évidemment, remote_media devrait\n" +"se terminer avec un slash).\n" +"Les fichiers qui ne sont pas présents seront obtenus avec le moyen usuel." #: src/settings_translation_file.cpp msgid "Static spawnpoint" -msgstr "" +msgstr "Emplacement du spawn" #: src/settings_translation_file.cpp -#, fuzzy msgid "Strength of generated normalmaps." -msgstr "Normal mapping" +msgstr "Force des normalmaps autogénérés." #: src/settings_translation_file.cpp msgid "Strength of parallax." -msgstr "" +msgstr "Force de l'occlusion parallaxe." #: src/settings_translation_file.cpp msgid "Strict protocol checking" -msgstr "" +msgstr "Vérification stricte du protocole" #: src/settings_translation_file.cpp msgid "Synchronous SQLite" -msgstr "" +msgstr "SQLite synchronisé" #: src/settings_translation_file.cpp -#, fuzzy msgid "Texture path" -msgstr "Packs de textures" +msgstr "Chemin des textures" #: src/settings_translation_file.cpp msgid "" @@ -3202,20 +3657,25 @@ msgid "" "Set this to be equal to viewing range minimum to disable the auto-adjustment " "algorithm." msgstr "" +"Distance d'affichage maximum.\n" +"Définir cette valeur égale à la distance de vue minimum pour désactiver\n" +"l'auto-ajustement dynamique de la distance d'affichage." #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." -msgstr "" +msgstr "L'interface réseau que le serveur écoute." #: 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 "" +"Les privilèges que les nouveaux joueurs obtiennent automatiquement.\n" +"Entrer /privs dans le jeu pour voir une liste complète des privilèges." #: src/settings_translation_file.cpp msgid "The rendering back-end for Irrlicht." -msgstr "" +msgstr "Le pilote vidéo pour Irrlicht." #: src/settings_translation_file.cpp msgid "" @@ -3224,6 +3684,12 @@ 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 "" +"Force (obscurité) de l'ombrage des blocs avec l'occlusion ambiante.\n" +"Les valeurs plus basses sont plus sombres, les valeurs plus hautes sont plus " +"claires.\n" +"Une gamme valide de valeurs pour ceci se situe entre 0.25 et 4.0. Si la " +"valeur est en dehors\n" +"de cette gamme alors elle sera définie à la plus proche des valeurs valides." #: src/settings_translation_file.cpp msgid "" @@ -3231,34 +3697,45 @@ 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 "" +"Le temps (en secondes) où la file des liquides peut s'agrandir au-delà de " +"sa\n" +"capacité de traitement jusqu'à ce qu'une tentative est faite pour réduire sa " +"taille en vidant\n" +"l'ancienne file d'items. Une valeur de 0 désactive cette fonctionnalité." #: src/settings_translation_file.cpp msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." msgstr "" +"L'intervalle en secondes entre des clics droits répétés lors de l'appui sur " +"le bouton droit de la souris." #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "" +msgstr "Cette police sera utilisée pour certaines langues." #: 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 "" +"Durée de visibilité des objets jetés.\n" +"Définir ceci à -1 pour désactiver cette fonctionnalité." #: src/settings_translation_file.cpp msgid "Time send interval" -msgstr "" +msgstr "Intervalle d'envoi du temps" #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "" +msgstr "Vitesse du temps" #: src/settings_translation_file.cpp msgid "Timeout for client to remove unused map data from memory." msgstr "" +"Temps de délais pour le client pour supprimer les données de la carte de sa " +"mémoire." #: src/settings_translation_file.cpp msgid "" @@ -3267,17 +3744,21 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" +"Pour réduire le lag, le transfert des mapblocks sont ralentis quand un " +"joueur\n" +"est en train de construire quelque chose.\n" +"Cela détermine la durée du ralentissement après placement ou destruction " +"d'un bloc." #: src/settings_translation_file.cpp msgid "Toggle camera mode key" -msgstr "" +msgstr "Changer de caméra" #: src/settings_translation_file.cpp msgid "Tooltip delay" -msgstr "" +msgstr "Délais d'apparition des infobulles" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" msgstr "Filtrage trilinéaire" @@ -3287,149 +3768,146 @@ msgid "" "False = 128\n" "Useable to make minimap smoother on slower machines." msgstr "" +"True = 256\n" +"False = 128\n" +"Utile pour rendre la mini-carte plus fluide sur des ordinateurs peu " +"performants." #: src/settings_translation_file.cpp msgid "Trusted mods" -msgstr "" +msgstr "Mods sécurisés" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" +msgstr "URL de la liste des serveurs affichée dans l'onglet multijoueur." #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" -msgstr "" +msgstr "Distance de transfert du joueur illimitée" #: src/settings_translation_file.cpp msgid "Unload unused server data" -msgstr "" +msgstr "Purger les données de serveur inutiles" #: src/settings_translation_file.cpp msgid "Use 3D cloud look instead of flat." -msgstr "" +msgstr "Activation des nuages 3D au lieu des nuages 2D (plats)." #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "Mouvement des nuages dans le menu." #: src/settings_translation_file.cpp msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "" +msgstr "Utilisation du filtrage anisotrope." #: src/settings_translation_file.cpp msgid "Use bilinear filtering when scaling textures." -msgstr "" +msgstr "Utilisation du filtrage bilinéaire." #: src/settings_translation_file.cpp -#, fuzzy msgid "Use key" -msgstr "appuyez sur une touche" +msgstr "Utiliser" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "" +msgstr "Utilisation du mip-mapping. Peut impacter les performances." #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." -msgstr "" +msgstr "Utilisation du filtrage trilinéaire." #: src/settings_translation_file.cpp -#, fuzzy msgid "Useful for mod developers." -msgstr "Anciens développeurs" +msgstr "Utile pour les développeurs de mods." #: src/settings_translation_file.cpp msgid "V-Sync" -msgstr "" +msgstr "Synchronisation verticale" #: src/settings_translation_file.cpp msgid "Vertical initial window size." -msgstr "" +msgstr "Largeur initiale de la fenêtre de jeu." #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." +msgstr "Synchronisation verticale de la fenêtre de jeu." + +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" msgstr "" #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "Pilote vidéo" #: src/settings_translation_file.cpp msgid "View bobbing" -msgstr "" +msgstr "Mouvement du bras" #: src/settings_translation_file.cpp msgid "View range decrease key" -msgstr "" +msgstr "Réduire la distance d'affichage" #: src/settings_translation_file.cpp msgid "View range increase key" -msgstr "" +msgstr "Augmenter la distance d'affichage" #: src/settings_translation_file.cpp msgid "Viewing range maximum" -msgstr "" +msgstr "Distance de vue maximum" #: src/settings_translation_file.cpp msgid "Viewing range minimum" -msgstr "" +msgstr "Distance de vue minimum" #: src/settings_translation_file.cpp -#, fuzzy msgid "Volume" msgstr "Volume du son" #: src/settings_translation_file.cpp -#, fuzzy msgid "Walking speed" -msgstr "Feuilles mouvantes" +msgstr "Vitesse de marche" #: src/settings_translation_file.cpp msgid "Wanted FPS" -msgstr "" +msgstr "FPS minimum" #: src/settings_translation_file.cpp msgid "Water level" -msgstr "" +msgstr "Niveau de l'eau" #: src/settings_translation_file.cpp msgid "Water surface level of the world." -msgstr "" +msgstr "Niveau de la surface de l'eau dans le monde." #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving Nodes" -msgstr "Feuilles mouvantes" +msgstr "Environnement mouvant" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving leaves" -msgstr "Feuilles mouvantes" +msgstr "Feuilles d'arbres mouvantes" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving plants" msgstr "Plantes mouvantes" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water" msgstr "Liquides mouvants" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water height" -msgstr "Liquides mouvants" +msgstr "Hauteur des liquides mouvants" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water length" -msgstr "Liquides mouvants" +msgstr "Durée du mouvement des liquides" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water speed" -msgstr "Liquides mouvants" +msgstr "Vitesse de mouvement des liquides" #: src/settings_translation_file.cpp msgid "" @@ -3437,6 +3915,9 @@ msgid "" "filtered in software, but some images are generated directly\n" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" +"Quand gui_scaling_filter est activé, tous les images du GUI sont\n" +"filtrées dans Minetest, mais quelques images sont générées directement\n" +"par le matériel (ex.: textures des blocs dans l'inventaire)." #: src/settings_translation_file.cpp msgid "" @@ -3445,6 +3926,11 @@ msgid "" "to the old scaling method, for video drivers that don't\n" "propery support downloading textures back from hardware." msgstr "" +"Quand gui_scaling_filter_txr2img est activé, cela copie les images depuis\n" +"votre matériel vers Minetest pour mise à l'échelle. Si désactivé, retour à " +"la méthode par défaut\n" +"pour les pilotes vidéo qui ne supportent pas le chargement des textures " +"depuis le matériel." #: src/settings_translation_file.cpp msgid "" @@ -3456,6 +3942,19 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" +"En utilisant le filtrage bilinéaire / trilinéaire / anisotrope, les textures " +"de basse résolution\n" +"peuvent être floues en agrandissat automatiquement les textures avec une " +"interpolation précise\n" +"pour préserver les pixels hasardeux.\n" +"\n" +"Ceci détermine la taille de la texture minimale pour les textures agrandie. " +"Les valeurs plus hautes rendent\n" +"les textures plus détaillées, mais nécessitent plus de mémoire.\n" +"Les valeurs en puissance de 2 sont recommandées. Définir une valeur " +"supérieure à 1 peut ne pas\n" +"avoir un effet visible sauf le filtrage bilinéaire / trilinéaire / " +"anisotrope est activé." #: src/settings_translation_file.cpp msgid "" @@ -3466,148 +3965,176 @@ 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 "" +"Limite de la génération de terrain.\n" +"Notes :\n" +"- Limite absolue à 31000 (une valeur supérieure n'a aucun effet).\n" +"- La génération de terrain fonctionne par groupes de 80^3 blocs (= 5^3 " +"mapblocks).\n" +"- Ces groupes ont un décalage de -32, -32 blocs depuis leur origine.\n" +"- Seuls les groupes intégrant les limites définies par map_generation_limit " +"sont générées" #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." msgstr "" +"Détermine l'utilisation des polices Freetype. Nécessite une compilation avec " +"le support Freetype." #: src/settings_translation_file.cpp msgid "Whether node texture animations should be desynchronized per mapblock." -msgstr "" +msgstr "Détermine la désynchronisation des textures animées par mapblock." #: 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 "" +"Détermine l'exposition illimitée des noms de joueurs aux autres clients.\n" +"Obsolète : utiliser l'option player_transfer_distance à la place." #: src/settings_translation_file.cpp msgid "Whether to allow players to damage and kill each other." -msgstr "" +msgstr "Détermine la possibilité des joueurs de tuer d'autres joueurs." #: 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 "" +"Détermine la possibilité des clients de se re-connecter après une " +"interruption de serveur.\n" +"Activé-le si votre serveur est paramétré pour redémarrer automatiquement." #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "Détermine la visibilité de la brume au bout de l'aire visible." #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" +"Détermine la visibilité des infos de débogage du client (même effet que " +"taper F5)." #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." -msgstr "" +msgstr "Épaisseur des bordures de sélection autour des blocs." #: 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 "" +"Chemin du monde (tout ce qui relatif au monde est enregistré ici).\n" +"Inutile si démarré depuis le menu." #: src/settings_translation_file.cpp msgid "cURL file download timeout" -msgstr "" +msgstr "Délais d'interruption de cURL lors d'un téléchargement de fichier" #: src/settings_translation_file.cpp msgid "cURL parallel limit" -msgstr "" +msgstr "Limite parallèle de cURL" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "Délais d'interruption de cURL" -#~ msgid "Rendering:" -#~ msgstr "Affichage :" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Êtes-vous sûr de vouloir réinitialiser votre monde ?" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Redémarrez Minetest pour que le changement du pilote prenne effet" +#~ msgid "Fancy Leaves" +#~ msgstr "Arbres détaillés" -#~ msgid "Game Name" -#~ msgstr "Nom du jeu" +#~ msgid "Mipmap" +#~ msgstr "MIP mapping" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr : Impossible de copier le mod \"$1\" dans le jeu \"$2\"" +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "MIP map + anisotropie" -#~ msgid "GAMES" -#~ msgstr "JEUX" +#~ msgid "No Mipmap" +#~ msgstr "Sans MIP map" -#~ msgid "Mods:" -#~ msgstr "Mods :" +#~ msgid "No!!!" +#~ msgstr "Non !" -#~ msgid "new game" -#~ msgstr "nouveau jeu" +#~ msgid "Opaque Leaves" +#~ msgstr "Arbres minimaux" -#~ msgid "EDIT GAME" -#~ msgstr "MODIFIER LE JEU" +#~ msgid "Opaque Water" +#~ msgstr "Eau opaque" -#~ msgid "Remove selected mod" -#~ msgstr "Supprimer le mod sélectionné" +#~ msgid "Reset singleplayer world" +#~ msgstr "Réinitialiser le monde" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Ajouter un mod" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Taille appliquée aux menus : " -#~ msgid "CLIENT" -#~ msgstr "CLIENT" +#~ msgid "Simple Leaves" +#~ msgstr "Arbres simples" -#~ msgid "Favorites:" -#~ msgstr "Favoris :" +#~ msgid "Texturing:" +#~ msgstr "Textures :" -#~ msgid "START SERVER" -#~ msgstr "DÉMARRER LE SERVEUR" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Pour activer les shaders, le pilote OpenGL doit être utilisé." -#~ msgid "Name" -#~ msgstr "Nom" +#~ msgid "Downloading" +#~ msgstr "Téléchargement" -#~ msgid "Password" -#~ msgstr "Mot de passe" +#~ msgid " KB/s" +#~ msgstr " Ko/s" -#~ msgid "SETTINGS" -#~ msgstr "PARAMÈTRES" +#~ msgid " MB/s" +#~ msgstr " Mo/s" -#~ msgid "Preload item visuals" -#~ msgstr "Précharger les objets" - -#~ msgid "Finite Liquid" -#~ msgstr "Liquides limités" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "PARTIE SOLO" - -#~ msgid "TEXTURE PACKS" -#~ msgstr "PACKS DE TEXTURES" - -#~ msgid "MODS" -#~ msgstr "MODS" - -#~ msgid "Add mod:" -#~ msgstr "Ajouter un mod :" - -#~ msgid "Local install" -#~ msgstr "Installation locale" - -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " +#~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" -#~ "Attention : certains mods ne sont pas encore configurés.\n" -#~ "Ils seront activés par défaut quand vous enregistrerez la configuration. " +#~ "Clic gauche : déplacer tous les objets -- Clic droit : déplacer un objet" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " +#~ msgid "is required by:" +#~ msgstr "est requis par :" + +#~ msgid "Configuration saved. " +#~ msgstr "Configuration enregistrée. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Attention : configuration incorrecte. " + +#~ msgid "Cannot create world: Name contains invalid characters" #~ msgstr "" -#~ "Attention : certains mods configurés sont introuvables.\n" -#~ "Leurs réglages seront effacés quand vous enregistrerez la configuration. " +#~ "Impossible de créer le monde : le nom contient des caractères invalides" -#~ msgid "Delete map" -#~ msgstr "Supprimer la carte" +#~ msgid "Show Public" +#~ msgstr "Voir les serveurs publics" + +#~ msgid "Show Favorites" +#~ msgstr "Voir les serveurs favoris" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Laisser l'adresse vide pour lancer un serveur local." + +#~ msgid "Create world" +#~ msgstr "Créer un monde" + +#~ msgid "Address required." +#~ msgstr "Adresse requise." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Impossible de supprimer le monde : rien n'est sélectionné" + +#~ msgid "Files to be deleted" +#~ msgstr "Fichiers à supprimer" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Impossible de créer le monde : aucun jeu n'est présent" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Impossible de configurer ce monde : aucune sélection active" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Tous les fichiers du monde n'ont pu être supprimés" #~ msgid "" #~ "Default Controls:\n" @@ -3634,97 +4161,104 @@ msgstr "" #~ "- Échap : ce menu\n" #~ "- T : discuter\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Tous les fichiers du monde n'ont pu être supprimés" +#~ msgid "Delete map" +#~ msgstr "Supprimer la carte" -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Impossible de configurer ce monde : aucune sélection active" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Impossible de créer le monde : aucun jeu n'est présent" - -#~ msgid "Files to be deleted" -#~ msgstr "Fichiers à supprimer" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Impossible de supprimer le monde : rien n'est sélectionné" - -#~ msgid "Address required." -#~ msgstr "Adresse requise." - -#~ msgid "Create world" -#~ msgstr "Créer un monde" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Laisser l'adresse vide pour lancer un serveur local." - -#~ msgid "Show Favorites" -#~ msgstr "Voir les serveurs favoris" - -#~ msgid "Show Public" -#~ msgstr "Voir les serveurs publics" - -#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " #~ msgstr "" -#~ "Impossible de créer le monde : le nom contient des caractères invalides" +#~ "Attention : certains mods configurés sont introuvables.\n" +#~ "Leurs réglages seront effacés quand vous enregistrerez la configuration. " -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Attention : configuration incorrecte. " - -#~ msgid "Configuration saved. " -#~ msgstr "Configuration enregistrée. " - -#~ msgid "is required by:" -#~ msgstr "est requis par :" - -#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " #~ msgstr "" -#~ "Clic gauche : déplacer tous les objets -- Clic droit : déplacer un objet" +#~ "Attention : certains mods ne sont pas encore configurés.\n" +#~ "Ils seront activés par défaut quand vous enregistrerez la configuration. " -#~ msgid " MB/s" -#~ msgstr " Mo/s" +#~ msgid "Local install" +#~ msgstr "Installation locale" -#~ msgid " KB/s" -#~ msgstr " Ko/s" +#~ msgid "Add mod:" +#~ msgstr "Ajouter un mod :" -#~ msgid "Downloading" -#~ msgstr "Téléchargement" +#~ msgid "MODS" +#~ msgstr "MODS" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Pour activer les shaders, le pilote OpenGL doit être utilisé." +#~ msgid "TEXTURE PACKS" +#~ msgstr "PACKS DE TEXTURES" -#~ msgid "Texturing:" -#~ msgstr "Textures :" +#~ msgid "SINGLE PLAYER" +#~ msgstr "PARTIE SOLO" -#~ msgid "Simple Leaves" -#~ msgstr "Arbres simples" +#~ msgid "Finite Liquid" +#~ msgstr "Liquides limités" -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Taille appliquée aux menus : " +#~ msgid "Preload item visuals" +#~ msgstr "Précharger les objets" -#~ msgid "Reset singleplayer world" -#~ msgstr "Réinitialiser le monde" +#~ msgid "SETTINGS" +#~ msgstr "PARAMÈTRES" -#~ msgid "Opaque Water" -#~ msgstr "Eau opaque" +#~ msgid "Password" +#~ msgstr "Mot de passe" -#~ msgid "Opaque Leaves" -#~ msgstr "Arbres minimaux" +#~ msgid "Name" +#~ msgstr "Nom" -#~ msgid "No!!!" -#~ msgstr "Non !" +#~ msgid "START SERVER" +#~ msgstr "DÉMARRER LE SERVEUR" -#~ msgid "No Mipmap" -#~ msgstr "Sans MIP map" +#~ msgid "Favorites:" +#~ msgstr "Favoris :" -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "MIP map + anisotropie" +#~ msgid "CLIENT" +#~ msgstr "CLIENT" -#~ msgid "Mipmap" -#~ msgstr "MIP mapping" +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Ajouter un mod" -#~ msgid "Fancy Leaves" -#~ msgstr "Arbres détaillés" +#~ msgid "Remove selected mod" +#~ msgstr "Supprimer le mod sélectionné" -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Êtes-vous sûr de vouloir réinitialiser votre monde ?" +#~ msgid "EDIT GAME" +#~ msgstr "MODIFIER LE JEU" + +#~ msgid "new game" +#~ msgstr "nouveau jeu" + +#~ msgid "Mods:" +#~ msgstr "Mods :" + +#~ msgid "GAMES" +#~ msgstr "JEUX" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr : Impossible de copier le mod \"$1\" dans le jeu \"$2\"" + +#~ msgid "Game Name" +#~ msgstr "Nom du jeu" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Redémarrez Minetest pour que le changement du pilote prenne effet" + +#~ msgid "Rendering:" +#~ msgstr "Affichage :" + +#~ msgid "If enabled, " +#~ msgstr "Si activé, " + +#~ msgid "If disabled " +#~ msgstr "Si désactivé " + +#~ msgid "Enable a bit lower water surface, so it doesn't " +#~ msgstr "" +#~ "Rend l'eau légèrement plus basse, de façon à ce qu'elle ne submerge pas " +#~ "le bloc complètement.\n" +#~ "Note : cette fonctionnalité est assez expérimentale et l'éclairage doux " +#~ "ne fonctionne pas dessus. " + +#~ msgid "\"" +#~ msgstr "\"" diff --git a/po/he/minetest.po b/po/he/minetest.po new file mode 100644 index 000000000..7c9e8e95f --- /dev/null +++ b/po/he/minetest.po @@ -0,0 +1,3587 @@ +# Hebrew translations for minetest package. +# Copyright (C) 2015 THE minetest'S COPYRIGHT HOLDER +# This file is distributed under the same license as the minetest package. +# Automatically generated, 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: minetest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-26 16:22+0200\n" +"Last-Translator: ChaosWormz \n" +"Language-Team: Hebrew \n" +"Language: he\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" + +#: 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 "התרחשה שגיאה:" + +#: builtin/fstk/ui.lua +msgid "Main menu" +msgstr "תפריט ראשי" + +#: builtin/fstk/ui.lua builtin/mainmenu/store.lua +msgid "Ok" +msgstr "אישור" + +#: builtin/fstk/ui.lua +msgid "Reconnect" +msgstr "התחבר מחדש" + +#: builtin/fstk/ui.lua +msgid "The server has requested a reconnect:" +msgstr "" + +#: builtin/mainmenu/common.lua src/game.cpp +msgid "Loading..." +msgstr "טוען..." + +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "Server enforces protocol version $1. " +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "Server supports protocol versions between $1 and $2. " +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "Try reenabling public serverlist and check your internet connection." +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "We only support protocol version $1." +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "We support protocol versions between version $1 and $2." +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua +#: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Cancel" +msgstr "ביטול" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +#, fuzzy +msgid "Depends:" +msgstr "תלוי ב:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable MP" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Enable all" +msgstr "אפשר בכל" + +#: 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 "" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide Game" +msgstr "הסתר משחק" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide mp content" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Mod:" +msgstr "מוד:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_settings.lua +#: src/guiKeyChangeMenu.cpp +msgid "Save" +msgstr "שמור" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "עולם:" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "enabled" +msgstr "מופעל" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "A world named \"$1\" already exists" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "ליצור" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download a subgame, such as minetest_game, from minetest.net" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download one from minetest.net" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "משחק" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "No worldname given or no game selected" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Warning: The minimal development test is meant for developers." +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "World name" +msgstr "שם העולם" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Are you sure you want to delete \"$1\"?" +msgstr "האם ברצונך למחוק את \"$1\"?" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: failed to delete \"$1\"" +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: invalid modpath \"$1\"" +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "No of course not!" +msgstr "לא ברור שלא!" + +#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua +msgid "Yes" +msgstr "כן" + +#: builtin/mainmenu/dlg_delete_world.lua +msgid "Delete World \"$1\"?" +msgstr "למחוק עולם \"$1\"?" + +#: builtin/mainmenu/dlg_delete_world.lua +msgid "No" +msgstr "לא" + +#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#, fuzzy +msgid "Accept" +msgstr "קבל" + +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Rename Modpack:" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "" +"\n" +"Install Mod: unsupported filetype \"$1\" or broken archive" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Failed to install $1 to $2" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: file: \"$1\"" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find real modname for: $1" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find suitable foldername for modpack $1" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Close store" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "החקן" + +#: builtin/mainmenu/store.lua +msgid "Page $1 of $2" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "דירוג" + +#: builtin/mainmenu/store.lua +msgid "Search" +msgstr "חפש" + +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "שם קצר:" + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "הותקן בהצלחה:" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "התקן מחדש" + +#: builtin/mainmenu/tab_credits.lua +msgid "Active Contributors" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Contributors" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua builtin/mainmenu/tab_settings.lua +msgid "Mods" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua +msgid "Address / Port :" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp +#, fuzzy +msgid "Client" +msgstr "קלינט" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp +msgid "Delete" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua +msgid "Name / Password :" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Public Serverlist" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Bind Address" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "Configure" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_singleplayer.lua +msgid "Creative Mode" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_singleplayer.lua +msgid "Enable Damage" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name/Password" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "New" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "No world created or selected!" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Port" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Public" +msgstr "" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "Select World:" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Server" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Server Port" +msgstr "" + +#: builtin/mainmenu/tab_server.lua +msgid "Start Game" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "\"$1\" is not a valid flag." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "(No description of setting given)" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Browse" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Change keys" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Disabled" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Edit" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Enabled" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "" +"Format: , , (, , ), , " +", " +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Games" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Optionally the lacunarity can be appended with a leading comma." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Please enter a comma seperated list of flags." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Please enter a valid integer." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Please enter a valid number." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Possible values are: " +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Restore Default" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Select path" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "הגדרות" + +#: builtin/mainmenu/tab_settings.lua +msgid "Show technical names" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "The value must be greater than $1." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "The value must be lower than $1." +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Config mods" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Main" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "" + +#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp +msgid "Play" +msgstr "" + +#: builtin/mainmenu/tab_singleplayer.lua +msgid "Singleplayer" +msgstr "שחקן יחיד" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "No information available" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "None" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Select texture pack:" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Texturepacks" +msgstr "" + +#: src/client.cpp +msgid "Connection timed out." +msgstr "" + +#: src/client.cpp +msgid "Done!" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "" + +#: src/client.cpp +msgid "Item textures..." +msgstr "" + +#: src/client.cpp +msgid "Loading textures..." +msgstr "" + +#: src/client.cpp +msgid "Rebuilding shaders..." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Connection error (timed out?)" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Could not find or load game \"" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Invalid gamespec." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "" + +#: src/fontengine.cpp +msgid "needs_fallback_font" +msgstr "" + +#: src/game.cpp +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" + +#: src/game.cpp +msgid "Change Keys" +msgstr "" + +#: src/game.cpp +msgid "Change Password" +msgstr "" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "" + +#: src/game.cpp +msgid "Continue" +msgstr "" + +#: src/game.cpp +msgid "Creating client..." +msgstr "" + +#: src/game.cpp +msgid "Creating server..." +msgstr "" + +#: src/game.cpp +msgid "" +"Default Controls:\n" +"- WASD: move\n" +"- Space: jump/climb\n" +"- Shift: sneak/go down\n" +"- Q: drop item\n" +"- I: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- T: chat\n" +msgstr "" + +#: src/game.cpp +msgid "" +"Default Controls:\n" +"No menu visible:\n" +"- single tap: button activate\n" +"- double tap: place/use\n" +"- slide finger: look around\n" +"Menu/Inventory visible:\n" +"- double tap (outside):\n" +" -->close\n" +"- touch stack, touch slot:\n" +" --> move stack\n" +"- touch&drag, tap 2nd finger\n" +" --> place single item to slot\n" +msgstr "" + +#: src/game.cpp +msgid "Exit to Menu" +msgstr "" + +#: src/game.cpp +msgid "Exit to OS" +msgstr "" + +#: src/game.cpp +msgid "Item definitions..." +msgstr "" + +#: src/game.cpp +msgid "KiB/s" +msgstr "" + +#: src/game.cpp +msgid "Media..." +msgstr "" + +#: src/game.cpp +msgid "MiB/s" +msgstr "" + +#: src/game.cpp +msgid "Node definitions..." +msgstr "" + +#: src/game.cpp src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "" + +#: src/game.cpp +msgid "Respawn" +msgstr "" + +#: src/game.cpp +msgid "Shutting down..." +msgstr "" + +#: src/game.cpp +msgid "Sound Volume" +msgstr "" + +#: src/game.cpp +msgid "You died." +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Enter " +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "ok" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "\"Use\" = climb down" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Backward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Chat" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Console" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Double tap \"jump\" to toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle Cinematic" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle noclip" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Change" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Passwords do not match!" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Exit" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "" + +#: src/keycode.cpp +msgid "Apps" +msgstr "" + +#: src/keycode.cpp +msgid "Attn" +msgstr "" + +#: src/keycode.cpp +msgid "Back" +msgstr "" + +#: src/keycode.cpp +msgid "Capital" +msgstr "" + +#: src/keycode.cpp +msgid "Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Comma" +msgstr "" + +#: src/keycode.cpp +msgid "Control" +msgstr "" + +#: src/keycode.cpp +msgid "Convert" +msgstr "" + +#: src/keycode.cpp +msgid "CrSel" +msgstr "" + +#: src/keycode.cpp +msgid "Down" +msgstr "" + +#: src/keycode.cpp +msgid "End" +msgstr "" + +#: src/keycode.cpp +msgid "Erase OEF" +msgstr "" + +#: src/keycode.cpp +msgid "Escape" +msgstr "" + +#: src/keycode.cpp +msgid "ExSel" +msgstr "" + +#: src/keycode.cpp +msgid "Execute" +msgstr "" + +#: src/keycode.cpp +msgid "Final" +msgstr "" + +#: src/keycode.cpp +msgid "Help" +msgstr "" + +#: src/keycode.cpp +msgid "Home" +msgstr "" + +#: src/keycode.cpp +msgid "Insert" +msgstr "" + +#: src/keycode.cpp +msgid "Junja" +msgstr "" + +#: src/keycode.cpp +msgid "Kana" +msgstr "" + +#: src/keycode.cpp +msgid "Kanji" +msgstr "" + +#: src/keycode.cpp +msgid "Left Button" +msgstr "" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "" + +#: src/keycode.cpp +msgid "Left Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Left Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "" + +#: src/keycode.cpp +msgid "Minus" +msgstr "" + +#: src/keycode.cpp +msgid "Mode Change" +msgstr "" + +#: src/keycode.cpp +msgid "Next" +msgstr "" + +#: src/keycode.cpp +msgid "Nonconvert" +msgstr "" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad *" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 0" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 1" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 2" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 3" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 4" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 5" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 6" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 7" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + +#: src/keycode.cpp +msgid "OEM Clear" +msgstr "" + +#: src/keycode.cpp +msgid "PA1" +msgstr "" + +#: src/keycode.cpp +msgid "Pause" +msgstr "" + +#: src/keycode.cpp +msgid "Period" +msgstr "" + +#: src/keycode.cpp +msgid "Plus" +msgstr "" + +#: src/keycode.cpp +msgid "Print" +msgstr "" + +#: src/keycode.cpp +msgid "Prior" +msgstr "" + +#: src/keycode.cpp +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "" + +#: src/keycode.cpp +msgid "Right Control" +msgstr "" + +#: src/keycode.cpp +msgid "Right Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Right Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Right Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Scroll Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Select" +msgstr "" + +#: src/keycode.cpp +msgid "Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Sleep" +msgstr "" + +#: src/keycode.cpp +msgid "Snapshot" +msgstr "" + +#: src/keycode.cpp +msgid "Space" +msgstr "" + +#: src/keycode.cpp +msgid "Tab" +msgstr "" + +#: src/keycode.cpp +msgid "Up" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 1" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + +#: src/keycode.cpp +msgid "Zoom" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"0 = parallax occlusion with slope information (faster).\n" +"1 = relief mapping (slower, more accurate)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D support.\n" +"Currently supported:\n" +"- none: no 3d output.\n" +"- anaglyph: cyan/magenta color 3d.\n" +"- interlaced: odd/even line based polarisation screen support.\n" +"- topbottom: split screen top/bottom.\n" +"- sidebyside: split screen side by side." +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server crashes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server shuts down." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Absolute limit of emerge queues" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Acceleration in air" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Active block range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Active object send range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Address to connect to.\n" +"Leave this blank to start a local server.\n" +"Note that the address field in the main menu overrides this setting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " +"screens." +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Advanced" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Always fly and fast" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ambient occlusion gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Anisotropic filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Announce server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Announce to this serverlist.\n" +"If you want to announce your ipv6 address, use serverlist_url = v6.servers." +"minetest.net." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ask to reconnect after crash" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Automaticaly report to the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Backward key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bind address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bits per pixel (aka color depth) in fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Build inside player" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bumpmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera update toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chunk size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Client and Server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Climbing speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud radius" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds in menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Colored fog" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "Command key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect glass" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward movement (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls length of day/night cycle.\n" +"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " +"unchanged." +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Crash message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crouch speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "DPI" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Damage" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug info toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug log level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dedicated server step" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default game" +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Default password" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default privileges" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Default timeout for cURL, stated in milliseconds.\n" +"Only has an effect if compiled with cURL." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines sampling step of texture.\n" +"A higher value results in smoother normal maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Delay showing tooltips, stated in milliseconds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Deprecated Lua API handling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Descending speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Description of server, to be displayed when players join and in the " +"serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Detailed mod profile data. Useful for mod developers." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Detailed mod profiling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Disable anticheat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Disallow empty passwords" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Domain name of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double tap jump for fly" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double-tapping the jump key toggles fly mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Drop item key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dump the mapgen debug infos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable mod security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable players getting damage and dying." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable selection highlighting for nodes (disables selectionbox)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable smooth lighting with simple ambient occlusion.\n" +"Disable for speed or for different looks." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable to disallow old clients from connecting.\n" +"Older clients are compatible in the sense that they will not crash when " +"connecting\n" +"to new servers, but they may not support all new features that you are " +"expecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable usage of remote media server (if provided by server).\n" +"Remote servers offer a significantly faster way to download media (e.g. " +"textures)\n" +"when connecting to the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" +"to IPv6 clients, depending on system configuration.\n" +"Ignored if bind_address is set." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables bumpmapping for textures. Normalmaps need to be supplied by the " +"texture pack\n" +"or need to be auto-generated.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables minimap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables on the fly normalmap generation (Emboss effect).\n" +"Requires bumpmapping to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables parallax occlusion mapping.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Experimental option, might cause visible spaces between blocks\n" +"when set to higher number than 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FPS in pause menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FSAA" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast movement" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Fast movement (via use key).\n" +"This requires the \"fast\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view in degrees." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"File in client/serverlist/ that contains your favorite servers displayed in " +"the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Filtered textures can blend RGB values with fully-transparent neighbors,\n" +"which PNG optimizers usually discard, sometimes resulting in a dark or\n" +"light edge to transparent textures. Apply this filter to clean that up\n" +"at texture load time." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fixed map seed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fly key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Flying" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow offset, if 0 then shadow will not be drawn." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Forward key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Freetype fonts" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are generated for clients, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen BPP" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter txr2img" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Generate normalmaps" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Global map generation attributes.\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" +"'trees' and 'flat' flags only have effect in mgv6." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Graphics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gravity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Handling for deprecated lua api calls:\n" +"- legacy: (try to) mimic old behaviour (default for release).\n" +"- log: mimic and log backtrace of deprecated call (default for debug).\n" +"- error: abort on usage of deprecated call (suggested for mod developers)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height on which clouds are appearing." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "High-precision FPU" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Homepage of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Horizontal initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"How many blocks are flying in the wire simultaneously for the whole server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "How many blocks are flying in the wire simultaneously per client." +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 "" + +#: src/settings_translation_file.cpp +msgid "IPv6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 support." +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, actions are recorded for rollback.\n" +"This option is only read when server starts." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, disable cheat prevention in multiplayer." +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 "" + +#: src/settings_translation_file.cpp +msgid "If enabled, new players cannot join with an empty password." +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 "" + +#: src/settings_translation_file.cpp +msgid "If this is set, players will always (re)spawn at the given position." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ignore world errors" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Interval of saving important changes in the world, stated in seconds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Interval of sending time of day to clients." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert mouse" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert vertical mouse movement." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Item entity TTL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jump key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jumping speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the viewing range. Modifies the minimum viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for dropping the currently selected item.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the viewing range. Modifies the minimum viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for jumping.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving fast in fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player backward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player forward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player left.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player right.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the inventory.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for sneaking.\n" +"Also used for climbing down and descending in water if aux1_descends is " +"disabled.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for switching between first- and third-person camera.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for taking screenshots.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling cinematic mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling display of minimap.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling flying.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling noclip mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the camrea update. Only used for development\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of debug info.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the HUD.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the chat.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the fog.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the profiler. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling unlimited view range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Language" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Leaves style" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Leaves style:\n" +"- Fancy: all faces visible\n" +"- Simple: only outer faces, if defined special_tiles are used\n" +"- Opaque: disable transparency" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Left key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Length of a server tick and the interval at which objects are generally " +"updated over network." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Level of logging to be written to debug.txt:\n" +"- (no logging)\n" +"- none (messages with no level)\n" +"- error\n" +"- warning\n" +"- action\n" +"- info\n" +"- verbose" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues on disk" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues to generate" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limits number of parallel HTTP requests. Affects:\n" +"- Media fetch if server uses remote_media setting.\n" +"- Serverlist download and server announcement.\n" +"- Downloads performed by main menu (e.g. mod manager).\n" +"Only has an effect if compiled with cURL." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid loop max" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid queue purge time" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid sink" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update interval in seconds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update tick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu game manager" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu mod manager" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu script" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Make fog and sky colors depend on daytime (dawn/sunset) and view direction." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" +"'ridges' are the rivers.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map generation limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map save interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen biome heat noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen biome humidity blend noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen biome humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen heat blend noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 factor noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 height noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 apple trees noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 beach frequency" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 beach noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 biome noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 cave noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 desert frequency" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 height select noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 mud noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 steepness noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 terrain altitude noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 terrain base noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 trees noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 height select noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 mount height noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 mountain noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 ridge noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 ridge water noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain altitude noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain base noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain persistation noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block generate distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block send distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max liquids processed per step." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. clearobjects extra blocks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. packets per iteration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS when game is paused." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum forceloaded blocks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum hotbar width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of blocks that can be queued for loading." +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 "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of forceloaded mapblocks." +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of packets sent per send step, if you have a slow connection\n" +"try reducing it, but don't reduce it to a number below double of targeted\n" +"client number." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of players that can connect simultaneously." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of statically stored objects in a block." +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 "" + +#: src/settings_translation_file.cpp +msgid "Maximum simultaneously blocks send per client" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum simultaneously bocks send total" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum time in ms a file download (e.g. a mod download) may take." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum users" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maxmimum objects per block" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Menus" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mesh cache" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day displayed to players connecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap scan height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimum texture size for filters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Minimum wanted FPS.\n" +"The amount of rendered stuff is dynamically set according to this. and " +"viewing range min and max." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mod profiling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore details URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore download URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore mods list URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +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 "" + +#: 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 "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the player.\n" +"When running a server, clients connecting with this name are admins.\n" +"When starting from the main menu, this is overridden." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the server, to be displayed when players join and in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Network" +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 "" + +#: src/settings_translation_file.cpp +msgid "New style water" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "New users need to input this password." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noise parameters for biome API temperature, humidity and biome blend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps sampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of emerge threads" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of emerge threads to use. Make this field blank, or increase this " +"number\n" +"to use multiple threads. On multiprocessor systems, this will improve mapgen " +"speed greatly\n" +"at the cost of slightly buggy caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of extra blocks that can be loaded by /clearobjects at once.\n" +"This is a trade-off between sqlite transaction overhead and\n" +"memory consumption (4096=100MB, as a rule of thumb)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of parallax occlusion iterations." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall bias of parallax occlusion effect, usually scale/2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall scale of parallax occlusion effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax Occlusion" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion bias" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to TrueTypeFont or bitmap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to save screenshots at." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to texture directory. All textures are first searched from here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Physics" +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 "" + +#: src/settings_translation_file.cpp +msgid "Player name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player versus Player" +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Pre-generate all item visuals used in the inventory.\n" +"This increases startup time, but runs smoother in-game.\n" +"The generated textures can easily exceed your VRAM, causing artifacts in the " +"inventory." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Preload inventory textures" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Prevent mods from doing insecure things like running shell commands." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiler data print interval. 0 = disable. Useful for developers." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiler toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiling print interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Radius of cloud area stated in number of 64 node cloud squares.\n" +"Values larger than 26 will start to produce sharp cutoffs at cloud area " +"corners." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Random input" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Range select key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote media" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Replaces the default main menu with a custom one." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Right key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rightclick repetition interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rollback recording" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Round minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Saving map received from server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Scale gui by a user specified value.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot folder" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box border color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server / Singleplayer" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server description" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set the language. Leave empty to use the system language.\n" +"A restart is required after changing this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving leaves.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving plants.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving water.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shaders" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Shaders allow advanced visul effects and may increase performance on some " +"video cards.\n" +"Thy only work with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shape of the minimap. Enabled = round, disabled = square." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show debug info" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shutdown message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Smooths camera when moving and looking around.\n" +"Useful for recording videos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sneak key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sound" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Specifies URL from which client fetches media instead of using UDP.\n" +"$filename should be accessible from $remote_media$filename via cURL\n" +"(obviously, remote_media should end with a slash).\n" +"Files that are not present will be fetched the usual way." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Static spawnpoint" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of generated normalmaps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of parallax." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strict protocol checking" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Synchronous SQLite" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Texture path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The allowed adjustment range for the automatic rendering range adjustment.\n" +"Set this to be equal to viewing range minimum to disable the auto-adjustment " +"algorithm." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The network interface that the server listens on." +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 "" + +#: src/settings_translation_file.cpp +msgid "The rendering back-end for Irrlicht." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The strength (darkness) of node ambient-occlusion shading.\n" +"Lower is darker, Higher is lighter. The valid range of values for this\n" +"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 "" + +#: src/settings_translation_file.cpp +msgid "" +"The time (in seconds) that the liquids queue may grow beyond processing\n" +"capacity until an attempt is made to decrease its size by dumping old queue\n" +"items. A value of 0 disables the functionality." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The time in seconds it takes between repeated right clicks when holding the " +"right mouse button." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "This font will be used for certain languages." +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 "" + +#: src/settings_translation_file.cpp +msgid "Time send interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Timeout for client to remove unused map data from memory." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"To reduce lag, block transfers are slowed down when a player is building " +"something.\n" +"This determines how long they are slowed down after placing or removing a " +"node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Toggle camera mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Tooltip delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"True = 256\n" +"False = 128\n" +"Useable to make minimap smoother on slower machines." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trusted mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unlimited player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unload unused server data" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use a cloud animation for the main menu background." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Useful for mod developers." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "V-Sync" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical screen synchronization." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Video driver" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range decrease key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range increase key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Viewing range maximum" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Viewing range minimum" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Walking speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Wanted FPS" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water surface level of the world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving Nodes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving leaves" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving plants" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water length" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter is true, all GUI images need to be\n" +"filtered in software, but some images are generated directly\n" +"to hardware (e.g. render-to-texture for nodes in inventory)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter_txr2img is true, copy those images\n" +"from hardware to software for scaling. When false, fall back\n" +"to the old scaling method, for video drivers that don't\n" +"propery support downloading textures back from hardware." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" +"can be blurred, so automatically upscale them with nearest-neighbor\n" +"interpolation to preserve crisp pixels. This sets the minimum texture size\n" +"for the upscaled textures; higher values look sharper, but require more\n" +"memory. Powers of 2 are recommended. Setting this higher than 1 may not\n" +"have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Where the map generator stops.\n" +"Please note:\n" +"- Limited to 31000 (setting above has no effect)\n" +"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" +"- 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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether freetype fonts are used, requires freetype support to be compiled in." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether node texture animations should be desynchronized per mapblock." +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 "" + +#: src/settings_translation_file.cpp +msgid "Whether to allow players to damage and kill each other." +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 "" + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to show the client debug info (has the same effect as hitting F5)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Width of the selectionbox's lines around nodes." +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 "" + +#: src/settings_translation_file.cpp +msgid "cURL file download timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL parallel limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL timeout" +msgstr "" diff --git a/po/hu/minetest.po b/po/hu/minetest.po index faccede75..38468e171 100644 --- a/po/hu/minetest.po +++ b/po/hu/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-09-21 14:55+0200\n" "Last-Translator: way-hu \n" "Language-Team: Hungarian , , (, , ), , " @@ -1449,7 +1453,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1599,7 +1603,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1732,7 +1740,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1870,7 +1878,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1950,21 +1959,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Csomag letiltás" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "Engedélyez" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2039,6 +2050,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2364,27 +2421,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2425,6 +2513,81 @@ msgstr "Térkép generátor" msgid "Mapgen flags" msgstr "Térkép generátor" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Térkép generátor" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Térkép generátor" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax Occlusion" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2601,6 +2764,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2912,7 +3083,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3162,7 +3333,7 @@ msgstr "Simított megvilágítás" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3371,6 +3542,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3544,137 +3719,145 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Renderelés:" +#~ msgid "2x" +#~ msgstr "2x" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "A driver változások életbe lépéséhez indítsd újra a Minetestet" +#~ msgid "4x" +#~ msgstr "4x" + +#~ msgid "8x" +#~ msgstr "8x" + +#~ msgid "Antialiasing:" +#~ msgstr "Élsimítás:" + +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Biztosan visszaállítod az egyjátékos világod?" + +#~ msgid "Fancy Leaves" +#~ msgstr "Szép levelek" #, fuzzy -#~ msgid "Game Name" -#~ msgstr "Játék" - -#~ msgid "Favorites:" -#~ msgstr "Kedvencek:" - -#, fuzzy -#~ msgid "Password" -#~ msgstr "Régi jelszó" - -#~ msgid "Preload item visuals" -#~ msgstr "Előretöltött tárgy láthatóság" - -#, fuzzy -#~ msgid "Finite Liquid" -#~ msgstr "Végtelen folyadék" - -#~ msgid "Failed to delete all world files" -#~ msgstr "Hiba az összes világ törlése közben" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Nem sikerült a világot létrehozni: Nem található a játék" - -#~ msgid "Files to be deleted" -#~ msgstr "A fájl törölve lett" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Nem törölhető a világ: Nincs kiválasztva" - -#~ msgid "Address required." -#~ msgstr "Cím szükséges." - -#~ msgid "Create world" -#~ msgstr "Világ létrehozása" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts." - -#~ msgid "Show Favorites" -#~ msgstr "Kedvencek mutatása" - -#~ msgid "Show Public" -#~ msgstr "Publikus mutatása" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Nem sikerült a világ létrehozása: A névben nem jó karakterek vannak" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Figyelem: A beállítások nem egyformák. " - -#~ msgid "Configuration saved. " -#~ msgstr "Beállítások mentve. " - -#~ msgid "is required by:" -#~ msgstr "kell neki:" - -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Ball gomb: Tárgyak mozgatása, Jobb gomb: egy tárgyat mozgat" - -#, fuzzy -#~ msgid "Downloading" -#~ msgstr "Le" - -#, fuzzy -#~ msgid "Touchthreshold (px)" -#~ msgstr "Touchthreshold (px)" - -#, fuzzy -#~ msgid "Touch free target" -#~ msgstr "Touch free target" - -#~ 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." - -#~ msgid "Texturing:" -#~ msgstr "Textúrázás:" - -#~ msgid "Simple Leaves" -#~ msgstr "Egyszerű levelek" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "A méretarány alkalmazva a menü elemekre: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Egyjátékos világ visszaállítása" - -#~ msgid "Opaque Water" -#~ msgstr "Áttetsző víz" - -#~ msgid "Opaque Leaves" -#~ msgstr "Áttetsző levelek" - -#~ msgid "No!!!" -#~ msgstr "Nem!!!" - -#, fuzzy -#~ msgid "No Mipmap" -#~ msgstr "No Mipmap" +#~ msgid "Mipmap" +#~ msgstr "Mipmap" #, fuzzy #~ msgid "Mipmap + Aniso. Filter" #~ msgstr "Mipmap + Aniso. Filter" #, fuzzy -#~ msgid "Mipmap" -#~ msgstr "Mipmap" +#~ msgid "No Mipmap" +#~ msgstr "No Mipmap" -#~ msgid "Fancy Leaves" -#~ msgstr "Szép levelek" +#~ msgid "No!!!" +#~ msgstr "Nem!!!" -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Biztosan visszaállítod az egyjátékos világod?" +#~ msgid "Opaque Leaves" +#~ msgstr "Áttetsző levelek" -#~ msgid "Antialiasing:" -#~ msgstr "Élsimítás:" +#~ msgid "Opaque Water" +#~ msgstr "Áttetsző víz" -#~ msgid "8x" -#~ msgstr "8x" +#~ msgid "Reset singleplayer world" +#~ msgstr "Egyjátékos világ visszaállítása" -#~ msgid "4x" -#~ msgstr "4x" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "A méretarány alkalmazva a menü elemekre: " -#~ msgid "2x" -#~ msgstr "2x" +#~ msgid "Simple Leaves" +#~ msgstr "Egyszerű levelek" + +#~ msgid "Texturing:" +#~ msgstr "Textúrázás:" + +#~ 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." + +#, fuzzy +#~ msgid "Touch free target" +#~ msgstr "Touch free target" + +#, fuzzy +#~ msgid "Touchthreshold (px)" +#~ msgstr "Touchthreshold (px)" + +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Le" + +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Ball gomb: Tárgyak mozgatása, Jobb gomb: egy tárgyat mozgat" + +#~ msgid "is required by:" +#~ msgstr "kell neki:" + +#~ msgid "Configuration saved. " +#~ msgstr "Beállítások mentve. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Figyelem: A beállítások nem egyformák. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Nem sikerült a világ létrehozása: A névben nem jó karakterek vannak" + +#~ msgid "Show Public" +#~ msgstr "Publikus mutatása" + +#~ msgid "Show Favorites" +#~ msgstr "Kedvencek mutatása" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts." + +#~ msgid "Create world" +#~ msgstr "Világ létrehozása" + +#~ msgid "Address required." +#~ msgstr "Cím szükséges." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Nem törölhető a világ: Nincs kiválasztva" + +#~ msgid "Files to be deleted" +#~ msgstr "A fájl törölve lett" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Nem sikerült a világot létrehozni: Nem található a játék" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Hiba az összes világ törlése közben" + +#, fuzzy +#~ msgid "Finite Liquid" +#~ msgstr "Végtelen folyadék" + +#~ msgid "Preload item visuals" +#~ msgstr "Előretöltött tárgy láthatóság" + +#, fuzzy +#~ msgid "Password" +#~ msgstr "Régi jelszó" + +#~ msgid "Favorites:" +#~ msgstr "Kedvencek:" + +#, fuzzy +#~ msgid "Game Name" +#~ msgstr "Játék" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "A driver változások életbe lépéséhez indítsd újra a Minetestet" + +#~ msgid "Rendering:" +#~ msgstr "Renderelés:" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "Engedélyez" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Csomag letiltás" diff --git a/po/id/minetest.po b/po/id/minetest.po index 362ee8ec5..c54d377a2 100644 --- a/po/id/minetest.po +++ b/po/id/minetest.po @@ -7,10 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-09-06 08:59+0200\n" -"Last-Translator: Muhammad Rifqi Priyo Susanto " -"\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 16:45+0200\n" +"Last-Translator: PilzAdam \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -18,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -29,7 +28,6 @@ msgid "An error occured:" msgstr "Kesalahan muncul:" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" msgstr "Menu Utama" @@ -38,13 +36,12 @@ msgid "Ok" msgstr "Oke" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Sambung" +msgstr "Menyambung ulang" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Server ini meminta penyambungan ulang:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -56,11 +53,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Server memberlakukan protokol versi $1. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Server mendukung protokol antara versi $1 dan versi $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." @@ -70,11 +67,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Kami hanya mendukung protokol versi $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Kami mendukung protokol antara versi $1 dan versi $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -103,6 +100,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Gagal mengaktifkan mod \"$1\" karena terdapat karakter terlarang. Hanya " +"karakter [a-z0-9_] yang dibolehkan." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -423,16 +422,16 @@ msgid "Start Game" msgstr "Mulai Permainan" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Tidak ada keterangan dari pengaturan yang diberikan)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Jelajahi" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" @@ -445,18 +444,24 @@ msgstr "Nonaktifkan PM" #: builtin/mainmenu/tab_settings.lua msgid "Edit" +msgstr "Sunting" + +#: builtin/mainmenu/tab_settings.lua +msgid "Enabled" +msgstr "Diaktifkan" + +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." msgstr "" #: builtin/mainmenu/tab_settings.lua #, fuzzy -msgid "Enabled" -msgstr "diaktifkan" - -#: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Format: , , (, , ), , " +", " #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -473,19 +478,19 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Mohon masukkan sebuah bilangan bulat yang sah." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Mohon masukkan sebuah angka yang sah." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "Nilai yang mungkin adalah: " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Kembalikan ke Bawaan" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -502,11 +507,11 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "Nilai harus lebih besar dari $1." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "Nilai harus lebih kecil dari $1." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -534,7 +539,7 @@ msgstr "Tidak ada informasi tersedia" #: builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "" +msgstr "Tidak ada" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" @@ -545,9 +550,8 @@ msgid "Texturepacks" msgstr "Paket Tekstur" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Koneksi rusak (terlalu lama?)" +msgstr "Koneksi kehabisan waktu." #: src/client.cpp msgid "Done!" @@ -555,11 +559,11 @@ msgstr "Selesai!" #: src/client.cpp msgid "Initializing nodes" -msgstr "" +msgstr "Menginisialisasi node" #: src/client.cpp msgid "Initializing nodes..." -msgstr "" +msgstr "Menginisialisasi node..." #: src/client.cpp msgid "Item textures..." @@ -603,7 +607,7 @@ msgstr "Jalur dunia yang diberikan tidak ada: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp msgid "" @@ -1171,14 +1175,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "Awan 3D" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D mode" -msgstr "Mode terbang" +msgstr "Mode 3D" #: src/settings_translation_file.cpp msgid "" @@ -1190,20 +1192,30 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"Dukungan 3D.\n" +"Didukung saat ini:\n" +"- none: tidak ada keluaran 3d.\n" +"- anaglyph: 3d berwarna cyan/magenta.\n" +"- interlaced: garis ganjil/genap berdasarkan polarisasi dukungan layar.\n" +"- topbottom: pisahkan layar atas/bawah.\n" +"- sidebyside: pisahkan layar berdampingan." #: src/settings_translation_file.cpp 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 "" +"Seed peta terpilih untuk peta baru, kosongkan untuk nilai acak.\n" +"Akan diganti ketika menciptakan dunia baru dalam menu utama." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." -msgstr "" +msgstr "Sebuah pesan yang akan ditampilkan ke semua klien ketika server crash." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" +"Sebuah pesan yang akan ditampilkan ke semua klien ketika server dimatikan." #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" @@ -1211,15 +1223,15 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Percepatan di udara" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "Batas blok aktif" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "Batas pengiriman objek aktif" #: src/settings_translation_file.cpp msgid "" @@ -1227,39 +1239,48 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"Alamat untuk menghubungkan.\n" +"Biarkan kosong untuk memulai sebuah server lokal.\n" +"Perhatikan bahwa bidang alamat dalam menu utama menimpa pengaturan ini." #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." msgstr "" +"Atur konfigurasi dpi ke layar Anda (non X11/Android saja) misalkan untuk " +"layar 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 "" +"Sesuaikan encoding gamma untuk tabel cahaya. Angka yang lebih rendah lebih " +"terang.\n" +"Pengaturan ini untuk klien saja dan diabaikan oleh server." #: src/settings_translation_file.cpp msgid "Advanced" -msgstr "" +msgstr "Lanjutan" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "Selalu terbang dan bergerak cepat" #: src/settings_translation_file.cpp +#, fuzzy msgid "Ambient occlusion gamma" -msgstr "" +msgstr "Ambient occlusion gamma" #: src/settings_translation_file.cpp #, fuzzy msgid "Anisotropic filtering" -msgstr "Anisotropic Filtering" +msgstr "Anisotropic filtering" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "Umumkan server" #: src/settings_translation_file.cpp msgid "" @@ -1267,14 +1288,17 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Mengumumkan kepada daftar server ini.\n" +"Jika Anda ingin mengumumkan alamat IPv6 Anda, gunakan serverlist_url = v6." +"servers.minetest.net." #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "Minta untuk menyambung ulang setelah crash" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Secara otomatis melaporkan ke daftar server." #: src/settings_translation_file.cpp #, fuzzy @@ -1283,21 +1307,20 @@ msgstr "Mundur" #: src/settings_translation_file.cpp msgid "Basic" -msgstr "" +msgstr "Dasar" #: src/settings_translation_file.cpp #, fuzzy msgid "Bilinear filtering" -msgstr "Bilinear Filter" +msgstr "Bilinear filtering" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" -msgstr "Alamat Sambungan" +msgstr "Alamat sambungan" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" +msgstr "Bits per pixel (aka color depth) dalam mode layar penuh." #: src/settings_translation_file.cpp msgid "Build inside player" @@ -1309,117 +1332,109 @@ msgstr "Bumpmapping" #: src/settings_translation_file.cpp msgid "Camera smoothing" -msgstr "" +msgstr "Penghalusan kamera" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "" +msgstr "Penghalusan kamera dalam mode sinema" #: src/settings_translation_file.cpp msgid "Camera update toggle key" -msgstr "" +msgstr "Tombol beralih pembaruan kamera" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Ubah tombol" +msgstr "Tombol obrolan" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "Ubah tombol" +msgstr "Tombol beralih obrolan" #: src/settings_translation_file.cpp msgid "Chunk size" -msgstr "" +msgstr "Besar chunk" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "Mode kreatif" +msgstr "Mode sinema" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "Mode kreatif" +msgstr "Tombol mode sinema" #: src/settings_translation_file.cpp msgid "Clean transparent textures" -msgstr "" +msgstr "Bersihkan tekstur transparan" #: src/settings_translation_file.cpp msgid "Client and Server" -msgstr "" +msgstr "Klien dan Server" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "Kecepatan memanjat" #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "Tinggi awan" #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "Jari-jari awan" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "Awan 3D" +msgstr "Awan" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "Awan adalah efek tiap klien." + +#: src/settings_translation_file.cpp +msgid "Clouds in menu" +msgstr "Awan dalam menu" #: src/settings_translation_file.cpp #, fuzzy -msgid "Clouds in menu" -msgstr "Menu Utama" - -#: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "Berwarna kabut" #: src/settings_translation_file.cpp 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 "" +"Daftar yang dengan dipisahkan koma dari mod terpercaya yang diperbolehkan\n" +"untuk mengakses fungsi yang tidak aman bahkan ketika mod security aktif\n" +"(melalui request_insecure_environment())." #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" -msgstr "Perintah" +msgstr "Tombol perintah" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" -msgstr "Kaca Tersambung" +msgstr "Sambungkan kaca" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect to external media server" -msgstr "Menghubungkan ke server..." +msgstr "Menyambungkan ke server media eksternal" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." -msgstr "" +msgstr "Sambungkan kaca jika didukung oleh node." #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "Konsol" +msgstr "Alpha konsol" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "Konsol" +msgstr "Warna konsol" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "Konsol" +msgstr "Tombol konsol" #: src/settings_translation_file.cpp msgid "Continuous forward" @@ -1443,7 +1458,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1597,7 +1612,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1730,7 +1749,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1869,7 +1888,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1949,21 +1969,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Nonaktifkan PM" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "diaktifkan" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2038,6 +2060,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2363,27 +2431,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2424,6 +2523,81 @@ msgstr "Generator peta" msgid "Mapgen flags" msgstr "Generator peta" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Generator peta" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Generator peta" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax Occlusion" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2600,6 +2774,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2909,7 +3091,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3159,7 +3341,7 @@ msgstr "Pencahayaan Halus" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3368,6 +3550,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3541,62 +3727,73 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Rendering:" - -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Mulai ulang minetest untuk beralih ke driver yang dipilih" - -#~ msgid " MB/s" -#~ msgstr " MB/detik" - -#~ msgid " KB/s" -#~ msgstr " KB/detik" - -#~ msgid "Downloading" -#~ msgstr "Mengunduh" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "Batas sentuhan (px)" - -#~ msgid "Touch free target" -#~ msgstr "Bebas sentuhan" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Untuk mengaktifkan shaders OpenGL driver harus digunakan." - -#~ msgid "Texturing:" -#~ msgstr "Penteksturan:" - -#~ msgid "Simple Leaves" -#~ msgstr "Daun Sederhana" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Faktor skala yang diatur untuk elemen menu: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Atur ulang dunia pemain tunggal" - -#~ msgid "Opaque Water" -#~ msgstr "Air Buram" - -#~ msgid "Opaque Leaves" -#~ msgstr "Daun Opak" - -#~ msgid "No!!!" -#~ msgstr "Tidak!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Tanpa Mipmap" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmap + Aniso. Filter" - -#~ msgid "Mipmap" -#~ msgstr "Mipmap" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Yakin ingin mengaturulang dunia anda?" #~ msgid "Fancy Leaves" #~ msgstr "Daun Megah" -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Yakin ingin mengaturulang dunia anda?" +#~ msgid "Mipmap" +#~ msgstr "Mipmap" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmap + Aniso. Filter" + +#~ msgid "No Mipmap" +#~ msgstr "Tanpa Mipmap" + +#~ msgid "No!!!" +#~ msgstr "Tidak!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "Daun Opak" + +#~ msgid "Opaque Water" +#~ msgstr "Air Buram" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Atur ulang dunia pemain tunggal" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Faktor skala yang diatur untuk elemen menu: " + +#~ msgid "Simple Leaves" +#~ msgstr "Daun Sederhana" + +#~ msgid "Texturing:" +#~ msgstr "Penteksturan:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Untuk mengaktifkan shaders OpenGL driver harus digunakan." + +#~ msgid "Touch free target" +#~ msgstr "Bebas sentuhan" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "Batas sentuhan (px)" + +#~ msgid "Downloading" +#~ msgstr "Mengunduh" + +#~ msgid " KB/s" +#~ msgstr " KB/detik" + +#~ msgid " MB/s" +#~ msgstr " MB/detik" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Mulai ulang minetest untuk beralih ke driver yang dipilih" + +#~ msgid "Rendering:" +#~ msgstr "Rendering:" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "diaktifkan" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Nonaktifkan PM" + +#~ msgid "\"" +#~ msgstr "\"" diff --git a/po/it/minetest.po b/po/it/minetest.po index e8d805396..f3ea35bde 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Minetest 0.4.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-08-24 20:44+0200\n" -"Last-Translator: betacentury \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-11-06 17:28+0000\n" +"Last-Translator: Elia Argentieri \n" "Language-Team: Italian \n" "Language: it\n" @@ -17,7 +17,7 @@ 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.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -29,7 +29,6 @@ msgid "An error occured:" msgstr "Si è verificato un errore:" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" msgstr "Menù principale" @@ -38,13 +37,12 @@ msgid "Ok" msgstr "Ok" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Connettere" +msgstr "Riconnettiti" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Il server ha richiesto una riconnessione" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -52,27 +50,29 @@ msgstr "Caricamento..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "La versione dei protocolli non coincide. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Il server richiede la versione $1 del protocollo. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Il server supporta versioni del protocollo comprese fra $1 e $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" +"Prova a riabilitare la lista dei server pubblici e controlla la tua " +"connessione ad Internet." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Supportiamo soltanto la versione $1 del protocollo." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Supportiamo soltanto versioni del protocollo comprese tra $1 e $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -101,6 +101,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Impossibile abilitare il modulo \"$1\" perché contiene caratteri non " +"permessi. Soltanto i caratteri [a-z0-9_] sono permessi." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -137,7 +139,7 @@ msgstr "Creare" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "Scarica un sottogioco, come minetest_game, da minetest.net" +msgstr "Scaricare un sottogioco, ad esempio minetest_game, da minetest.net" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" @@ -164,6 +166,7 @@ msgstr "Seme casuale" #: builtin/mainmenu/dlg_create_world.lua msgid "Warning: The minimal development test is meant for developers." msgstr "" +"Attenzione: il test di sviluppo minimale è pensato per gli sviluppatori." #: builtin/mainmenu/dlg_create_world.lua msgid "World name" @@ -228,21 +231,22 @@ msgstr "Installazione modulo: file: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" msgstr "" -"Installare un modulo: impossibile trovare il vero nome del modulo per: $1" +"Installazione modulo: impossibile trovare il vero nome del modulo per: $1" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" -"Installare un modulo: impossibile trovare un nome di cartella appropriato " +"Installazione modulo: impossibile trovare un nome di cartella appropriato " "per il pacchetto moduli $1" #: builtin/mainmenu/store.lua +#, fuzzy msgid "Close store" -msgstr "" +msgstr "Chiudi deposito" #: builtin/mainmenu/store.lua msgid "Downloading $1, please wait..." -msgstr "" +msgstr "Scaricamento di $1, attendere prego..." #: builtin/mainmenu/store.lua msgid "Install" @@ -296,7 +300,7 @@ msgstr "Contributori precedenti" #: builtin/mainmenu/tab_credits.lua #, fuzzy msgid "Previous Core Developers" -msgstr "Sviluppatori principali" +msgstr "Sviluppatori del motore precedenti" #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" @@ -331,9 +335,8 @@ msgid "Uninstall selected modpack" msgstr "Disinstallare il pacchetto moduli selezionato" #: builtin/mainmenu/tab_multiplayer.lua -#, fuzzy msgid "Address / Port :" -msgstr "Indirizzo/Porta" +msgstr "Indirizzo / Porta:" #: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp msgid "Client" @@ -344,7 +347,6 @@ msgid "Connect" msgstr "Connettere" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Creative mode" msgstr "Modalità creativa" @@ -358,18 +360,16 @@ msgid "Delete" msgstr "Cancellare" #: builtin/mainmenu/tab_multiplayer.lua -#, fuzzy msgid "Name / Password :" -msgstr "Nome/Password" +msgstr "Nome / Password:" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Public Serverlist" msgstr "Elenco dei server pubblici" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "PvP enabled" -msgstr "attivata" +msgstr "attiva PvP" #: builtin/mainmenu/tab_server.lua msgid "Bind Address" @@ -398,11 +398,8 @@ msgid "New" msgstr "Nuovo" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -#, fuzzy msgid "No world created or selected!" -msgstr "" -"Non è stato fornito nessun nome del mondo oppure non è stato selezionato " -"nessun gioco" +msgstr "Nessun mondo creato o selezionato!" #: builtin/mainmenu/tab_server.lua msgid "Port" @@ -429,16 +426,16 @@ msgid "Start Game" msgstr "Avviare il gioco" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Non è disponibile nessuna descrizione dell'impostazione)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Naviga" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" @@ -451,13 +448,17 @@ msgstr "Disatt. pacch." #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Modifica" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Enabled" msgstr "attivata" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -474,23 +475,23 @@ msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Inserire una lista di impostazioni separate da virgola." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Inserire un intero valido." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Inserire un numero valido." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "I valori possibili sono: " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Ripristina predefiniti" #: builtin/mainmenu/tab_settings.lua #, fuzzy @@ -503,15 +504,15 @@ msgstr "Impostazioni" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "Mostra nomi tecnici" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "Il valore deve essere maggiore di $1." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "Il valore deve essere minore di $1." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -523,9 +524,8 @@ msgid "Main" msgstr "Menù principale" #: builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Start Singleplayer" -msgstr "Giocatore singolo" +msgstr "Avvia giocatore singolo" #: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp msgid "Play" @@ -550,24 +550,21 @@ msgstr "Selezionare un pacchetto di immagini:" #: builtin/mainmenu/tab_texturepacks.lua #, fuzzy msgid "Texturepacks" -msgstr "Pacch. immagini" +msgstr "Pacch. Texture" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Errore di connessione (scaduta?)" +msgstr "Connessione scaduta." #: src/client.cpp msgid "Done!" msgstr "Fatto!" #: src/client.cpp -#, fuzzy msgid "Initializing nodes" msgstr "Inizializzazione nodi" #: src/client.cpp -#, fuzzy msgid "Initializing nodes..." msgstr "Inizializzazione nodi..." @@ -576,14 +573,12 @@ msgid "Item textures..." msgstr "Immagini degli oggetti..." #: src/client.cpp -#, fuzzy msgid "Loading textures..." -msgstr "Caricamento..." +msgstr "Caricamento delle texture..." #: src/client.cpp -#, fuzzy msgid "Rebuilding shaders..." -msgstr "Risoluzione dell'indirizzo..." +msgstr "Ricompilazione degli shader..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" @@ -617,7 +612,7 @@ msgstr "Il percorso del mondo fornito non esiste: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp msgid "" @@ -680,6 +675,7 @@ msgstr "" "- T: chat\n" #: src/game.cpp +#, fuzzy msgid "" "Default Controls:\n" "No menu visible:\n" @@ -694,6 +690,19 @@ msgid "" "- touch&drag, tap 2nd finger\n" " --> place single item to slot\n" msgstr "" +"Comandi predefiniti:\n" +"Nessun menù visibile:\n" +"- tocco singolo: attiva pulsante\n" +"- doppio tocco: posiziona/usa\n" +"- scorri le dita: guardati intorno\n" +"Menu/Inventario visibile:\n" +"- doppio tocco(fuori):\n" +"--> chiudi\n" +"- tocca una pila poi uno slot:\n" +"--> sposta la pila\n" +"- tocca e trascina, tocca col\n" +"secondo dito: --> posiziona\n" +"un solo oggetto sullo slot\n" #: src/game.cpp msgid "Exit to Menu" @@ -736,9 +745,8 @@ msgid "Respawn" msgstr "Riapparire" #: src/game.cpp -#, fuzzy msgid "Shutting down..." -msgstr "Spegnimento della roba..." +msgstr "Arresto..." #: src/game.cpp msgid "Sound Volume" @@ -828,9 +836,8 @@ msgid "Sneak" msgstr "Strisciare" #: src/guiKeyChangeMenu.cpp -#, fuzzy msgid "Toggle Cinematic" -msgstr "Correre On/Off" +msgstr "Cinematico On/Off" #: src/guiKeyChangeMenu.cpp msgid "Toggle fast" @@ -1175,15 +1182,15 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "Nuvole 3D" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "" +msgstr "Modalità 3D" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1193,36 +1200,50 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"Supporto 3D.\n" +"Supportati attualmente:\n" +"- none: nessuna uscita 3d.\n" +"- anaglyph: 3d anaglifico ciano/magenta.\n" +"- interlaced: interlacciato linee pari/dispari basato sul supporto di " +"polarizzazione dello schermo.\n" +"- topbottom: dividi lo schermo sopra e sotto.\n" +"- sidebyside: dividi lo schermo a destra e sinistra." #: src/settings_translation_file.cpp 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 "" +"Un seme scelto per la generazione di una nuova mappa, lascialo vuoto per uno " +"casuale.\n" +"Verrà sovrascritto quando verrà creata un nuovo mondo nel menù principale." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." msgstr "" +"Un messaggio da mostrare a tutti i giocatori quando il server va in errore." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" +"Un messaggio da mostrare a tutti i giocatori quando il server si spegne." #: src/settings_translation_file.cpp +#, fuzzy msgid "Absolute limit of emerge queues" -msgstr "" +msgstr "Limite assoluto delle code di \"emersione\"" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Accelerazione in aria" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "Distanza di attivazione blocchi" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "Distanza di invio oggetti ativi" #: src/settings_translation_file.cpp msgid "" @@ -1230,12 +1251,17 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"Indirizzo a cui connettersi.\n" +"Lascialo bianco per avviare un server locale.\n" +"Nota che l'indirizzo impostato nel menù principale sovrascrive questa " +"impostazione." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." -msgstr "" +msgstr "dpi del tuo schermo (no X11/solo Android) per esempio schermi 4K." #: src/settings_translation_file.cpp msgid "" @@ -1244,8 +1270,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "Advanced" -msgstr "" +msgstr "Avanzato" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1256,7 +1283,6 @@ msgid "Ambient occlusion gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" msgstr "Filtro anisotropico" @@ -1273,25 +1299,23 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "Chiedi se riconnettersi dopo un errore" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Rapporto automatico alla lista di server." #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "Indietro" +msgstr "Tasto Indietro" #: src/settings_translation_file.cpp msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" -msgstr "Filtro Bi-Lineare" +msgstr "Filtro bilineare" #: src/settings_translation_file.cpp #, fuzzy @@ -1307,45 +1331,41 @@ msgid "Build inside player" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bumpmapping" -msgstr "Mip-Mapping" +msgstr "" #: src/settings_translation_file.cpp msgid "Camera smoothing" -msgstr "" +msgstr "Ammorbidisci la visuale" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "" +msgstr "Ammorbidisci la visuale in modalità cinematica" #: src/settings_translation_file.cpp msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Cambiare i tasti" +msgstr "Tasto Chat" #: src/settings_translation_file.cpp #, fuzzy msgid "Chat toggle key" -msgstr "Cambiare i tasti" +msgstr "Tasto mostra/nascondi chat" #: src/settings_translation_file.cpp msgid "Chunk size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode" -msgstr "Modalità creativa" +msgstr "Modalità cinematica" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cinematic mode key" -msgstr "Modalità creativa" +msgstr "Tasto modalità cinematica" #: src/settings_translation_file.cpp msgid "Clean transparent textures" @@ -1357,33 +1377,31 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "Velocità di arrampicata" #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "Altezza delle nuvole" #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "Raggio delle nuvole" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "Nuvole 3D" +msgstr "Nuvole" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "Le nuvole sono un effetto lato client." #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "Menù principale" +msgstr "Nuvole nel menù" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "Nebbia colorata" #: src/settings_translation_file.cpp msgid "" @@ -1399,16 +1417,16 @@ msgstr "Comando" #: src/settings_translation_file.cpp #, fuzzy msgid "Connect glass" -msgstr "Connettere" +msgstr "Vetro connesso" #: src/settings_translation_file.cpp #, fuzzy msgid "Connect to external media server" -msgstr "Connessione al server..." +msgstr "Connettiti al server dati esterno" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." -msgstr "" +msgstr "Collega il vetro se supportato dal nodo." #: src/settings_translation_file.cpp #, fuzzy @@ -1434,9 +1452,8 @@ msgid "Continuous forward movement (only used for testing)." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Control" +msgstr "Controlli" #: src/settings_translation_file.cpp msgid "" @@ -1447,29 +1464,29 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Messaggio di errore" #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "Alfa del mirino" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Alfa del mirino (opacità, tra 0 e 255)." #: src/settings_translation_file.cpp msgid "Crosshair color" -msgstr "" +msgstr "Colore del mirino" #: src/settings_translation_file.cpp msgid "Crosshair color (R,G,B)." -msgstr "" +msgstr "Colore del mirino (R,G,B)." #: src/settings_translation_file.cpp msgid "Crouch speed" @@ -1480,7 +1497,6 @@ msgid "DPI" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" msgstr "Abilitare il danno" @@ -1598,7 +1614,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1731,7 +1751,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1867,7 +1887,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1947,21 +1968,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Disatt. pacch." +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "attivata" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2036,6 +2059,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2361,27 +2430,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2422,6 +2522,80 @@ msgstr "Generat. mappe" msgid "Mapgen flags" msgstr "Generat. mappe" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Generat. mappe" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Generat. mappe" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2598,6 +2772,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2902,7 +3084,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3152,7 +3334,7 @@ msgstr "Illuminazione armoniosa" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3247,10 +3429,12 @@ msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." msgstr "" +"Il tempo in secondi che intercorre tra pressioni ripetute del tasto destro " +"quando viene trattenuto il pulsante destro del mouse." #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "" +msgstr "Questo font verrà utilizzato per alcune lingue." #: src/settings_translation_file.cpp msgid "" @@ -3264,11 +3448,13 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "" +msgstr "Velocità del tempo" #: src/settings_translation_file.cpp msgid "Timeout for client to remove unused map data from memory." msgstr "" +"Tempo impiegato dai client per rimuovere dati della mappa non utilizzati " +"dalla memoria." #: src/settings_translation_file.cpp msgid "" @@ -3277,19 +3463,22 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" +"Per ridurre il ritardo, i trasferimenti dei blocchi vengono rallentati " +"quando un giocatore sta costruendo qualcosa.\n" +"Questo determina per quanto vengono rallentati dopo aver posizionato o " +"rimosso un nodo." #: src/settings_translation_file.cpp msgid "Toggle camera mode key" -msgstr "" +msgstr "Tasto per variare la visuale" #: src/settings_translation_file.cpp msgid "Tooltip delay" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" -msgstr "Filtro Tri-Lineare" +msgstr "Filtro trilineare" #: src/settings_translation_file.cpp msgid "" @@ -3300,15 +3489,17 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Trusted mods" -msgstr "" +msgstr "Moduli fidati" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +"URL che punta alla lista di server mostrata nella scheda Multigiocatore." #: src/settings_translation_file.cpp +#, fuzzy msgid "Unlimited player transfer distance" -msgstr "" +msgstr "Distanza illimitata di visualizzazione dei giocatori" #: src/settings_translation_file.cpp msgid "Unload unused server data" @@ -3316,32 +3507,34 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Use 3D cloud look instead of flat." -msgstr "" +msgstr "Dai alle nuvole un aspetto 3D invece che piatto." #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "Usa un'animazione di nuvole come sfondo del menù principale." #: src/settings_translation_file.cpp msgid "Use anisotropic filtering when viewing at textures from an angle." msgstr "" +"Usa un filtro anisotropico per migliorare le texture viste da un angolo." #: src/settings_translation_file.cpp msgid "Use bilinear filtering when scaling textures." -msgstr "" +msgstr "Usa un filtro bilineare quando si scalano le texture." #: src/settings_translation_file.cpp -#, fuzzy msgid "Use key" -msgstr "premere il tasto" +msgstr "Tasto Usa" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." msgstr "" +"Usa il mip mapping per ridurre le texture. Potrebbe decrementare leggermente " +"le prestazioni." #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." -msgstr "" +msgstr "Usa un filtro trilineare quando si scalano le texture." #: src/settings_translation_file.cpp #, fuzzy @@ -3350,19 +3543,23 @@ msgstr "Sviluppatori principali" #: src/settings_translation_file.cpp msgid "V-Sync" -msgstr "" +msgstr "Sincronia verticale" #: src/settings_translation_file.cpp msgid "Vertical initial window size." -msgstr "" +msgstr "Dimensione iniziale verticale della finestra." #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." +msgstr "Dimensione iniziale orizzontale della finestra." + +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" msgstr "" #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "Driver del video" #: src/settings_translation_file.cpp msgid "View bobbing" @@ -3370,19 +3567,19 @@ msgstr "" #: src/settings_translation_file.cpp msgid "View range decrease key" -msgstr "" +msgstr "Tasto per decrementare la visibilità" #: src/settings_translation_file.cpp msgid "View range increase key" -msgstr "" +msgstr "Tasto per incrementare la visibilità" #: src/settings_translation_file.cpp msgid "Viewing range maximum" -msgstr "" +msgstr "Distanza massima di visibilità" #: src/settings_translation_file.cpp msgid "Viewing range minimum" -msgstr "" +msgstr "Distanza minima di visibilità" #: src/settings_translation_file.cpp #, fuzzy @@ -3391,19 +3588,19 @@ msgstr "Volume del suono" #: src/settings_translation_file.cpp msgid "Walking speed" -msgstr "" +msgstr "Velocità di movimento" #: src/settings_translation_file.cpp msgid "Wanted FPS" -msgstr "" +msgstr "FPS desiderati" #: src/settings_translation_file.cpp msgid "Water level" -msgstr "" +msgstr "Livello dell'acqua" #: src/settings_translation_file.cpp msgid "Water surface level of the world." -msgstr "" +msgstr "Livello della superficie dell'acqua del mondo." #: src/settings_translation_file.cpp #, fuzzy @@ -3411,29 +3608,28 @@ msgid "Waving Nodes" msgstr "Inizializzazione nodi" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving leaves" -msgstr "Alberi migliori" +msgstr "Foglie ondeggianti" #: src/settings_translation_file.cpp msgid "Waving plants" -msgstr "" +msgstr "Piante ondeggianti" #: src/settings_translation_file.cpp msgid "Waving water" -msgstr "" +msgstr "Acqua ondeggiante" #: src/settings_translation_file.cpp msgid "Waving water height" -msgstr "" +msgstr "Altezza delle onde dell'acqua" #: src/settings_translation_file.cpp msgid "Waving water length" -msgstr "" +msgstr "Lunghezza delle onde dell'acqua" #: src/settings_translation_file.cpp msgid "Waving water speed" -msgstr "" +msgstr "Velocità dell'ondeggiamento dell'acqua" #: src/settings_translation_file.cpp msgid "" @@ -3451,6 +3647,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" "can be blurred, so automatically upscale them with nearest-neighbor\n" @@ -3460,6 +3657,17 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" +"Quando si usano filtri bilineari/trilineari/anisotropici, le superfici a " +"bassa\n" +"risoluzione possono apparire sfocate, quindi ingrandiscile automaticamente\n" +"con l'interpolazione nearest-neighbor per preservare pixel nitidi. Questo\n" +"imposta la minima dimensione delle texture per le texture ingrandite; " +"valori\n" +"più elevati appaiono più nitidi, ma richiedono più memoria. Sono\n" +"raccomandate potenze di 2. Impostare questo più alto di 1 potrebbe non\n" +"avere un effetto visibile a meno che un filtro bilineari/trilineari/" +"anisotropici\n" +"sia abilitato." #: src/settings_translation_file.cpp msgid "" @@ -3470,6 +3678,14 @@ 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 "" +"Dove fermare il generatore di mappe.\n" +"Nota bene:\n" +"- limitato a 31000 (valori più alti non hanno effetto).\n" +"- il generatore di mappe funziona con gruppi di nodi da 80x80x80 (5x5x5 " +"MapBlocks).\n" +"- questi gruppi hanno uno scostamento di -32, -32 nodi dall'origine.\n" +"- solo i gruppi che si trovano all'interno di map_generation_limit " +"vengono generati" #: src/settings_translation_file.cpp msgid "" @@ -3485,35 +3701,45 @@ msgid "" "Whether players are shown to clients without any range limit.\n" "Deprecated, use the setting player_transfer_distance instead." msgstr "" +"Se i giocatori vengono mostrati ai client senza alcun limite di distanza.\n" +"Deprecato, usare l'impostazione player_transfer_distance invece." #: src/settings_translation_file.cpp msgid "Whether to allow players to damage and kill each other." -msgstr "" +msgstr "Permettere ai giocatori di danneggiarsi e uccidersi a vicenda." #: 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 "" +"Se chiedere ai client di ricollegarsi dopo un crash (Lua).\n" +"Imposta questo su true se il tuo server è impostato per riavviarsi " +"automaticamente." #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "Se annebbiare la fine dell'area visibile." #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" +"Se mostrare al client le informazioni di debug (ha lo stesso effetto di " +"premere F5)." #: src/settings_translation_file.cpp +#, fuzzy msgid "Width of the selectionbox's lines around nodes." -msgstr "" +msgstr "Larghezza dei riquadri attorno ai nodi." #: 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 "" +"Cartella del mondo (tutto il mondo si trova qui).\n" +"Non è necessario se si inizia dal menù principale." #: src/settings_translation_file.cpp msgid "cURL file download timeout" @@ -3527,88 +3753,96 @@ msgstr "" msgid "cURL timeout" msgstr "" -#, fuzzy -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Riavviare minetest per rendere effettive le modifiche" +#~ msgid "No!!!" +#~ msgstr "No!!!" -#~ msgid "Game Name" -#~ msgstr "Nome del gioco" +#~ msgid "Opaque Leaves" +#~ msgstr "Foglie opache" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\"" - -#~ msgid "GAMES" -#~ msgstr "GIOCHI" - -#~ msgid "Mods:" -#~ msgstr "Moduli:" - -#~ msgid "new game" -#~ msgstr "nuovo gioco" - -#~ msgid "EDIT GAME" -#~ msgstr "MODIFICARE IL GIOCO" - -#~ msgid "Remove selected mod" -#~ msgstr "Rimuovere il modulo selezionato" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Aggiungere il modulo" - -#~ msgid "CLIENT" -#~ msgstr "CLIENT" - -#~ msgid "Favorites:" -#~ msgstr "Preferiti:" - -#~ msgid "START SERVER" -#~ msgstr "AVVIO SERVER" - -#~ msgid "Name" -#~ msgstr "Nome" - -#~ msgid "Password" -#~ msgstr "Password" - -#~ msgid "SETTINGS" -#~ msgstr "IMPOSTAZIONI" - -#~ msgid "Preload item visuals" -#~ msgstr "Precaricare le immagini" - -#~ msgid "Finite Liquid" -#~ msgstr "Liquido limitato" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "GIOC. SING." - -#~ msgid "TEXTURE PACKS" -#~ msgstr "PACCH. DI IMM." - -#~ msgid "MODS" -#~ msgstr "MODULI" - -#~ msgid "Add mod:" -#~ msgstr "Aggiungere un modulo:" - -#~ msgid "Local install" -#~ msgstr "Installazione locale" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "E' necessario usare i driver OpenGL per abilitare gli shader." - -#~ msgid "Simple Leaves" -#~ msgstr "Foglie semplici" +#~ msgid "Opaque Water" +#~ msgstr "Acqua opaca" #, fuzzy #~ msgid "Reset singleplayer world" #~ msgstr "Giocatore singolo" -#~ msgid "Opaque Water" -#~ msgstr "Acqua opaca" +#~ msgid "Simple Leaves" +#~ msgstr "Foglie semplici" -#~ msgid "Opaque Leaves" -#~ msgstr "Foglie opache" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "E' necessario usare i driver OpenGL per abilitare gli shader." -#~ msgid "No!!!" -#~ msgstr "No!!!" +#~ msgid "Local install" +#~ msgstr "Installazione locale" + +#~ msgid "Add mod:" +#~ msgstr "Aggiungere un modulo:" + +#~ msgid "MODS" +#~ msgstr "MODULI" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "PACCH. DI IMM." + +#~ msgid "SINGLE PLAYER" +#~ msgstr "GIOC. SING." + +#~ msgid "Finite Liquid" +#~ msgstr "Liquido limitato" + +#~ msgid "Preload item visuals" +#~ msgstr "Precaricare le immagini" + +#~ msgid "SETTINGS" +#~ msgstr "IMPOSTAZIONI" + +#~ msgid "Password" +#~ msgstr "Password" + +#~ msgid "Name" +#~ msgstr "Nome" + +#~ msgid "START SERVER" +#~ msgstr "AVVIO SERVER" + +#~ msgid "Favorites:" +#~ msgstr "Preferiti:" + +#~ msgid "CLIENT" +#~ msgstr "CLIENT" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Aggiungere il modulo" + +#~ msgid "Remove selected mod" +#~ msgstr "Rimuovere il modulo selezionato" + +#~ msgid "EDIT GAME" +#~ msgstr "MODIFICARE IL GIOCO" + +#~ msgid "new game" +#~ msgstr "nuovo gioco" + +#~ msgid "Mods:" +#~ msgstr "Moduli:" + +#~ msgid "GAMES" +#~ msgstr "GIOCHI" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\"" + +#~ msgid "Game Name" +#~ msgstr "Nome del gioco" + +#, fuzzy +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Riavviare minetest per rendere effettive le modifiche" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "attivata" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Disatt. pacch." diff --git a/po/ja/minetest.po b/po/ja/minetest.po index 2e1024d53..812e99282 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -2,9 +2,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-10-05 08:20+0200\n" -"Last-Translator: Rui \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-11-05 04:46+0000\n" +"Last-Translator: Onee Chan \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -412,7 +412,7 @@ msgid "Start Game" msgstr "ゲームスタート" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -441,6 +441,10 @@ msgstr "" msgid "Enabled" msgstr "有効化" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -477,9 +481,8 @@ msgid "Restore Default" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "選択キー" +msgstr "ファイルパスを選択" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -1156,14 +1159,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" -msgstr "3Dの雲" +msgstr "立体雲" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D mode" -msgstr "飛行モード" +msgstr "3Dモード" #: src/settings_translation_file.cpp msgid "" @@ -1261,18 +1262,16 @@ msgid "Automaticaly report to the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "後退" +msgstr "後キー" #: src/settings_translation_file.cpp msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" -msgstr "バイリニアフィルタ" +msgstr "バイリニアフィルタリング" #: src/settings_translation_file.cpp #, fuzzy @@ -1304,14 +1303,12 @@ msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "操作変更" +msgstr "チャットキー" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "操作変更" +msgstr "チャットトグルキー" #: src/settings_translation_file.cpp msgid "Chunk size" @@ -1348,18 +1345,16 @@ msgid "Cloud radius" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds" -msgstr "3Dの雲" +msgstr "雲" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "メインメニュー" +msgstr "メニューに雲" #: src/settings_translation_file.cpp msgid "Colored fog" @@ -1372,9 +1367,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" -msgstr "コマンド" +msgstr "コマンドキー" #: src/settings_translation_file.cpp #, fuzzy @@ -1391,19 +1385,16 @@ msgid "Connects glass if supported by node." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "コンソール" +msgstr "コンソールアルファ" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "コンソール" +msgstr "コンソール色" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "コンソール" +msgstr "コンソールキー" #: src/settings_translation_file.cpp msgid "Continuous forward" @@ -1414,9 +1405,8 @@ msgid "Continuous forward movement (only used for testing)." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "コントロール" +msgstr "操作法" #: src/settings_translation_file.cpp msgid "" @@ -1427,7 +1417,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1460,9 +1450,8 @@ msgid "DPI" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "ダメージ有効" +msgstr "ダメージ" #: src/settings_translation_file.cpp msgid "Debug info toggle key" @@ -1491,9 +1480,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "新しいパスワード" +msgstr "既定パスワード" #: src/settings_translation_file.cpp msgid "Default privileges" @@ -1546,9 +1534,8 @@ msgid "Detailed mod profiling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "パーティクル有効化" +msgstr "対チート機関無効化" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" @@ -1559,7 +1546,6 @@ msgid "Domain name of server, to be displayed in the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" msgstr "「ジャンプ」キー二回押しで飛行モード" @@ -1577,7 +1563,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1640,9 +1630,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "ダメージ有効" +msgstr "ミニマップを有効にする。" #: src/settings_translation_file.cpp msgid "" @@ -1675,9 +1664,8 @@ msgid "Fall bobbing" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "yes" +msgstr "フォールバックフォント" #: src/settings_translation_file.cpp msgid "Fallback font shadow" @@ -1710,7 +1698,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1736,18 +1724,16 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "フィルタ無し" +msgstr "フィルタリング" #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fly key" -msgstr "飛行モード" +msgstr "飛行キー" #: src/settings_translation_file.cpp msgid "Flying" @@ -1786,9 +1772,8 @@ msgid "Font size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" -msgstr "前進" +msgstr "前キー" #: src/settings_translation_file.cpp msgid "Freetype fonts" @@ -1840,7 +1825,6 @@ msgid "Gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "ノーマルマップの生成" @@ -1849,7 +1833,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1894,6 +1879,7 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" +"Mapblock (16ノード) 数でオブジェクトのロードやABMの実効等の有効エリアを指定。" #: src/settings_translation_file.cpp msgid "" @@ -1929,21 +1915,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "無効化" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "有効化" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2002,9 +1990,8 @@ msgid "Interval of sending time of day to clients." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" -msgstr "インベントリ" +msgstr "インベントリキー" #: src/settings_translation_file.cpp msgid "Invert mouse" @@ -2019,9 +2006,54 @@ msgid "Item entity TTL" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Jump key" -msgstr "ジャンプ" +msgstr "ジャンプキー" #: src/settings_translation_file.cpp msgid "Jumping speed" @@ -2253,9 +2285,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "左メニュー" +msgstr "左キー" #: src/settings_translation_file.cpp msgid "" @@ -2327,12 +2358,11 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Main menu mod manager" -msgstr "メインメニュー" +msgstr "メインメニューMod管理" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu script" -msgstr "メインメニュー" +msgstr "メインメニュースクリプト" #: src/settings_translation_file.cpp msgid "" @@ -2343,27 +2373,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2395,23 +2456,95 @@ msgid "Mapgen biome humidity noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen debug" -msgstr "ワールドタイプ" +msgstr "マップ生成のデバグ" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flags" -msgstr "ワールドタイプ" +msgid "Mapgen fractal" +msgstr "マップ生成フラグ" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "マップ生成フラグ" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "視差遮蔽マッピング" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen name" -msgstr "ワールドタイプ" +msgstr "マップ生成名" #: src/settings_translation_file.cpp #, fuzzy @@ -2580,6 +2713,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2645,7 +2786,7 @@ 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" @@ -2656,7 +2797,6 @@ msgid "Maxmimum objects per block" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Menus" msgstr "メニュー" @@ -2696,9 +2836,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mipmapping" -msgstr "バンプマッピング" +msgstr "ミップマッピング" #: src/settings_translation_file.cpp msgid "Mod profiling" @@ -2789,7 +2928,6 @@ msgid "Noclip key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Node highlighting" msgstr "ノードをハイライト" @@ -2842,7 +2980,6 @@ msgid "Parallax Occlusion" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion" msgstr "視差遮蔽マッピング" @@ -2862,9 +2999,8 @@ msgid "Parallax occlusion iterations" msgstr "視差遮蔽マッピング" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion mode" -msgstr "視差遮蔽マッピング" +msgstr "視差遮蔽マッピングモード" #: src/settings_translation_file.cpp #, fuzzy @@ -2890,13 +3026,12 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Player name" -msgstr "名前が長過ぎます。" +msgstr "プレイヤ名" #: src/settings_translation_file.cpp msgid "Player transfer distance" @@ -2970,9 +3105,8 @@ msgid "Replaces the default main menu with a custom one." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" -msgstr "右メニュー" +msgstr "右キー" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" @@ -3012,9 +3146,8 @@ msgid "Screen width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" -msgstr "Snapshot" +msgstr "スクリーンショット" #: src/settings_translation_file.cpp msgid "Screenshot folder" @@ -3046,39 +3179,32 @@ msgid "Server / Singleplayer" msgstr "シングルプレイ開始" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server URL" -msgstr "サーバー" +msgstr "サーバーURL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server address" -msgstr "サーバーのポート" +msgstr "サーバーアドレス" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server description" -msgstr "サーバーのポート" +msgstr "サーバーポート" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server name" -msgstr "サーバー" +msgstr "サーバー名" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server port" -msgstr "サーバーのポート" +msgstr "サーバーポート" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist URL" -msgstr "公開サーバーリスト" +msgstr "サーバーリストURL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist file" -msgstr "公開サーバーリスト" +msgstr "サーバーリストファイル" #: src/settings_translation_file.cpp msgid "" @@ -3134,13 +3260,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Smooth lighting" -msgstr "滑らかな光" +msgstr "滑らかな照明" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3153,9 +3278,8 @@ msgid "Smooths rotation of camera. 0 to disable." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Sneak key" -msgstr "スニーク" +msgstr "スニークキー" #: src/settings_translation_file.cpp msgid "Sound" @@ -3191,9 +3315,8 @@ msgid "Synchronous SQLite" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Texture path" -msgstr "テクスチャ" +msgstr "テクスチャパス" #: src/settings_translation_file.cpp msgid "" @@ -3276,9 +3399,8 @@ msgid "Tooltip delay" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" -msgstr "トリリニアフィルタ" +msgstr "トリリニアフィルタリング" #: src/settings_translation_file.cpp msgid "" @@ -3320,9 +3442,8 @@ msgid "Use bilinear filtering when scaling textures." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Use key" -msgstr "キー入力待ち" +msgstr "使用キー" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." @@ -3333,9 +3454,8 @@ msgid "Use trilinear filtering when scaling textures." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Useful for mod developers." -msgstr "以前の開発者" +msgstr "Mod開発に便利。" #: src/settings_translation_file.cpp msgid "V-Sync" @@ -3349,6 +3469,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3374,14 +3498,12 @@ msgid "Viewing range minimum" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Volume" msgstr "音量" #: src/settings_translation_file.cpp -#, fuzzy msgid "Walking speed" -msgstr "揺れる葉" +msgstr "歩き速度" #: src/settings_translation_file.cpp msgid "Wanted FPS" @@ -3396,12 +3518,10 @@ msgid "Water surface level of the world." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving Nodes" -msgstr "揺れる葉" +msgstr "揺れるノード" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving leaves" msgstr "揺れる葉" @@ -3411,7 +3531,6 @@ msgid "Waving plants" msgstr "揺れる草花" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water" msgstr "揺れる水" @@ -3522,71 +3641,77 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "レンダリング:" - -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "ドライバーを変更するためMinetestを再起動します" - -#~ msgid " MB/s" -#~ msgstr " MB/秒" - -#~ msgid " KB/s" -#~ msgstr " KB/秒" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "タッチのしきい値(ピクセル)" - -#~ msgid "Touch free target" -#~ msgstr "タッチ位置を自由にする" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "シェーダーを有効にするにはOpenGLを使用する必要があります。" - -#~ msgid "Texturing:" -#~ msgstr "テクスチャリング:" - -#~ msgid "Simple Leaves" -#~ msgstr "シンプルな葉" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "メニューの大きさとして設定されている数値: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "シングルプレイヤーのワールドをリセット" - -#~ msgid "Opaque Water" -#~ msgstr "不透明な水" - -#~ msgid "Opaque Leaves" -#~ msgstr "不透明な葉" - -#~ msgid "No!!!" -#~ msgstr "いいえ!!!" - -#~ msgid "No Mipmap" -#~ msgstr "ミップマップ無し" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "異方性フィルタ" - -#~ msgid "Mipmap" -#~ msgstr "ミップマップ" - -#~ msgid "Fancy Leaves" -#~ msgstr "綺麗な葉" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "シングルプレイヤーのワールドをリセットしてよろしいですか?" - -#~ msgid "Antialiasing:" -#~ msgstr "アンチエイリアス:" - -#~ msgid "8x" -#~ msgstr "8倍" +#~ msgid "2x" +#~ msgstr "2倍" #~ msgid "4x" #~ msgstr "4倍" -#~ msgid "2x" -#~ msgstr "2倍" +#~ msgid "8x" +#~ msgstr "8倍" + +#~ msgid "Antialiasing:" +#~ msgstr "アンチエイリアス:" + +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "シングルプレイヤーのワールドをリセットしてよろしいですか?" + +#~ msgid "Fancy Leaves" +#~ msgstr "綺麗な葉" + +#~ msgid "Mipmap" +#~ msgstr "ミップマップ" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "異方性フィルタ" + +#~ msgid "No Mipmap" +#~ msgstr "ミップマップ無し" + +#~ msgid "No!!!" +#~ msgstr "いいえ!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "不透明な葉" + +#~ msgid "Opaque Water" +#~ msgstr "不透明な水" + +#~ msgid "Reset singleplayer world" +#~ msgstr "シングルプレイヤーのワールドをリセット" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "メニューの大きさとして設定されている数値: " + +#~ msgid "Simple Leaves" +#~ msgstr "シンプルな葉" + +#~ msgid "Texturing:" +#~ msgstr "テクスチャリング:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "シェーダーを有効にするにはOpenGLを使用する必要があります。" + +#~ msgid "Touch free target" +#~ msgstr "タッチ位置を自由にする" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "タッチのしきい値(ピクセル)" + +#~ msgid " KB/s" +#~ msgstr " KB/秒" + +#~ msgid " MB/s" +#~ msgstr " MB/秒" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "ドライバーを変更するためMinetestを再起動します" + +#~ msgid "Rendering:" +#~ msgstr "レンダリング:" + +#~ msgid "If enabled, " +#~ msgstr "有効化の場合 " + +#~ msgid "If disabled " +#~ msgstr "無効化の場合 " diff --git a/po/jbo/minetest.po b/po/jbo/minetest.po index 9a7ffaa50..e42b19dd7 100644 --- a/po/jbo/minetest.po +++ b/po/jbo/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-08-15 16:30+0200\n" "Last-Translator: Wuzzy \n" "Language-Team: Lojban , , (, , ), , " @@ -1398,7 +1402,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1545,7 +1549,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1676,7 +1684,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1811,7 +1819,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1891,20 +1900,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "If disabled " +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "selpli" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1978,6 +1990,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2303,27 +2361,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2362,6 +2451,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2534,6 +2695,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2836,7 +3005,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3083,7 +3252,7 @@ msgstr "lo xutla se gusni" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3289,6 +3458,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3456,23 +3629,27 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Simple Leaves" -#~ msgstr "lo sampu pezli" - -#~ msgid "Reset singleplayer world" -#~ msgstr "kraga'igau le za'e pavykelci munje" - -#~ msgid "Opaque Water" -#~ msgstr "lo tolkli djacu" - -#~ msgid "Opaque Leaves" -#~ msgstr "lo tolkli pezli" - -#~ msgid "No!!!" -#~ msgstr "nasai go'i" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr ".i xu do je'u djica lo nu kraga'igau le do za'e pavykelci munje" #~ msgid "Mipmap + Aniso. Filter" #~ msgstr "lo puvrmipmepi .e lo puvytolmanfyju'e" -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr ".i xu do je'u djica lo nu kraga'igau le do za'e pavykelci munje" +#~ msgid "No!!!" +#~ msgstr "nasai go'i" + +#~ msgid "Opaque Leaves" +#~ msgstr "lo tolkli pezli" + +#~ msgid "Opaque Water" +#~ msgstr "lo tolkli djacu" + +#~ msgid "Reset singleplayer world" +#~ msgstr "kraga'igau le za'e pavykelci munje" + +#~ msgid "Simple Leaves" +#~ msgstr "lo sampu pezli" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "selpli" diff --git a/po/ko/minetest.po b/po/ko/minetest.po index 007141a80..37a606ccc 100644 --- a/po/ko/minetest.po +++ b/po/ko/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-07-08 23:30+0200\n" "Last-Translator: Tae Lim Kook \n" "Language-Team: Korean , , (, , ), , " @@ -1376,7 +1380,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1521,7 +1525,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1652,7 +1660,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1786,7 +1794,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1866,18 +1875,22 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "If disabled " +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -msgid "If enabled, " +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." msgstr "" #: src/settings_translation_file.cpp @@ -1951,6 +1964,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2272,27 +2331,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2331,6 +2421,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2503,6 +2665,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2804,7 +2974,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3040,7 +3210,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3243,6 +3413,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" diff --git a/po/ky/minetest.po b/po/ky/minetest.po index 09d16a439..a3a198c77 100644 --- a/po/ky/minetest.po +++ b/po/ky/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-06-01 18:09+0200\n" "Last-Translator: Chynggyz Jumaliev \n" "Language-Team: LANGUAGE \n" @@ -428,7 +428,7 @@ msgid "Start Game" msgstr "Оюнду баштоо/туташуу" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -457,6 +457,10 @@ msgstr "" msgid "Enabled" msgstr "күйгүзүлгөн" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1442,7 +1446,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1590,7 +1594,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1721,7 +1729,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1857,7 +1865,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1937,21 +1946,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Баарын өчүрүү" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "күйгүзүлгөн" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2026,6 +2037,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2351,27 +2408,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2410,6 +2498,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2582,6 +2742,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2885,7 +3053,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3128,7 +3296,7 @@ msgstr "Тегиз жарык" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3334,6 +3502,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3501,19 +3673,62 @@ msgid "cURL timeout" msgstr "" #, fuzzy -#~ msgid "Game Name" -#~ msgstr "Оюн" - -#~ msgid "Favorites:" -#~ msgstr "Тандалмалар:" +#~ msgid "Opaque Leaves" +#~ msgstr "Күңүрт суу" #, fuzzy -#~ msgid "Password" -#~ msgstr "Эски сырсөз" +#~ msgid "Opaque Water" +#~ msgstr "Күңүрт суу" #, fuzzy -#~ msgid "Finite Liquid" -#~ msgstr "Чектүү суюктук" +#~ msgid "Reset singleplayer world" +#~ msgstr "Бир кишилик" + +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Ылдый" + +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Сол баскычы: Бардык буюмдарды ташуу, Оң баскычы: Бир буюмду ташуу" + +#~ msgid "is required by:" +#~ msgstr "талап кылынганы:" + +#~ msgid "Configuration saved. " +#~ msgstr "Конфигурация сакталды. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Эскертүү: Туура эмес конфигурация. " + +#~ msgid "Show Public" +#~ msgstr "Жалпылыкты көрсөтүү" + +#~ msgid "Show Favorites" +#~ msgstr "Тандалмаларды көрсөтүү" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Жергиликтүү серверди жүргүзүү үчүн даректи бош калтырыңыз." + +#~ msgid "Create world" +#~ msgstr "Дүйнөнү жаратуу" + +#~ msgid "Address required." +#~ msgstr "Дареги талап кылынат." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Дүнөнү жаратуу мүмкүн эмес: Эч нерсе тандалган жок" + +#~ msgid "Files to be deleted" +#~ msgstr "Өчүрүлө турган файлдар" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Дүйнөнү жаратуу мүмкүн эмес: Оюндар табылган жок" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок" #~ msgid "" #~ "Default Controls:\n" @@ -3540,60 +3755,25 @@ msgstr "" #~ "- ESC: бул меню\n" #~ "- T: маек\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Дүйнөнү жаратуу мүмкүн эмес: Оюндар табылган жок" - -#~ msgid "Files to be deleted" -#~ msgstr "Өчүрүлө турган файлдар" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Дүнөнү жаратуу мүмкүн эмес: Эч нерсе тандалган жок" - -#~ msgid "Address required." -#~ msgstr "Дареги талап кылынат." - -#~ msgid "Create world" -#~ msgstr "Дүйнөнү жаратуу" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Жергиликтүү серверди жүргүзүү үчүн даректи бош калтырыңыз." - -#~ msgid "Show Favorites" -#~ msgstr "Тандалмаларды көрсөтүү" - -#~ msgid "Show Public" -#~ msgstr "Жалпылыкты көрсөтүү" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Эскертүү: Туура эмес конфигурация. " - -#~ msgid "Configuration saved. " -#~ msgstr "Конфигурация сакталды. " - -#~ msgid "is required by:" -#~ msgstr "талап кылынганы:" - -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Сол баскычы: Бардык буюмдарды ташуу, Оң баскычы: Бир буюмду ташуу" +#, fuzzy +#~ msgid "Finite Liquid" +#~ msgstr "Чектүү суюктук" #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Ылдый" +#~ msgid "Password" +#~ msgstr "Эски сырсөз" + +#~ msgid "Favorites:" +#~ msgstr "Тандалмалар:" #, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Бир кишилик" +#~ msgid "Game Name" +#~ msgstr "Оюн" #, fuzzy -#~ msgid "Opaque Water" -#~ msgstr "Күңүрт суу" +#~ msgid "If enabled, " +#~ msgstr "күйгүзүлгөн" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Күңүрт суу" +#~ msgid "If disabled " +#~ msgstr "Баарын өчүрүү" diff --git a/po/lt/minetest.po b/po/lt/minetest.po index 6e4248153..362eaf5b3 100644 --- a/po/lt/minetest.po +++ b/po/lt/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-12-11 19:23+0200\n" "Last-Translator: Jonas Kriaučiūnas \n" "Language-Team: LANGUAGE \n" @@ -422,7 +422,7 @@ msgid "Start Game" msgstr "Pradėti žaidimą" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -451,6 +451,10 @@ msgstr "" msgid "Enabled" msgstr "įjungtas" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1414,7 +1418,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1562,7 +1566,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1694,7 +1702,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1829,7 +1837,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1909,21 +1918,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Išjungti papildinį" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "įjungtas" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1998,6 +2009,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2323,27 +2380,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2382,6 +2470,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2554,6 +2714,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2856,7 +3024,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3104,7 +3272,7 @@ msgstr "Apšvietimo efektai" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3310,6 +3478,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3474,62 +3646,70 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Game Name" -#~ msgstr "Žaidimo pavadinimas" - -#~ msgid "GAMES" -#~ msgstr "ŽAIDIMAI" - -#~ msgid "Mods:" -#~ msgstr "Papildiniai:" - -#~ msgid "new game" -#~ msgstr "naujas žaidimas" - #, fuzzy -#~ msgid "EDIT GAME" -#~ msgstr "KEISTI ŽAIDIMĄ" - -#~ msgid "Remove selected mod" -#~ msgstr "Pašalinti pasirinktą papildinį" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Pridėti papildinį" - -#~ msgid "CLIENT" -#~ msgstr "ŽAISTI TINKLE" - -#~ msgid "Favorites:" -#~ msgstr "Mėgiami:" - -#~ msgid "START SERVER" -#~ msgstr "PALEISTI SERVERĮ" - -#~ msgid "Name" -#~ msgstr "Vardas" - -#~ msgid "Password" -#~ msgstr "Slaptažodis" - -#~ msgid "SETTINGS" -#~ msgstr "NUSTATYMAI" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "VIENAS ŽAIDĖJAS" - -#~ msgid "MODS" -#~ msgstr "PAPILDINIAI" - -#~ msgid "Add mod:" -#~ msgstr "Pridėti papildinį:" - -#, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Žaisti vienam" +#~ msgid "Opaque Leaves" +#~ msgstr "Nepermatomas vanduo" #~ msgid "Opaque Water" #~ msgstr "Nepermatomas vanduo" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Nepermatomas vanduo" +#~ msgid "Reset singleplayer world" +#~ msgstr "Žaisti vienam" + +#~ msgid "Add mod:" +#~ msgstr "Pridėti papildinį:" + +#~ msgid "MODS" +#~ msgstr "PAPILDINIAI" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "VIENAS ŽAIDĖJAS" + +#~ msgid "SETTINGS" +#~ msgstr "NUSTATYMAI" + +#~ msgid "Password" +#~ msgstr "Slaptažodis" + +#~ msgid "Name" +#~ msgstr "Vardas" + +#~ msgid "START SERVER" +#~ msgstr "PALEISTI SERVERĮ" + +#~ msgid "Favorites:" +#~ msgstr "Mėgiami:" + +#~ msgid "CLIENT" +#~ msgstr "ŽAISTI TINKLE" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Pridėti papildinį" + +#~ msgid "Remove selected mod" +#~ msgstr "Pašalinti pasirinktą papildinį" + +#, fuzzy +#~ msgid "EDIT GAME" +#~ msgstr "KEISTI ŽAIDIMĄ" + +#~ msgid "new game" +#~ msgstr "naujas žaidimas" + +#~ msgid "Mods:" +#~ msgstr "Papildiniai:" + +#~ msgid "GAMES" +#~ msgstr "ŽAIDIMAI" + +#~ msgid "Game Name" +#~ msgstr "Žaidimo pavadinimas" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "įjungtas" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Išjungti papildinį" diff --git a/po/minetest.pot b/po/minetest.pot index f48e76793..4e04d6c02 100644 --- a/po/minetest.pot +++ b/po/minetest.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -433,6 +433,10 @@ msgstr "" msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Disabled" msgstr "" @@ -462,7 +466,7 @@ msgid "Please enter a valid number." msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -1136,7 +1140,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1146,7 +1150,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1157,7 +1161,7 @@ msgstr "" msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1166,7 +1170,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -1207,7 +1211,9 @@ msgid "Key use for climbing/descending" msgstr "" #: src/settings_translation_file.cpp -msgid "If enabled, " +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." msgstr "" #: src/settings_translation_file.cpp @@ -1223,7 +1229,9 @@ msgid "Always fly and fast" msgstr "" #: src/settings_translation_file.cpp -msgid "If disabled " +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." msgstr "" #: src/settings_translation_file.cpp @@ -1657,7 +1665,11 @@ msgid "New style water" msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -2680,6 +2692,18 @@ msgstr "" msgid "If this is set, players will always (re)spawn at the given position." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Disallow empty passwords" msgstr "" @@ -3023,7 +3047,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -3139,12 +3164,12 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" +"Map generation attributes specific to Mapgen v6.\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 " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -3153,7 +3178,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -3215,11 +3240,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -3266,6 +3291,155 @@ msgstr "" msgid "Mapgen v7 cave2 noise parameters" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" diff --git a/po/nb/minetest.po b/po/nb/minetest.po index 89a1c2dae..5309d1d3d 100644 --- a/po/nb/minetest.po +++ b/po/nb/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-09-20 17:15+0200\n" "Last-Translator: Christian Haug \n" "Language-Team: Norwegian Bokmål , , (, , ), , " @@ -1391,7 +1395,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1537,7 +1541,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1668,7 +1676,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1802,7 +1810,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1882,21 +1891,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Deaktiver Alle" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "aktivert" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1970,6 +1981,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2291,27 +2348,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2350,6 +2438,78 @@ msgstr "" msgid "Mapgen flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2522,6 +2682,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2823,7 +2991,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3059,7 +3227,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3262,6 +3430,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3426,16 +3598,11 @@ msgstr "" msgid "cURL timeout" msgstr "" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Spill" +#~ msgid "is required by:" +#~ msgstr "trengs av:" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Advarsel: Noen modifikasjoner er ikke konfigurert enda. \n" -#~ "De vil bli aktivert som standard når du lagrer konfigurasjonen." +#~ msgid "Configuration saved. " +#~ msgstr "Konfigurasjon lagret. " #~ msgid "" #~ "Warning: Some configured mods are missing.\n" @@ -3444,8 +3611,21 @@ msgstr "" #~ "Advarsel: Noen konfigurerte modifikasjoner mangler. \n" #~ "Instillingene deres vil bli fjernet når du lagrer konfigurasjonen." -#~ msgid "Configuration saved. " -#~ msgstr "Konfigurasjon lagret. " +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Advarsel: Noen modifikasjoner er ikke konfigurert enda. \n" +#~ "De vil bli aktivert som standard når du lagrer konfigurasjonen." -#~ msgid "is required by:" -#~ msgstr "trengs av:" +#, fuzzy +#~ msgid "Game Name" +#~ msgstr "Spill" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "aktivert" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Deaktiver Alle" diff --git a/po/nl/minetest.po b/po/nl/minetest.po index 5ffb1c6cf..380fe73c4 100644 --- a/po/nl/minetest.po +++ b/po/nl/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-09-06 07:40+0200\n" -"Last-Translator: E. Kastelijn \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 16:44+0200\n" +"Last-Translator: PilzAdam \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -17,7 +17,7 @@ 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.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -417,7 +417,7 @@ msgid "Start Game" msgstr "Start Server" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -446,6 +446,10 @@ msgstr "" msgid "Enabled" msgstr "ingeschakeld" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -598,7 +602,7 @@ msgstr "Het gespecificeerde wereld-pad bestaat niet: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp msgid "" @@ -1424,7 +1428,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1575,7 +1579,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1708,7 +1716,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1845,7 +1853,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1925,21 +1934,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "MP uitschakelen" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "ingeschakeld" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2014,6 +2025,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2339,27 +2396,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2400,6 +2488,81 @@ msgstr "Kaartgenerator" msgid "Mapgen flags" msgstr "Kaartgenerator" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Kaartgenerator" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Kaartgenerator" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax occlusie" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2576,6 +2739,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2886,7 +3057,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3136,7 +3307,7 @@ msgstr "Mooie verlichting" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3344,6 +3515,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3517,89 +3692,94 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Rendering:" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Weet je zeker dat je je wereld wilt resetten?" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Herstart minetest om de driver te activeren" +#~ msgid "Fancy Leaves" +#~ msgstr "Mooie bladeren" -#~ msgid "Game Name" -#~ msgstr "Spel" +#~ msgid "Mipmap" +#~ msgstr "Mipmap" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Kan mod \"$1\" niet naar spel \"$2\" kopiëren" +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmap + Anisotropisch filteren" -#~ msgid "GAMES" -#~ msgstr "SPELLEN" +#~ msgid "No Mipmap" +#~ msgstr "Geen Mipmap" -#~ msgid "Mods:" -#~ msgstr "Mods:" +#~ msgid "No!!!" +#~ msgstr "Nee!!!" -#~ msgid "new game" -#~ msgstr "nieuw spel" +#~ msgid "Opaque Leaves" +#~ msgstr "Ondoorzichtige bladeren" -#~ msgid "EDIT GAME" -#~ msgstr "SPEL AANPASSEN" +#~ msgid "Opaque Water" +#~ msgstr "Ondoorzichtig water" -#~ msgid "Remove selected mod" -#~ msgstr "Geselecteerde mod verwijderen" +#~ msgid "Reset singleplayer world" +#~ msgstr "Reset Singleplayer wereld" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Mod toevoegen" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Schaal-factor toegepast op menu elementen: " -#~ msgid "CLIENT" -#~ msgstr "CLIENT" +#~ msgid "Simple Leaves" +#~ msgstr "Eenvoudige bladeren" -#~ msgid "Favorites:" -#~ msgstr "Favorieten:" +#~ msgid "Texturing:" +#~ msgstr "Textuur:" -#~ msgid "START SERVER" -#~ msgstr "START SERVER" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Om schaduwen mogelijk te maken moet OpenGL worden gebruikt." -#~ msgid "Name" -#~ msgstr "Naam" +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Downloaden" -#~ msgid "Password" -#~ msgstr "Wachtwoord" - -#~ msgid "SETTINGS" -#~ msgstr "INSTELLINGEN" - -#~ msgid "Preload item visuals" -#~ msgstr "Voorwerpen vooraf laden" - -#~ msgid "Finite Liquid" -#~ msgstr "Eindige vloeistoffen" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "SINGLEPLAYER" - -#~ msgid "TEXTURE PACKS" -#~ msgstr "TEXTUREN" - -#~ msgid "MODS" -#~ msgstr "MODS" - -#~ msgid "Add mod:" -#~ msgstr "Mod toevoegen:" - -#~ msgid "Local install" -#~ msgstr "Plaatselijk installeren" - -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " +#~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" -#~ "Let op: Nog niet alle mods zijn geconfigueerd. \n" -#~ "De mods zullen automatisch worden ingeschakeld als je de configuratie " -#~ "bewaard. " +#~ "Linkermuisknop: Verplaats alle items. Rechtermuisknop: Verplaats één item" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "LEt op: Sommige ingestelde mods zijn vermist.\n" -#~ "Hun instellingen worden verwijderd als je de configuratie opslaat. " +#~ msgid "is required by:" +#~ msgstr "is benodigd voor:" + +#~ msgid "Configuration saved. " +#~ msgstr "Instellingen bewaard. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Waarschuwing: Instellingen niet consistent. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Kan geen nieuwe wereld aanmaken: de naam bevat onjuiste tekens" + +#~ msgid "Show Public" +#~ msgstr "Publieke server" + +#~ msgid "Show Favorites" +#~ msgstr "Favourieten" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Laat het adres leeg om een lokale server te starten." + +#~ msgid "Create world" +#~ msgstr "Maak wereld aan" + +#~ msgid "Address required." +#~ msgstr "IP-adres nodig." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Kan niets verwijderen: Geen wereld geselecteerd" + +#~ msgid "Files to be deleted" +#~ msgstr "Deze bestanden worden verwijderd" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Kan geen wereld aanmaken: Geen games gevonden" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Kan instellingen niet aanpassen: Niets geselecteerd" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Niet alle bestanden zijn verwijderd" #~ msgid "" #~ "Default Controls:\n" @@ -3626,91 +3806,94 @@ msgstr "" #~ "- ESC: Menu\n" #~ "- T: Chat\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Niet alle bestanden zijn verwijderd" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Kan instellingen niet aanpassen: Niets geselecteerd" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Kan geen wereld aanmaken: Geen games gevonden" - -#~ msgid "Files to be deleted" -#~ msgstr "Deze bestanden worden verwijderd" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Kan niets verwijderen: Geen wereld geselecteerd" - -#~ msgid "Address required." -#~ msgstr "IP-adres nodig." - -#~ msgid "Create world" -#~ msgstr "Maak wereld aan" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Laat het adres leeg om een lokale server te starten." - -#~ msgid "Show Favorites" -#~ msgstr "Favourieten" - -#~ msgid "Show Public" -#~ msgstr "Publieke server" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Kan geen nieuwe wereld aanmaken: de naam bevat onjuiste tekens" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Waarschuwing: Instellingen niet consistent. " - -#~ msgid "Configuration saved. " -#~ msgstr "Instellingen bewaard. " - -#~ msgid "is required by:" -#~ msgstr "is benodigd voor:" - -#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " #~ msgstr "" -#~ "Linkermuisknop: Verplaats alle items. Rechtermuisknop: Verplaats één item" +#~ "LEt op: Sommige ingestelde mods zijn vermist.\n" +#~ "Hun instellingen worden verwijderd als je de configuratie opslaat. " + +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Let op: Nog niet alle mods zijn geconfigueerd. \n" +#~ "De mods zullen automatisch worden ingeschakeld als je de configuratie " +#~ "bewaard. " + +#~ msgid "Local install" +#~ msgstr "Plaatselijk installeren" + +#~ msgid "Add mod:" +#~ msgstr "Mod toevoegen:" + +#~ msgid "MODS" +#~ msgstr "MODS" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "TEXTUREN" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "SINGLEPLAYER" + +#~ msgid "Finite Liquid" +#~ msgstr "Eindige vloeistoffen" + +#~ msgid "Preload item visuals" +#~ msgstr "Voorwerpen vooraf laden" + +#~ msgid "SETTINGS" +#~ msgstr "INSTELLINGEN" + +#~ msgid "Password" +#~ msgstr "Wachtwoord" + +#~ msgid "Name" +#~ msgstr "Naam" + +#~ msgid "START SERVER" +#~ msgstr "START SERVER" + +#~ msgid "Favorites:" +#~ msgstr "Favorieten:" + +#~ msgid "CLIENT" +#~ msgstr "CLIENT" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Mod toevoegen" + +#~ msgid "Remove selected mod" +#~ msgstr "Geselecteerde mod verwijderen" + +#~ msgid "EDIT GAME" +#~ msgstr "SPEL AANPASSEN" + +#~ msgid "new game" +#~ msgstr "nieuw spel" + +#~ msgid "Mods:" +#~ msgstr "Mods:" + +#~ msgid "GAMES" +#~ msgstr "SPELLEN" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Kan mod \"$1\" niet naar spel \"$2\" kopiëren" + +#~ msgid "Game Name" +#~ msgstr "Spel" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Herstart minetest om de driver te activeren" + +#~ msgid "Rendering:" +#~ msgstr "Rendering:" #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Downloaden" +#~ msgid "If enabled, " +#~ msgstr "ingeschakeld" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Om schaduwen mogelijk te maken moet OpenGL worden gebruikt." - -#~ msgid "Texturing:" -#~ msgstr "Textuur:" - -#~ msgid "Simple Leaves" -#~ msgstr "Eenvoudige bladeren" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Schaal-factor toegepast op menu elementen: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "Reset Singleplayer wereld" - -#~ msgid "Opaque Water" -#~ msgstr "Ondoorzichtig water" - -#~ msgid "Opaque Leaves" -#~ msgstr "Ondoorzichtige bladeren" - -#~ msgid "No!!!" -#~ msgstr "Nee!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Geen Mipmap" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmap + Anisotropisch filteren" - -#~ msgid "Mipmap" -#~ msgstr "Mipmap" - -#~ msgid "Fancy Leaves" -#~ msgstr "Mooie bladeren" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Weet je zeker dat je je wereld wilt resetten?" +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "MP uitschakelen" diff --git a/po/pl/minetest.po b/po/pl/minetest.po index 672f9a210..4d06c7534 100644 --- a/po/pl/minetest.po +++ b/po/pl/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2013-10-08 21:22+0200\n" "Last-Translator: Maciej Kasatkin \n" "Language-Team: Polish <>\n" @@ -429,7 +429,7 @@ msgid "Start Game" msgstr "Rozpocznij grę/Połącz" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -458,6 +458,10 @@ msgstr "" msgid "Enabled" msgstr "włączone" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1444,7 +1448,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1595,7 +1599,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1726,7 +1734,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1862,7 +1870,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1942,21 +1951,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Wyłącz wszystkie" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "włączone" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2031,6 +2042,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2356,27 +2413,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2417,6 +2505,80 @@ msgstr "Generator mapy" msgid "Mapgen flags" msgstr "Generator mapy" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Generator mapy" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Generator mapy" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2593,6 +2755,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2896,7 +3066,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3145,7 +3315,7 @@ msgstr "Płynne oświetlenie" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3353,6 +3523,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3519,84 +3693,67 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Game Name" -#~ msgstr "Nazwa Gry" +#, fuzzy +#~ msgid "Opaque Leaves" +#~ msgstr "Nieprzeźroczysta woda" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Kopiowanie moda \"$1\" do gry \"$2\" nie powiodło się" - -#~ msgid "GAMES" -#~ msgstr "GRY" - -#~ msgid "Mods:" -#~ msgstr "Mody:" - -#~ msgid "new game" -#~ msgstr "nowa gra" - -#~ msgid "EDIT GAME" -#~ msgstr "EDYTUJ GRĘ" - -#~ msgid "Remove selected mod" -#~ msgstr "Usuń zaznaczony mod" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<--Dodaj mod" - -#~ msgid "CLIENT" -#~ msgstr "KLIENT" - -#~ msgid "Favorites:" -#~ msgstr "Ulubione:" - -#~ msgid "START SERVER" -#~ msgstr "URUCHOM SERWER" - -#~ msgid "Name" -#~ msgstr "Nazwa" - -#~ msgid "Password" -#~ msgstr "Hasło" - -#~ msgid "SETTINGS" -#~ msgstr "USTAWIENIA" - -#~ msgid "Preload item visuals" -#~ msgstr "Ładuj obrazy przedmiotów" - -#~ msgid "Finite Liquid" -#~ msgstr "Realistyczne ciecze" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "TRYB JEDNOOSOBOWY" - -#~ msgid "TEXTURE PACKS" -#~ msgstr "PACZKI TEKSTUR" - -#~ msgid "MODS" -#~ msgstr "MODY" +#~ msgid "Opaque Water" +#~ msgstr "Nieprzeźroczysta woda" #, fuzzy -#~ msgid "Add mod:" -#~ msgstr "<<--Dodaj mod" +#~ msgid "Reset singleplayer world" +#~ msgstr "Pojedynczy gracz" #, fuzzy -#~ msgid "Local install" -#~ msgstr "Instaluj" +#~ msgid "Downloading" +#~ msgstr "Ściągnij" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " +#~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" -#~ "Uwaga: Niektóre z modyfikacji nie zostały jeszcze skonfigurowane.\n" -#~ "Zostaną domyślnie włączone gdy zapiszesz konfigurację. " +#~ "Lewy przycisk myszy: przenieś wszystkie przedmioty, Prawy przycisk myszy: " +#~ "przenieś pojedynczy przedmiot" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Ostrzeżenie: Niektóre z modyfikacji nie zostały znalezione.\n" -#~ "Ich ustawienia zostaną usunięte gdy zapiszesz konfigurację. " +#~ msgid "is required by:" +#~ msgstr "wymagane przez:" + +#~ msgid "Configuration saved. " +#~ msgstr "Konfiguracja zapisana. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Ostrzeżenie: Plik konfiguracyjny niespójny. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Nie można stworzyć świata: Nazwa zawiera niedozwolone znaki" + +#~ msgid "Show Public" +#~ msgstr "Pokaż publiczne" + +#~ msgid "Show Favorites" +#~ msgstr "Pokaż ulubione" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Pozostaw pole adresu puste, by uruchomić serwer lokalny." + +#~ msgid "Create world" +#~ msgstr "Stwórz świat" + +#~ msgid "Address required." +#~ msgstr "Wymagany adres." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Nie można skasować świata: nic nie zaznaczono" + +#~ msgid "Files to be deleted" +#~ msgstr "Pliki do skasowania" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Nie można utworzyć świata: Nie znaleziono żadnego trybu gry" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Nie można skonfigurować świata: Nic nie zaznaczono" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Nie udało się skasować wszystkich plików świata" #~ msgid "" #~ "Default Controls:\n" @@ -3623,64 +3780,89 @@ msgstr "" #~ "- ESC: to menu\n" #~ "- T: czat\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Nie udało się skasować wszystkich plików świata" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Nie można skonfigurować świata: Nic nie zaznaczono" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Nie można utworzyć świata: Nie znaleziono żadnego trybu gry" - -#~ msgid "Files to be deleted" -#~ msgstr "Pliki do skasowania" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Nie można skasować świata: nic nie zaznaczono" - -#~ msgid "Address required." -#~ msgstr "Wymagany adres." - -#~ msgid "Create world" -#~ msgstr "Stwórz świat" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Pozostaw pole adresu puste, by uruchomić serwer lokalny." - -#~ msgid "Show Favorites" -#~ msgstr "Pokaż ulubione" - -#~ msgid "Show Public" -#~ msgstr "Pokaż publiczne" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Nie można stworzyć świata: Nazwa zawiera niedozwolone znaki" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Ostrzeżenie: Plik konfiguracyjny niespójny. " - -#~ msgid "Configuration saved. " -#~ msgstr "Konfiguracja zapisana. " - -#~ msgid "is required by:" -#~ msgstr "wymagane przez:" - -#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " #~ msgstr "" -#~ "Lewy przycisk myszy: przenieś wszystkie przedmioty, Prawy przycisk myszy: " -#~ "przenieś pojedynczy przedmiot" +#~ "Ostrzeżenie: Niektóre z modyfikacji nie zostały znalezione.\n" +#~ "Ich ustawienia zostaną usunięte gdy zapiszesz konfigurację. " + +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Uwaga: Niektóre z modyfikacji nie zostały jeszcze skonfigurowane.\n" +#~ "Zostaną domyślnie włączone gdy zapiszesz konfigurację. " #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Ściągnij" +#~ msgid "Local install" +#~ msgstr "Instaluj" #, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Pojedynczy gracz" +#~ msgid "Add mod:" +#~ msgstr "<<--Dodaj mod" -#~ msgid "Opaque Water" -#~ msgstr "Nieprzeźroczysta woda" +#~ msgid "MODS" +#~ msgstr "MODY" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "PACZKI TEKSTUR" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "TRYB JEDNOOSOBOWY" + +#~ msgid "Finite Liquid" +#~ msgstr "Realistyczne ciecze" + +#~ msgid "Preload item visuals" +#~ msgstr "Ładuj obrazy przedmiotów" + +#~ msgid "SETTINGS" +#~ msgstr "USTAWIENIA" + +#~ msgid "Password" +#~ msgstr "Hasło" + +#~ msgid "Name" +#~ msgstr "Nazwa" + +#~ msgid "START SERVER" +#~ msgstr "URUCHOM SERWER" + +#~ msgid "Favorites:" +#~ msgstr "Ulubione:" + +#~ msgid "CLIENT" +#~ msgstr "KLIENT" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<--Dodaj mod" + +#~ msgid "Remove selected mod" +#~ msgstr "Usuń zaznaczony mod" + +#~ msgid "EDIT GAME" +#~ msgstr "EDYTUJ GRĘ" + +#~ msgid "new game" +#~ msgstr "nowa gra" + +#~ msgid "Mods:" +#~ msgstr "Mody:" + +#~ msgid "GAMES" +#~ msgstr "GRY" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Kopiowanie moda \"$1\" do gry \"$2\" nie powiodło się" + +#~ msgid "Game Name" +#~ msgstr "Nazwa Gry" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Nieprzeźroczysta woda" +#~ msgid "If enabled, " +#~ msgstr "włączone" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Wyłącz wszystkie" diff --git a/po/pt/minetest.po b/po/pt/minetest.po index 037aa80fd..da85b92d7 100644 --- a/po/pt/minetest.po +++ b/po/pt/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2014-01-06 01:45+0200\n" "Last-Translator: João Farias \n" "Language-Team: LANGUAGE \n" @@ -428,7 +428,7 @@ msgid "Start Game" msgstr "Jogar" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -457,6 +457,10 @@ msgstr "" msgid "Enabled" msgstr "ativo" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1442,7 +1446,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1593,7 +1597,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1725,7 +1733,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1861,7 +1869,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1941,21 +1950,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Desativar Tudo" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "ativo" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2030,6 +2041,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2355,27 +2412,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2416,6 +2504,80 @@ msgstr "Geração de Mapa" msgid "Mapgen flags" msgstr "Geração de Mapa" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Geração de Mapa" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Geração de Mapa" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2592,6 +2754,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2895,7 +3065,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3144,7 +3314,7 @@ msgstr "Iluminação Suave" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3352,6 +3522,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3518,86 +3692,65 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Game Name" -#~ msgstr "Nome do Jogo" +#, fuzzy +#~ msgid "Opaque Leaves" +#~ msgstr "Água Opaca" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "" -#~ "Mensagem de Jogo: Impossível fazer cópia do extra \"$1\" para o jogo " -#~ "\"$2\"" +#~ msgid "Opaque Water" +#~ msgstr "Água Opaca" -#~ msgid "GAMES" -#~ msgstr "JOGOS" - -#~ msgid "Mods:" -#~ msgstr "Extras:" - -#~ msgid "new game" -#~ msgstr "novo jogo" - -#~ msgid "EDIT GAME" -#~ msgstr "EDITAR JOGO" - -#~ msgid "Remove selected mod" -#~ msgstr "Remover extra selecionado" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Adicionar extra" - -#~ msgid "CLIENT" -#~ msgstr "CLIENTE" - -#~ msgid "Favorites:" -#~ msgstr "Favoritos:" - -#~ msgid "START SERVER" -#~ msgstr "INICIAR SERVIDOR" - -#~ msgid "Name" -#~ msgstr "Nome" - -#~ msgid "Password" -#~ msgstr "Senha" - -#~ msgid "SETTINGS" -#~ msgstr "DEFINIÇÕES" - -#~ msgid "Preload item visuals" -#~ msgstr "Pré-carregamento dos itens" - -#~ msgid "Finite Liquid" -#~ msgstr "Líquido Finito" - -#~ msgid "SINGLE PLAYER" +#, fuzzy +#~ msgid "Reset singleplayer world" #~ msgstr "Um Jogador" -#~ msgid "TEXTURE PACKS" -#~ msgstr "PACOTES DE TEXTURAS" - -#~ msgid "MODS" -#~ msgstr "EXTRAS" - #, fuzzy -#~ msgid "Add mod:" -#~ msgstr "<<-- Adicionar extra" +#~ msgid "Downloading" +#~ msgstr "Descarregar" -#, fuzzy -#~ msgid "Local install" -#~ msgstr "Instalar" +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Botão esq: Mover todos os itens Botão dir: Mover um item" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Atenção: Alguns mods ainda não estão configurados.\n" -#~ "Eles vão ser ativados por predefinição quando guardar a configuração. " +#~ msgid "is required by:" +#~ msgstr "é necessário pelo:" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Atenção: Alguns mods configurados estão em falta.\n" -#~ "As suas definições vão ser removidas quando gravar a configuração. " +#~ msgid "Configuration saved. " +#~ msgstr "Configuração gravada. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Atenção: Configuração não compatível. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Não foi possível criar mundo: Nome com caracteres inválidos" + +#~ msgid "Show Public" +#~ msgstr "Mostrar Públicos" + +#~ msgid "Show Favorites" +#~ msgstr "Mostrar Favoritos" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Deixe endereço em branco para iniciar servidor local." + +#~ msgid "Create world" +#~ msgstr "Criar mundo" + +#~ msgid "Address required." +#~ msgstr "Endereço necessário." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Não foi possível eliminar mundo: Nada seleccionado" + +#~ msgid "Files to be deleted" +#~ msgstr "Ficheiros para eliminar" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Não foi possível criar mundo: Não foram detectados jogos" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Não foi possível configurar mundo: Nada seleccionado" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Falhou a remoção de todos os ficheiros dos mundos" #~ msgid "" #~ "Default Controls:\n" @@ -3624,62 +3777,91 @@ msgstr "" #~ "- ESC: Este menu\n" #~ "- T: Chat\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Falhou a remoção de todos os ficheiros dos mundos" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "Atenção: Alguns mods configurados estão em falta.\n" +#~ "As suas definições vão ser removidas quando gravar a configuração. " -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Não foi possível configurar mundo: Nada seleccionado" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Não foi possível criar mundo: Não foram detectados jogos" - -#~ msgid "Files to be deleted" -#~ msgstr "Ficheiros para eliminar" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Não foi possível eliminar mundo: Nada seleccionado" - -#~ msgid "Address required." -#~ msgstr "Endereço necessário." - -#~ msgid "Create world" -#~ msgstr "Criar mundo" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Deixe endereço em branco para iniciar servidor local." - -#~ msgid "Show Favorites" -#~ msgstr "Mostrar Favoritos" - -#~ msgid "Show Public" -#~ msgstr "Mostrar Públicos" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Não foi possível criar mundo: Nome com caracteres inválidos" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Atenção: Configuração não compatível. " - -#~ msgid "Configuration saved. " -#~ msgstr "Configuração gravada. " - -#~ msgid "is required by:" -#~ msgstr "é necessário pelo:" - -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Botão esq: Mover todos os itens Botão dir: Mover um item" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Atenção: Alguns mods ainda não estão configurados.\n" +#~ "Eles vão ser ativados por predefinição quando guardar a configuração. " #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Descarregar" +#~ msgid "Local install" +#~ msgstr "Instalar" #, fuzzy -#~ msgid "Reset singleplayer world" +#~ msgid "Add mod:" +#~ msgstr "<<-- Adicionar extra" + +#~ msgid "MODS" +#~ msgstr "EXTRAS" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "PACOTES DE TEXTURAS" + +#~ msgid "SINGLE PLAYER" #~ msgstr "Um Jogador" -#~ msgid "Opaque Water" -#~ msgstr "Água Opaca" +#~ msgid "Finite Liquid" +#~ msgstr "Líquido Finito" + +#~ msgid "Preload item visuals" +#~ msgstr "Pré-carregamento dos itens" + +#~ msgid "SETTINGS" +#~ msgstr "DEFINIÇÕES" + +#~ msgid "Password" +#~ msgstr "Senha" + +#~ msgid "Name" +#~ msgstr "Nome" + +#~ msgid "START SERVER" +#~ msgstr "INICIAR SERVIDOR" + +#~ msgid "Favorites:" +#~ msgstr "Favoritos:" + +#~ msgid "CLIENT" +#~ msgstr "CLIENTE" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Adicionar extra" + +#~ msgid "Remove selected mod" +#~ msgstr "Remover extra selecionado" + +#~ msgid "EDIT GAME" +#~ msgstr "EDITAR JOGO" + +#~ msgid "new game" +#~ msgstr "novo jogo" + +#~ msgid "Mods:" +#~ msgstr "Extras:" + +#~ msgid "GAMES" +#~ msgstr "JOGOS" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "" +#~ "Mensagem de Jogo: Impossível fazer cópia do extra \"$1\" para o jogo " +#~ "\"$2\"" + +#~ msgid "Game Name" +#~ msgstr "Nome do Jogo" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Água Opaca" +#~ msgid "If enabled, " +#~ msgstr "ativo" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Desativar Tudo" diff --git a/po/pt_BR/minetest.po b/po/pt_BR/minetest.po index b5e5f822f..7b2029c0c 100644 --- a/po/pt_BR/minetest.po +++ b/po/pt_BR/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-10-15 04:11+0200\n" -"Last-Translator: Leonardo \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 16:46+0200\n" +"Last-Translator: PilzAdam \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -427,7 +427,7 @@ msgid "Start Game" msgstr "Iniciar o jogo" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -456,6 +456,10 @@ msgstr "" msgid "Enabled" msgstr "habilitado" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -614,7 +618,7 @@ msgstr "" #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp msgid "" @@ -1444,7 +1448,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1595,7 +1599,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1728,7 +1736,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1864,7 +1872,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1944,21 +1953,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Desabilitar PMs" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "habilitado" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2033,6 +2044,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2358,27 +2415,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2419,6 +2507,80 @@ msgstr "Mapgen" msgid "Mapgen flags" msgstr "Mapgen" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2595,6 +2757,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2898,7 +3068,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3147,7 +3317,7 @@ msgstr "Iluminação suave" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3355,6 +3525,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3521,82 +3695,68 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Game Name" -#~ msgstr "Nome do jogo" +#, fuzzy +#~ msgid "Opaque Leaves" +#~ msgstr "Água opaca" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Não foi possível copiar o mod \"$1\" para o jogo \"$2\"" +#~ msgid "Opaque Water" +#~ msgstr "Água opaca" -#~ msgid "GAMES" -#~ msgstr "JOGOS" +#, fuzzy +#~ msgid "Reset singleplayer world" +#~ msgstr "Um jogador" -#~ msgid "Mods:" -#~ msgstr "Módulos:" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Para habilitar os sombreadores é necessário usar o driver OpenGL." -#~ msgid "new game" -#~ msgstr "novo jogo" +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Baixar" -#~ msgid "EDIT GAME" -#~ msgstr "EDITAR JOGO" +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "Botão esquerdo: Move todos os itens. Botão direito: Move um item" -#~ msgid "Remove selected mod" -#~ msgstr "Remover o módulo selecionado" +#~ msgid "is required by:" +#~ msgstr "é necessário para:" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Adicionar módulo" +#~ msgid "Configuration saved. " +#~ msgstr "A configuração foi salva. " -#~ msgid "CLIENT" -#~ msgstr "CLIENTE" +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Atenção: A configuração não está consistente." -#~ msgid "Favorites:" -#~ msgstr "Favoritos:" +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Não foi possível criar o mundo: O nome contém caracteres inválidos" -#~ msgid "START SERVER" -#~ msgstr "SERVIDOR" +#~ msgid "Show Public" +#~ msgstr "Exibir públicos" -#~ msgid "Name" -#~ msgstr "Nome" +#~ msgid "Show Favorites" +#~ msgstr "Exibir favoritos" -#~ msgid "Password" -#~ msgstr "Senha" +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Deixe o endereço em branco para iniciar um servidor local." -#~ msgid "SETTINGS" -#~ msgstr "CONFIGURAÇÕES" +#~ msgid "Create world" +#~ msgstr "Criar o mundo" -#~ msgid "Preload item visuals" -#~ msgstr "Precarga de elementos visuais" +#~ msgid "Address required." +#~ msgstr "É necessário um endereço." -#~ msgid "Finite Liquid" -#~ msgstr "Líquido finito" +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Não foi possível excluir o mundo: Nenhum foi selecionado" -#~ msgid "SINGLE PLAYER" -#~ msgstr "UM JOGADOR" +#~ msgid "Files to be deleted" +#~ msgstr "Arquivos a serem excluídos" -#~ msgid "TEXTURE PACKS" -#~ msgstr "TEXTURAS" +#~ msgid "Cannot create world: No games found" +#~ msgstr "Não foi possivel criar o mundo: Não foi encontrado nenhum jogo" -#~ msgid "MODS" -#~ msgstr "MÓDULOS" +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Não foi possível configurar o mundo: Nada foi selecionado" -#~ msgid "Add mod:" -#~ msgstr "Adicionar módulo:" - -#~ msgid "Local install" -#~ msgstr "Instalação local" - -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Atenção: Alguns mods ainda não foram configurados.\n" -#~ "E eles serão ativados por padrão, quando você salvar a configuração." - -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Atenção: Alguns mods configurados não foram encontrados.\n" -#~ "Suas definições serão removidas quando você salvar a configuração." +#~ msgid "Failed to delete all world files" +#~ msgstr "Não foi possível excluir todos os arquivos do mundo" #~ msgid "" #~ "Default Controls:\n" @@ -3623,65 +3783,87 @@ msgstr "" #~ "- ESC: este menu\n" #~ "- T: bate-papo\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Não foi possível excluir todos os arquivos do mundo" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "Atenção: Alguns mods configurados não foram encontrados.\n" +#~ "Suas definições serão removidas quando você salvar a configuração." -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Não foi possível configurar o mundo: Nada foi selecionado" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Atenção: Alguns mods ainda não foram configurados.\n" +#~ "E eles serão ativados por padrão, quando você salvar a configuração." -#~ msgid "Cannot create world: No games found" -#~ msgstr "Não foi possivel criar o mundo: Não foi encontrado nenhum jogo" +#~ msgid "Local install" +#~ msgstr "Instalação local" -#~ msgid "Files to be deleted" -#~ msgstr "Arquivos a serem excluídos" +#~ msgid "Add mod:" +#~ msgstr "Adicionar módulo:" -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Não foi possível excluir o mundo: Nenhum foi selecionado" +#~ msgid "MODS" +#~ msgstr "MÓDULOS" -#~ msgid "Address required." -#~ msgstr "É necessário um endereço." +#~ msgid "TEXTURE PACKS" +#~ msgstr "TEXTURAS" -#~ msgid "Create world" -#~ msgstr "Criar o mundo" +#~ msgid "SINGLE PLAYER" +#~ msgstr "UM JOGADOR" -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Deixe o endereço em branco para iniciar um servidor local." +#~ msgid "Finite Liquid" +#~ msgstr "Líquido finito" -#~ msgid "Show Favorites" -#~ msgstr "Exibir favoritos" +#~ msgid "Preload item visuals" +#~ msgstr "Precarga de elementos visuais" -#~ msgid "Show Public" -#~ msgstr "Exibir públicos" +#~ msgid "SETTINGS" +#~ msgstr "CONFIGURAÇÕES" -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Não foi possível criar o mundo: O nome contém caracteres inválidos" +#~ msgid "Password" +#~ msgstr "Senha" -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Atenção: A configuração não está consistente." +#~ msgid "Name" +#~ msgstr "Nome" -#~ msgid "Configuration saved. " -#~ msgstr "A configuração foi salva. " +#~ msgid "START SERVER" +#~ msgstr "SERVIDOR" -#~ msgid "is required by:" -#~ msgstr "é necessário para:" +#~ msgid "Favorites:" +#~ msgstr "Favoritos:" -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "Botão esquerdo: Move todos os itens. Botão direito: Move um item" +#~ msgid "CLIENT" +#~ msgstr "CLIENTE" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Adicionar módulo" + +#~ msgid "Remove selected mod" +#~ msgstr "Remover o módulo selecionado" + +#~ msgid "EDIT GAME" +#~ msgstr "EDITAR JOGO" + +#~ msgid "new game" +#~ msgstr "novo jogo" + +#~ msgid "Mods:" +#~ msgstr "Módulos:" + +#~ msgid "GAMES" +#~ msgstr "JOGOS" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Não foi possível copiar o mod \"$1\" para o jogo \"$2\"" + +#~ msgid "Game Name" +#~ msgstr "Nome do jogo" #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Baixar" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Para habilitar os sombreadores é necessário usar o driver OpenGL." +#~ msgid "If enabled, " +#~ msgstr "habilitado" #, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Um jogador" - -#~ msgid "Opaque Water" -#~ msgstr "Água opaca" - -#, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Água opaca" +#~ msgid "If disabled " +#~ msgstr "Desabilitar PMs" diff --git a/po/ro/minetest.po b/po/ro/minetest.po index 66dc1885d..97b60a40f 100644 --- a/po/ro/minetest.po +++ b/po/ro/minetest.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2013-12-18 21:44+0200\n" -"Last-Translator: King Artur \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 16:46+0200\n" +"Last-Translator: PilzAdam \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 1.7-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -425,7 +426,7 @@ msgid "Start Game" msgstr "Începe jocul" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -454,6 +455,10 @@ msgstr "" msgid "Enabled" msgstr "activat" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -610,7 +615,7 @@ msgstr "" #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "lipsă_tip_font" +msgstr "no" #: src/game.cpp msgid "" @@ -1438,7 +1443,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1589,7 +1594,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1722,7 +1731,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1858,7 +1867,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1938,21 +1948,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Dezactivează MP" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "activat" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2027,6 +2039,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2352,27 +2410,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2413,6 +2502,80 @@ msgstr "Mapgen" msgid "Mapgen flags" msgstr "Mapgen" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2589,6 +2752,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2892,7 +3063,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3141,7 +3312,7 @@ msgstr "Lumină mai bună" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3349,6 +3520,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3515,87 +3690,95 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Game Name" -#~ msgstr "Numele jocului" - -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Nu se poate copia modul \"$1\" în jocul \"$2\"" - -#~ msgid "GAMES" -#~ msgstr "JOCURI" - -#~ msgid "Mods:" -#~ msgstr "Moduri:" - -#~ msgid "new game" -#~ msgstr "joc nou" - -#~ msgid "EDIT GAME" -#~ msgstr "MODIFICĂ JOCUL" - -#~ msgid "Remove selected mod" -#~ msgstr "Șterge modul selectat" - -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Adaugă modul" - -#~ msgid "CLIENT" -#~ msgstr "CLIENT" - -#~ msgid "Favorites:" -#~ msgstr "Preferate:" - -#~ msgid "START SERVER" -#~ msgstr "DESCHIDE SERVERUL" - -#~ msgid "Name" -#~ msgstr "Nume" - -#~ msgid "Password" -#~ msgstr "Parolă" - -#~ msgid "SETTINGS" -#~ msgstr "SETĂRI" - -#~ msgid "Preload item visuals" -#~ msgstr "Pre-încarcă imaginile obiectelor" - -#~ msgid "Finite Liquid" -#~ msgstr "Lichid finit" - -#~ msgid "SINGLE PLAYER" -#~ msgstr "SINGLE PLAYER" - -#~ msgid "TEXTURE PACKS" -#~ msgstr "PACHETE DE TEXTURĂ" - -#~ msgid "MODS" -#~ msgstr "MODURI" - -#~ msgid "Add mod:" -#~ msgstr "Adăugaţi mod:" - -#~ msgid "Local install" -#~ msgstr "Instalare locală" - -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "" -#~ "Click stânga: Mută toate obiectele, Click dreapta: Mută un singur obiect" - #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Descarcă" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Pentru a permite shadere OpenGL trebuie să fie folosite." - -#, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "Singleplayer" +#~ msgid "Opaque Leaves" +#~ msgstr "Apă opacă" #~ msgid "Opaque Water" #~ msgstr "Apă opacă" #, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Apă opacă" +#~ msgid "Reset singleplayer world" +#~ msgstr "Singleplayer" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Pentru a permite shadere OpenGL trebuie să fie folosite." + +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Descarcă" + +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "" +#~ "Click stânga: Mută toate obiectele, Click dreapta: Mută un singur obiect" + +#~ msgid "Local install" +#~ msgstr "Instalare locală" + +#~ msgid "Add mod:" +#~ msgstr "Adăugaţi mod:" + +#~ msgid "MODS" +#~ msgstr "MODURI" + +#~ msgid "TEXTURE PACKS" +#~ msgstr "PACHETE DE TEXTURĂ" + +#~ msgid "SINGLE PLAYER" +#~ msgstr "SINGLE PLAYER" + +#~ msgid "Finite Liquid" +#~ msgstr "Lichid finit" + +#~ msgid "Preload item visuals" +#~ msgstr "Pre-încarcă imaginile obiectelor" + +#~ msgid "SETTINGS" +#~ msgstr "SETĂRI" + +#~ msgid "Password" +#~ msgstr "Parolă" + +#~ msgid "Name" +#~ msgstr "Nume" + +#~ msgid "START SERVER" +#~ msgstr "DESCHIDE SERVERUL" + +#~ msgid "Favorites:" +#~ msgstr "Preferate:" + +#~ msgid "CLIENT" +#~ msgstr "CLIENT" + +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Adaugă modul" + +#~ msgid "Remove selected mod" +#~ msgstr "Șterge modul selectat" + +#~ msgid "EDIT GAME" +#~ msgstr "MODIFICĂ JOCUL" + +#~ msgid "new game" +#~ msgstr "joc nou" + +#~ msgid "Mods:" +#~ msgstr "Moduri:" + +#~ msgid "GAMES" +#~ msgstr "JOCURI" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Nu se poate copia modul \"$1\" în jocul \"$2\"" + +#~ msgid "Game Name" +#~ msgstr "Numele jocului" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "activat" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Dezactivează MP" diff --git a/po/ru/minetest.po b/po/ru/minetest.po index 9d14d7a2f..363e00300 100644 --- a/po/ru/minetest.po +++ b/po/ru/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-09-07 11:49+0200\n" -"Last-Translator: Alex “XShell” Schekoldin \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-11-08 10:10+0000\n" +"Last-Translator: Vasily Pavlov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -29,7 +29,6 @@ msgid "An error occured:" msgstr "Произошла ошибка:" #: builtin/fstk/ui.lua -#, fuzzy msgid "Main menu" msgstr "Главное меню" @@ -38,13 +37,12 @@ msgid "Ok" msgstr "OK" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "Подключиться" +msgstr "Переподключиться" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Сервер запросил повторное соединение:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -52,15 +50,15 @@ msgstr "Загрузка..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "Несоответствие версии протокола." #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Сервер обеспечивает соблюдение версии протокола $ 1." #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Сервер поддерживает версии протокола между $1 и $2." #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." @@ -69,11 +67,11 @@ msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Поддерживается только протокол версии $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Мы поддерживаем версии протоколов между $1 и $2" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -102,6 +100,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Ошибка при попытке включения мода \"$1\" поскольку он содержит недопустимые " +"символы. Допускается использование символов от Aa-Zz и от 0-9." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -417,40 +417,44 @@ msgid "Start Game" msgstr "Начать игру" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Отсутствует описание настройки)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Выбрать..." #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Смена управления" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" -msgstr "Отключить мультиплеер" +msgstr "Отключить" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Редактировать" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" -msgstr "включено" +msgstr "Включено" + +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"Формат: <Смещение>,<Масштаб>, (<По оси X>,<По оси Y>,<По оси Z>), <Зерно>, " +"<Октавы>,<Постоянство>" #: builtin/mainmenu/tab_settings.lua msgid "Games" @@ -458,32 +462,31 @@ msgstr "Игры" #: builtin/mainmenu/tab_settings.lua msgid "Optionally the lacunarity can be appended with a leading comma." -msgstr "" +msgstr "Опционально лакунарностью могут быть добавлены с ведущей запятой." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Пожалуйста, вводите запятые для разделения списка флагов." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Введите допустимое целое число." #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "Пожалуйста, введите корректное число." #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "Возможные значения:" #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "Восстановить по-умолчанию" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "Выбор" +msgstr "Выбрать путь" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -491,15 +494,15 @@ msgstr "Настройки" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "Отобразить технические названия" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "Значение должно быть больше, чем $1." #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "Значение должно быть меньше, чем $1." #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -527,7 +530,7 @@ msgstr "Описание отсутствует" #: builtin/mainmenu/tab_texturepacks.lua msgid "None" -msgstr "" +msgstr "Ничего" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" @@ -538,9 +541,8 @@ msgid "Texturepacks" msgstr "Пакеты текстур" #: src/client.cpp -#, fuzzy msgid "Connection timed out." -msgstr "Ошибка соединения (таймаут?)" +msgstr "Тайм-аут соединения." #: src/client.cpp msgid "Done!" @@ -1160,15 +1162,16 @@ msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" +"0 = Параллакс с информацией о наклоне (Быстрее)\n" +"1 = Рельефный маппинг (Медленнее, качественнее)" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "3D облака" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "" +msgstr "3D режим" #: src/settings_translation_file.cpp msgid "" @@ -1180,36 +1183,45 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"Поддержка 3D\n" +"Нет: нет выходного сигнала.\n" +"Анаглиф: голубой\\пурпурный цвет в 3D\n" +"Чересстрочно: четное / нечетное линия поддержки процесса поляризации экрана\n" +"Верх\\низ: Разделение экрана низ/верх\n" +"Двестороны: Разделение экрана пополам (право/лево)" #: src/settings_translation_file.cpp 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" -msgstr "" +msgstr "Абсолютный лимит появляющихся запросов." #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Ускорение в воздухе" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "Дальность взаимодействия с блоками" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "Дальность отправляемого активного объекта" #: src/settings_translation_file.cpp msgid "" @@ -1217,18 +1229,26 @@ 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 "" +"Настройте конфигурацию точек на дюйм для вашего экрана (Не 11/Только для " +"Android) Напр. для мониторов с разрешением в 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 "" +"Отрегулируйте гамма кодировку для таблиц освещения. Более низкие значения " +"ярче.\n" +"Этот параметр предназначен только для клиента и игнорируется сервером." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1236,20 +1256,19 @@ msgstr "Дополнительно" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "Всегда включен полёт и ускорение" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" -msgstr "" +msgstr "Гамма Ambient occlusion" #: src/settings_translation_file.cpp -#, fuzzy msgid "Anisotropic filtering" -msgstr "Анизотропная фильтрация" +msgstr "Анизантропная фильтрация" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" +msgstr "О сервере" #: src/settings_translation_file.cpp msgid "" @@ -1264,7 +1283,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Автоматически добавлять в список серверов." #: src/settings_translation_file.cpp #, fuzzy @@ -1281,18 +1300,16 @@ msgid "Bilinear filtering" msgstr "Билинейная фильтрация" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" -msgstr "Адрес" +msgstr "Адрес бинда" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Build inside player" -msgstr "Сетевая игра" +msgstr "Возможность строить внутри модели игрока." #: src/settings_translation_file.cpp msgid "Bumpmapping" @@ -1311,28 +1328,24 @@ msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "Смена управления" +msgstr "Кнопка чата" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "Смена управления" +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" @@ -1340,7 +1353,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Client and Server" -msgstr "" +msgstr "Клиент и Сервер" #: src/settings_translation_file.cpp msgid "Climbing speed" @@ -1348,29 +1361,27 @@ 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 -#, fuzzy msgid "Clouds" -msgstr "3D облака" +msgstr "Облака" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "Главное меню" +msgstr "Облака в меню" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "Цветной туман" #: src/settings_translation_file.cpp msgid "" @@ -1379,38 +1390,32 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy 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." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" msgstr "Консоль" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "Консоль" +msgstr "Цвет в консоли" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "Консоль" +msgstr "Кнопка вызова консоли" #: src/settings_translation_file.cpp msgid "Continuous forward" @@ -1421,9 +1426,8 @@ msgid "Continuous forward movement (only used for testing)." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Ctrl" +msgstr "Управление" #: src/settings_translation_file.cpp msgid "" @@ -1434,13 +1438,13 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Сообщение при падении" #: src/settings_translation_file.cpp msgid "Crosshair alpha" @@ -1464,12 +1468,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp -#, fuzzy msgid "Damage" -msgstr "Разрешить увечья" +msgstr "Увечья" #: src/settings_translation_file.cpp msgid "Debug info toggle key" @@ -1477,7 +1480,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "" +msgstr "Отладочный уровень" #: src/settings_translation_file.cpp msgid "Dedicated server step" @@ -1488,9 +1491,8 @@ msgid "Default acceleration" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default game" -msgstr "Редактировать" +msgstr "Стандартная игра" #: src/settings_translation_file.cpp msgid "" @@ -1499,13 +1501,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "Новый пароль" +msgstr "Стандартный пароль" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "Стандартные права" #: src/settings_translation_file.cpp msgid "" @@ -1554,44 +1555,44 @@ msgid "Detailed mod profiling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "Включить частицы" +msgstr "Отключить анти-чит" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" -msgstr "" +msgstr "Запретить пустой пароль" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" -msgstr "Двойной прыжок = летать" +msgstr "Полет по двойному прыжку" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "Двойной прыжок = летать" +msgstr "Двойное нажатие на прыжок включает режим полёта." #: src/settings_translation_file.cpp msgid "Drop item key" -msgstr "" +msgstr "Кнопка выброса блока" #: src/settings_translation_file.cpp msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable mod security" -msgstr "Онлайн-хранилище модов" +msgstr "Включить защиту модов" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." @@ -1648,9 +1649,8 @@ msgid "Enables caching of facedir rotated meshes." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "Разрешить увечья" +msgstr "Включить мини-карту." #: src/settings_translation_file.cpp msgid "" @@ -1672,7 +1672,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "FPS in pause menu" -msgstr "" +msgstr "FPS во время паузы" #: src/settings_translation_file.cpp msgid "FSAA" @@ -1683,9 +1683,8 @@ msgid "Fall bobbing" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "no" +msgstr "Fallback шрифт" #: src/settings_translation_file.cpp msgid "Fallback font shadow" @@ -1697,11 +1696,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "Fallback размер шрифта" #: src/settings_translation_file.cpp msgid "Fast key" -msgstr "" +msgstr "Клавиша ускорения" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" @@ -1718,16 +1717,16 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp msgid "Field of view" -msgstr "" +msgstr "Поле зрения" #: src/settings_translation_file.cpp msgid "Field of view in degrees." -msgstr "" +msgstr "Поле зрения в градусах." #: src/settings_translation_file.cpp msgid "" @@ -1744,25 +1743,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "Без фильтраций" +msgstr "Фильтрация" #: src/settings_translation_file.cpp msgid "Fixed map seed" -msgstr "" +msgstr "Конкретное семя мира" #: src/settings_translation_file.cpp msgid "Fly key" -msgstr "" +msgstr "Кнопка полёта" #: src/settings_translation_file.cpp msgid "Flying" -msgstr "" +msgstr "Полёт" #: src/settings_translation_file.cpp msgid "Fog" -msgstr "" +msgstr "Туман" #: src/settings_translation_file.cpp msgid "Fog toggle key" @@ -1774,7 +1772,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Font shadow" -msgstr "" +msgstr "Тень шрифта" #: src/settings_translation_file.cpp msgid "Font shadow alpha" @@ -1793,7 +1791,6 @@ msgid "Font size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" msgstr "Вперед" @@ -1834,9 +1831,8 @@ msgid "GUI scaling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" -msgstr "Масштаб интерфейса" +msgstr "Фильтр масштабирования интерфейса" #: src/settings_translation_file.cpp msgid "GUI scaling filter txr2img" @@ -1847,7 +1843,6 @@ msgid "Gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "Генерировать карты нормалей" @@ -1856,7 +1851,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1936,21 +1932,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Отключить мультиплеер" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "включено" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1988,9 +1986,8 @@ msgid "Ignore world errors" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" -msgstr "Игра" +msgstr "В игре" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." @@ -2009,9 +2006,8 @@ msgid "Interval of sending time of day to clients." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" -msgstr "Инвентарь" +msgstr "Кнопка открытия инвентаря" #: src/settings_translation_file.cpp msgid "Invert mouse" @@ -2026,9 +2022,54 @@ msgid "Item entity TTL" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Jump key" -msgstr "Прыжок" +msgstr "Кнопка, отвечающая за прыжок" #: src/settings_translation_file.cpp msgid "Jumping speed" @@ -2260,9 +2301,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "Левая клавиша меню" +msgstr "Кнопка выхода" #: src/settings_translation_file.cpp msgid "" @@ -2332,14 +2372,12 @@ msgid "Main menu game manager" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" -msgstr "Главное меню" +msgstr "Мод менеджер главного меню" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu script" -msgstr "Главное меню" +msgstr "Скрипт главного меню" #: src/settings_translation_file.cpp msgid "" @@ -2350,27 +2388,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2402,28 +2471,99 @@ msgid "Mapgen biome humidity noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen debug" -msgstr "Генератор карты" +msgstr "Дебаггинг генератора карты" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flags" -msgstr "Генератор карты" +msgid "Mapgen fractal" +msgstr "Флаги генератора карты" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Флаги генератора карты" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Повторение параллакса" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen name" -msgstr "Генератор карты" +msgstr "Название генератора карты" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v5" -msgstr "Генератор карты" +msgstr "Генератор карты версии 5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" @@ -2446,9 +2586,8 @@ msgid "Mapgen v5 height noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v6" -msgstr "Генератор карты" +msgstr "Генератор карты версии 6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" @@ -2507,9 +2646,8 @@ msgid "Mapgen v6 trees noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v7" -msgstr "Генератор карты" +msgstr "Генератор карты версии 7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" @@ -2587,6 +2725,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2663,7 +2809,6 @@ msgid "Maxmimum objects per block" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Menus" msgstr "Меню" @@ -2703,9 +2848,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mipmapping" -msgstr "Mip-текстурирование" +msgstr "Mip-текстурирование (Мип-маппинг)" #: src/settings_translation_file.cpp msgid "Mod profiling" @@ -2796,7 +2940,6 @@ msgid "Noclip key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Node highlighting" msgstr "Подсветка нод" @@ -2849,34 +2992,28 @@ msgid "Parallax Occlusion" msgstr "Parallax Occlusion" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion" -msgstr "Parallax Occlusion" +msgstr "Включить параллакс" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion Scale" -msgstr "Parallax Occlusion" +msgstr "Масштаб параллакса" #: 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 "Режим параллакса" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion strength" -msgstr "Parallax Occlusion" +msgstr "Сила параллакса" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." @@ -2897,13 +3034,12 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Player name" -msgstr "Имя игрока слишком длинное." +msgstr "Имя игрока" #: src/settings_translation_file.cpp msgid "Player transfer distance" @@ -2928,9 +3064,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Preload inventory textures" -msgstr "Загрузка текстур..." +msgstr "Предзагрузка текстур..." #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." @@ -2960,9 +3095,8 @@ msgid "Random input" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Range select key" -msgstr "Зона видимости" +msgstr "Кнопка настройки дальности видимости" #: src/settings_translation_file.cpp msgid "Remote media" @@ -2977,7 +3111,6 @@ msgid "Replaces the default main menu with a custom one." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" msgstr "Правая клавиша меню" @@ -3019,9 +3152,8 @@ msgid "Screen width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" -msgstr "Cнимок" +msgstr "Cкриншот" #: src/settings_translation_file.cpp msgid "Screenshot folder" @@ -3048,37 +3180,30 @@ msgid "Selection box width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" -msgstr "Начать одиночную игру" +msgstr "Сервер / одиночная игра" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server URL" -msgstr "Сервер" +msgstr "URL сервера" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server address" -msgstr "Порт сервера" +msgstr "Адрес сервера" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server description" -msgstr "Порт сервера" +msgstr "Описание сервера" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server name" -msgstr "Сервер" +msgstr "Имя сервера" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server port" msgstr "Порт сервера" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist URL" msgstr "Список публичных серверов" @@ -3147,7 +3272,7 @@ msgstr "Мягкое освещение" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3356,6 +3481,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3527,91 +3656,101 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "cURL тайм-аут" -#~ msgid "Rendering:" -#~ msgstr "Рендеринг:" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Уверены, что хотите сбросить мир одиночной игры?" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Перезапустите Minetest для принятия изменений" +#~ msgid "Fancy Leaves" +#~ msgstr "Красивая листва" -#~ msgid "Game Name" -#~ msgstr "Название" +#~ msgid "Mipmap" +#~ msgstr "Мипмаппинг" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "Gamemgr: Не могу скопировать мод \"$1\" в игру \"$2\"" +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Мипмаппинг с анизотр. фильтром" -#~ msgid "GAMES" -#~ msgstr "ИГРЫ" +#~ msgid "No Mipmap" +#~ msgstr "Без Мипмаппинга" -#~ msgid "Mods:" -#~ msgstr "Моды:" +#~ msgid "No!!!" +#~ msgstr "Нет!" -#~ msgid "new game" -#~ msgstr "Создать игру" +#~ msgid "Opaque Leaves" +#~ msgstr "Непрозрачная листва" -#~ msgid "EDIT GAME" -#~ msgstr "РЕДАКТИРОВАНИЕ" +#~ msgid "Opaque Water" +#~ msgstr "Непрозрачная вода" -#~ msgid "Remove selected mod" -#~ msgstr "Удалить мод" +#~ msgid "Reset singleplayer world" +#~ msgstr "Сброс одиночной игры" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- Добавить мод" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Коэффициент масштаба интерфейса: " -#~ msgid "CLIENT" -#~ msgstr "КЛИЕНТ" +#~ msgid "Simple Leaves" +#~ msgstr "Упрощённая листва" -#~ msgid "Favorites:" -#~ msgstr "Избранное:" +#~ msgid "Texturing:" +#~ msgstr "Текстурирование:" -#~ msgid "START SERVER" -#~ msgstr "СЕРВЕР" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "Для включения шейдеров необходим драйвер OpenGL." -#~ msgid "Name" -#~ msgstr "Имя" +#~ msgid "Touch free target" +#~ msgstr "Свободный выбор цели" -#~ msgid "Password" -#~ msgstr "Пароль" +#~ msgid "Touchthreshold (px)" +#~ msgstr "Чувствительность (пк)" -#~ msgid "SETTINGS" -#~ msgstr "НАСТРОЙКИ" +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "Загрузить" -#~ msgid "Preload item visuals" -#~ msgstr "Предзагрузка изображений" +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "ЛКМ: Переместить все предметы, ПКМ: Переместить один предмет" -#~ msgid "Finite Liquid" -#~ msgstr "Конечные жидкости" +#~ msgid "is required by:" +#~ msgstr "требуется для:" -#~ msgid "SINGLE PLAYER" -#~ msgstr "ОДИНОЧНАЯ ИГРА" +#~ msgid "Configuration saved. " +#~ msgstr "Настройки сохранены. " -#~ msgid "TEXTURE PACKS" -#~ msgstr "ПАКЕТЫ ТЕКСТУР" +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Предупреждение: Неверная конфигурация. " -#~ msgid "MODS" -#~ msgstr "МОДЫ" +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Невозможно создать мир: Имя содержит недопустимые символы" -#~ msgid "Add mod:" -#~ msgstr "Добавить мод:" +#~ msgid "Show Public" +#~ msgstr "Публичные" -#~ msgid "Local install" -#~ msgstr "Локальная установка" +#~ msgid "Show Favorites" +#~ msgstr "Избранные" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "Предупреждение: Некоторые моды еще не настроены.\n" -#~ "Их стандартные настройки будут установлены, когда вы сохраните " -#~ "конфигурацию. " +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Оставьте адрес пустым для запуска локального сервера." -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "Предупреждение: Некоторые моды не найдены.\n" -#~ "Их настройки будут удалены, когда вы сохраните конфигурацию. " +#~ msgid "Create world" +#~ msgstr "Создать мир" + +#~ msgid "Address required." +#~ msgstr "Нужно ввести адрес." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Невозможно удалить мир: Ничего не выбрано" + +#~ msgid "Files to be deleted" +#~ msgstr "Следующие файлы будут удалены" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Невозможно создать мир: Ни одной игры не найдено" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Невозможно настроить мир: ничего не выбрано" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Ошибка при удалении файлов мира" #~ msgid "" #~ "Default Controls:\n" @@ -3638,96 +3777,95 @@ msgstr "" #~ "- ESC: это меню\n" #~ "- T: чат\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "Ошибка при удалении файлов мира" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "Предупреждение: Некоторые моды не найдены.\n" +#~ "Их настройки будут удалены, когда вы сохраните конфигурацию. " -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Невозможно настроить мир: ничего не выбрано" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "Предупреждение: Некоторые моды еще не настроены.\n" +#~ "Их стандартные настройки будут установлены, когда вы сохраните " +#~ "конфигурацию. " -#~ msgid "Cannot create world: No games found" -#~ msgstr "Невозможно создать мир: Ни одной игры не найдено" +#~ msgid "Local install" +#~ msgstr "Локальная установка" -#~ msgid "Files to be deleted" -#~ msgstr "Следующие файлы будут удалены" +#~ msgid "Add mod:" +#~ msgstr "Добавить мод:" -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Невозможно удалить мир: Ничего не выбрано" +#~ msgid "MODS" +#~ msgstr "МОДЫ" -#~ msgid "Address required." -#~ msgstr "Нужно ввести адрес." +#~ msgid "TEXTURE PACKS" +#~ msgstr "ПАКЕТЫ ТЕКСТУР" -#~ msgid "Create world" -#~ msgstr "Создать мир" +#~ msgid "SINGLE PLAYER" +#~ msgstr "ОДИНОЧНАЯ ИГРА" -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Оставьте адрес пустым для запуска локального сервера." +#~ msgid "Finite Liquid" +#~ msgstr "Конечные жидкости" -#~ msgid "Show Favorites" -#~ msgstr "Избранные" +#~ msgid "Preload item visuals" +#~ msgstr "Предзагрузка изображений" -#~ msgid "Show Public" -#~ msgstr "Публичные" +#~ msgid "SETTINGS" +#~ msgstr "НАСТРОЙКИ" -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Невозможно создать мир: Имя содержит недопустимые символы" +#~ msgid "Password" +#~ msgstr "Пароль" -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Предупреждение: Неверная конфигурация. " +#~ msgid "Name" +#~ msgstr "Имя" -#~ msgid "Configuration saved. " -#~ msgstr "Настройки сохранены. " +#~ msgid "START SERVER" +#~ msgstr "СЕРВЕР" -#~ msgid "is required by:" -#~ msgstr "требуется для:" +#~ msgid "Favorites:" +#~ msgstr "Избранное:" -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "ЛКМ: Переместить все предметы, ПКМ: Переместить один предмет" +#~ msgid "CLIENT" +#~ msgstr "КЛИЕНТ" -#, fuzzy -#~ msgid "Downloading" -#~ msgstr "Загрузить" +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- Добавить мод" -#~ msgid "Touchthreshold (px)" -#~ msgstr "Чувствительность (пк)" +#~ msgid "Remove selected mod" +#~ msgstr "Удалить мод" -#~ msgid "Touch free target" -#~ msgstr "Свободный выбор цели" +#~ msgid "EDIT GAME" +#~ msgstr "РЕДАКТИРОВАНИЕ" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "Для включения шейдеров необходим драйвер OpenGL." +#~ msgid "new game" +#~ msgstr "Создать игру" -#~ msgid "Texturing:" -#~ msgstr "Текстурирование:" +#~ msgid "Mods:" +#~ msgstr "Моды:" -#~ msgid "Simple Leaves" -#~ msgstr "Упрощённая листва" +#~ msgid "GAMES" +#~ msgstr "ИГРЫ" -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Коэффициент масштаба интерфейса: " +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "Gamemgr: Не могу скопировать мод \"$1\" в игру \"$2\"" -#~ msgid "Reset singleplayer world" -#~ msgstr "Сброс одиночной игры" +#~ msgid "Game Name" +#~ msgstr "Название" -#~ msgid "Opaque Water" -#~ msgstr "Непрозрачная вода" +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Перезапустите Minetest для принятия изменений" -#~ msgid "Opaque Leaves" -#~ msgstr "Непрозрачная листва" +#~ msgid "Rendering:" +#~ msgstr "Рендеринг:" -#~ msgid "No!!!" -#~ msgstr "Нет!" +#~ msgid "If enabled, " +#~ msgstr "Если включено " -#~ msgid "No Mipmap" -#~ msgstr "Без Мипмаппинга" +#~ msgid "If disabled " +#~ msgstr "Если выключено " -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Мипмаппинг с анизотр. фильтром" - -#~ msgid "Mipmap" -#~ msgstr "Мипмаппинг" - -#~ msgid "Fancy Leaves" -#~ msgstr "Красивая листва" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Уверены, что хотите сбросить мир одиночной игры?" +#~ msgid "\"" +#~ msgstr "\"" diff --git a/po/tr/minetest.po b/po/tr/minetest.po index da3ca5119..502892766 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-07-14 16:48+0200\n" -"Last-Translator: Michal Čihař \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-10-27 16:46+0200\n" +"Last-Translator: PilzAdam \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -16,17 +16,17 @@ 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.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" "X-Poedit-Language: Turkish\n" "X-Poedit-Basepath: \n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "" +msgstr "Lua scriptte bir hata meydana geldi:" #: builtin/fstk/ui.lua msgid "An error occured:" -msgstr "" +msgstr "Bir hata oluştu:" #: builtin/fstk/ui.lua #, fuzzy @@ -38,13 +38,12 @@ msgid "Ok" msgstr "Tamam" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" msgstr "Bağlan" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "Bu sunucu yeniden bağlanma isteğinde bulundu:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -52,27 +51,29 @@ msgstr "Yükleniyor..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "Protokol sürümü uyumsuz. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "Sunucu protokol sürümü $1 istiyor. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "Bu sunucu $1 ve $2 arası tüm protokol sürümlerini destekler. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" +"Sunucu listesini tekrar etkinleştirmeyi deneyin ve internet bağlantınızı " +"kontrol edin." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "Yalnızca $1 protokol sürümü desteklenmektedir." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Yalnızca $1 ve $2 arası protokol sürümleri desteklenmektedir." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -101,6 +102,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" +"Geçersiz karakterler içerdiği için \"$1\" modu etkinleştirilemiyor. İzin " +"verilen karakterler [a-z0-9_]." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -288,9 +291,8 @@ msgid "Previous Contributors" msgstr "Katkı sağlayanlar" #: builtin/mainmenu/tab_credits.lua -#, fuzzy msgid "Previous Core Developers" -msgstr "Ana geliştiriciler" +msgstr "İlk geliştiriciler" #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" @@ -417,35 +419,37 @@ msgid "Start Game" msgstr "Oyunu Başlat" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(Açıklama bilgisi verilmedi)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "Seç" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Tuşları değiştir" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" msgstr "Paketi Kapat" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "Düzenle" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" msgstr "Etkinleştirildi" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -453,7 +457,6 @@ msgid "" msgstr "" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Games" msgstr "Oyun" @@ -598,7 +601,7 @@ msgstr "Belirtilen dünya konumu yok:" #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "no" #: src/game.cpp msgid "" @@ -1434,7 +1437,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1584,7 +1587,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1717,7 +1724,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1856,7 +1863,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1936,21 +1944,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Paketi Kapat" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "Etkinleştirildi" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2025,6 +2035,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2350,27 +2406,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2411,6 +2498,81 @@ msgstr "Mapgen" msgid "Mapgen flags" msgstr "Mapgen" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Parallax Occlusion" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2587,6 +2749,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2897,7 +3067,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3147,7 +3317,7 @@ msgstr "Pürüzsüz ışıklandırma" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3356,6 +3526,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3529,78 +3703,89 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Rendering:" -#~ msgstr "Kaplama:" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Tek kişilik dünyayı sıfırlamak istediğinizden emin misiniz ?" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "Değişikliklerin etkin olabilmesi için minetesti yeniden başlatın" - -#~ msgid "Numpad " -#~ msgstr "Numpad " - -#~ msgid " MB/s" -#~ msgstr " MB/s" - -#~ msgid " KB/s" -#~ msgstr " KB/s" - -#~ msgid "please wait..." -#~ msgstr "lütfen bekleyin..." - -#~ msgid "Downloading" -#~ msgstr "İndiriliyor" - -#~ msgid "Trilinear Filter" -#~ msgstr "Üç yönlü süzme" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "Touchthreshold (px)" - -#~ msgid "Touch free target" -#~ msgstr "Touch free target" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "OpenGL sürücüleri seçilmeden Shader etkinleştirilemez." - -#~ msgid "Texturing:" -#~ msgstr "Doku:" - -#, fuzzy -#~ msgid "Simple Leaves" -#~ msgstr "Dalgalanan Yapraklar" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Ölçeklendirme menülere işlendi:" - -#~ msgid "Reset singleplayer world" -#~ msgstr "Tek kişilik oyunu sıfırlayın" - -#~ msgid "Opaque Water" -#~ msgstr "Şeffaf su" - -#, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "Şeffaf su" - -#~ msgid "No!!!" -#~ msgstr "Hayır!!!" - -#~ msgid "No Mipmap" -#~ msgstr "Mipmap kapalı" - -#, fuzzy -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mipmap Aniso. Süzgeci" - -#~ msgid "Mipmap" -#~ msgstr "Mipmap" +#~ msgid "Bilinear Filter" +#~ msgstr "İki yönlü süzme" #, fuzzy #~ msgid "Fancy Leaves" #~ msgstr "Şık ağaçlar" -#~ msgid "Bilinear Filter" -#~ msgstr "İki yönlü süzme" +#~ msgid "Mipmap" +#~ msgstr "Mipmap" -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Tek kişilik dünyayı sıfırlamak istediğinizden emin misiniz ?" \ No newline at end of file +#, fuzzy +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mipmap Aniso. Süzgeci" + +#~ msgid "No Mipmap" +#~ msgstr "Mipmap kapalı" + +#~ msgid "No!!!" +#~ msgstr "Hayır!!!" + +#, fuzzy +#~ msgid "Opaque Leaves" +#~ msgstr "Şeffaf su" + +#~ msgid "Opaque Water" +#~ msgstr "Şeffaf su" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Tek kişilik oyunu sıfırlayın" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Ölçeklendirme menülere işlendi:" + +#, fuzzy +#~ msgid "Simple Leaves" +#~ msgstr "Dalgalanan Yapraklar" + +#~ msgid "Texturing:" +#~ msgstr "Doku:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "OpenGL sürücüleri seçilmeden Shader etkinleştirilemez." + +#~ msgid "Touch free target" +#~ msgstr "Touch free target" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "Touchthreshold (px)" + +#~ msgid "Trilinear Filter" +#~ msgstr "Üç yönlü süzme" + +#~ msgid "Downloading" +#~ msgstr "İndiriliyor" + +#~ msgid "please wait..." +#~ msgstr "lütfen bekleyin..." + +#~ msgid " KB/s" +#~ msgstr " KB/s" + +#~ msgid " MB/s" +#~ msgstr " MB/s" + +#~ msgid "Numpad " +#~ msgstr "Numpad " + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "Değişikliklerin etkin olabilmesi için minetesti yeniden başlatın" + +#~ msgid "Rendering:" +#~ msgstr "Kaplama:" + +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "Etkinleştirildi" + +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Paketi Kapat" + +#~ msgid "\"" +#~ msgstr "\"" diff --git a/po/uk/minetest.po b/po/uk/minetest.po index 773df14ab..e6f13fae6 100644 --- a/po/uk/minetest.po +++ b/po/uk/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" "PO-Revision-Date: 2015-09-21 23:18+0200\n" "Last-Translator: Olexandr \n" "Language-Team: Ukrainian , , (, , ), , " @@ -1450,7 +1454,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1600,7 +1604,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1731,7 +1739,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1869,7 +1877,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1949,21 +1958,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "Вимкнути багатокористувацьку гру" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "Увімкнено" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2038,6 +2049,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2363,27 +2420,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2424,6 +2512,81 @@ msgstr "Генератор карти" msgid "Mapgen flags" msgstr "Генератор карти" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "Генератор карти" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "Генератор карти" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "Оклюзія паралакса" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2600,6 +2763,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2909,7 +3080,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3158,7 +3329,7 @@ msgstr "Рівне освітлення" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3366,6 +3537,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3533,99 +3708,107 @@ msgstr "" msgid "cURL timeout" msgstr "" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Гра" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "Ви впевнені, що бажаєте скинути свій світ однокористувацької гри?" -#~ msgid "Favorites:" -#~ msgstr "Улюблені:" +#~ msgid "No!!!" +#~ msgstr "Ні!!!" + +#~ msgid "Opaque Leaves" +#~ msgstr "Непрозоре листя" + +#~ msgid "Opaque Water" +#~ msgstr "Непрозора вода" + +#~ msgid "Reset singleplayer world" +#~ msgstr "Скинути світ однокористувацької гри" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "Масштабування елементів меню: " + +#~ msgid "Simple Leaves" +#~ msgstr "Просте листя" + +#~ msgid "Texturing:" +#~ msgstr "Текстурування:" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "" +#~ "Для того, щоб увімкнути шейдери, потрібно використовувати двайвер OpenGL." #, fuzzy -#~ msgid "Password" -#~ msgstr "Старий Пароль" - -#~ msgid "Preload item visuals" -#~ msgstr "Попереднє завантаження зображень" - -#, fuzzy -#~ msgid "Finite Liquid" -#~ msgstr "Кінцеві рідини" - -#~ msgid "Failed to delete all world files" -#~ msgstr "Помилка при видаленні файлів світу" - -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "Неможливо налаштувати світ: Нічого не вибрано" - -#~ msgid "Cannot create world: No games found" -#~ msgstr "Неможливо створити світ: Не знайдено жодної гри" - -#~ msgid "Files to be deleted" -#~ msgstr "Файлів, що підлягають видаленню" - -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "Неможливо видалити світ: Нічого не вибрано" - -#~ msgid "Address required." -#~ msgstr "Адреса необхідна." - -#~ msgid "Create world" -#~ msgstr "Створити світ" - -#~ msgid "Leave address blank to start a local server." -#~ msgstr "Залишіть адресу незаповненою для створення локального серверу." - -#~ msgid "Show Favorites" -#~ msgstr "Показати Улюблені" - -#~ msgid "Show Public" -#~ msgstr "Показати Публічні" - -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "Неможливо створити світ: Ім'я містить недопустимі символи" - -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "Попередження: Помилкова конфігурація. " - -#~ msgid "Configuration saved. " -#~ msgstr "Налаштування Збережено. " - -#~ msgid "is required by:" -#~ msgstr "необхідний для:" +#~ msgid "Downloading" +#~ msgstr "Вниз" #~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" #~ "Ліва кнопка миші: Перемістити усі предмети, Права кнопка миші: " #~ "Перемістити один предмет" +#~ msgid "is required by:" +#~ msgstr "необхідний для:" + +#~ msgid "Configuration saved. " +#~ msgstr "Налаштування Збережено. " + +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "Попередження: Помилкова конфігурація. " + +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "Неможливо створити світ: Ім'я містить недопустимі символи" + +#~ msgid "Show Public" +#~ msgstr "Показати Публічні" + +#~ msgid "Show Favorites" +#~ msgstr "Показати Улюблені" + +#~ msgid "Leave address blank to start a local server." +#~ msgstr "Залишіть адресу незаповненою для створення локального серверу." + +#~ msgid "Create world" +#~ msgstr "Створити світ" + +#~ msgid "Address required." +#~ msgstr "Адреса необхідна." + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "Неможливо видалити світ: Нічого не вибрано" + +#~ msgid "Files to be deleted" +#~ msgstr "Файлів, що підлягають видаленню" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "Неможливо створити світ: Не знайдено жодної гри" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "Неможливо налаштувати світ: Нічого не вибрано" + +#~ msgid "Failed to delete all world files" +#~ msgstr "Помилка при видаленні файлів світу" + #, fuzzy -#~ msgid "Downloading" -#~ msgstr "Вниз" +#~ msgid "Finite Liquid" +#~ msgstr "Кінцеві рідини" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "" -#~ "Для того, щоб увімкнути шейдери, потрібно використовувати двайвер OpenGL." +#~ msgid "Preload item visuals" +#~ msgstr "Попереднє завантаження зображень" -#~ msgid "Texturing:" -#~ msgstr "Текстурування:" +#, fuzzy +#~ msgid "Password" +#~ msgstr "Старий Пароль" -#~ msgid "Simple Leaves" -#~ msgstr "Просте листя" +#~ msgid "Favorites:" +#~ msgstr "Улюблені:" -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "Масштабування елементів меню: " +#, fuzzy +#~ msgid "Game Name" +#~ msgstr "Гра" -#~ msgid "Reset singleplayer world" -#~ msgstr "Скинути світ однокористувацької гри" +#, fuzzy +#~ msgid "If enabled, " +#~ msgstr "Увімкнено" -#~ msgid "Opaque Water" -#~ msgstr "Непрозора вода" - -#~ msgid "Opaque Leaves" -#~ msgstr "Непрозоре листя" - -#~ msgid "No!!!" -#~ msgstr "Ні!!!" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "Ви впевнені, що бажаєте скинути свій світ однокористувацької гри?" +#, fuzzy +#~ msgid "If disabled " +#~ msgstr "Вимкнути багатокористувацьку гру" diff --git a/po/zh_CN/minetest.po b/po/zh_CN/minetest.po index dadf8cefe..c13b33049 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/minetest.po @@ -7,16 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-04-19 02:00+0800\n" -"Last-Translator: Ang Weijie \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-11-07 08:04+0000\n" +"Last-Translator: Jun Zhang \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 1.7-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -24,7 +25,7 @@ msgstr "" #: builtin/fstk/ui.lua msgid "An error occured:" -msgstr "" +msgstr "错误:" #: builtin/fstk/ui.lua #, fuzzy @@ -36,13 +37,12 @@ msgid "Ok" msgstr "确定" #: builtin/fstk/ui.lua -#, fuzzy msgid "Reconnect" -msgstr "连接" +msgstr "重新连接" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" -msgstr "" +msgstr "服务器请求重新连接:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." @@ -50,27 +50,27 @@ msgstr "载入中..." #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " -msgstr "" +msgstr "协议版本不匹配. " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "服务器要求协议版本为 $1. " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +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." -msgstr "" +msgstr "我们只支持协议版本 $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "我们支持的协议版本为 $1 至 $2." #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -98,7 +98,7 @@ msgstr "全部启用" msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." -msgstr "" +msgstr "无法启用 MOD \"$1\": 含有不支持的字符. 允许的字符为 [a-z0-9_]." #: builtin/mainmenu/dlg_config_world.lua msgid "Hide Game" @@ -206,13 +206,12 @@ msgid "Rename Modpack:" msgstr "重命名MOD包:" #: builtin/mainmenu/modmgr.lua -#, fuzzy msgid "" "\n" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"安装MOD:不支持的文件类型“$1“" +"安装MOD:不支持的文件类型“$1“或文件损坏" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" @@ -235,9 +234,8 @@ msgid "Close store" msgstr "关闭商店" #: builtin/mainmenu/store.lua -#, fuzzy msgid "Downloading $1, please wait..." -msgstr "请稍候..." +msgstr "正在下载 $1, 请稍候..." #: builtin/mainmenu/store.lua msgid "Install" @@ -423,16 +421,16 @@ msgid "Start Game" msgstr "启动游戏" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(没有关于此设置的信息)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "浏览" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" @@ -445,13 +443,17 @@ msgstr "禁用MOD包" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "设置" #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Enabled" msgstr "启用" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " @@ -1437,7 +1439,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen V6.\n" +"Controls size of deserts and beaches in Mapgen v6.\n" "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." msgstr "" @@ -1588,7 +1590,11 @@ msgid "Dump the mapgen debug infos." msgstr "" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp @@ -1721,7 +1727,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1860,7 +1866,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1940,21 +1947,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "禁用MOD包" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "启用" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2029,6 +2038,52 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2354,27 +2409,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2415,6 +2501,81 @@ msgstr "地图生成器" msgid "Mapgen flags" msgstr "地图生成器" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal" +msgstr "地图生成器" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "地图生成器" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "视差贴图" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" @@ -2591,6 +2752,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2900,7 +3069,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -3150,7 +3319,7 @@ msgstr "平滑光照" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3359,6 +3528,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3532,85 +3705,97 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "Restart minetest for driver change to take effect" -#~ msgstr "重启minetest让驱动变化生效" +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "你确定要重置您的单人世界吗?" -#~ msgid "Game Name" -#~ msgstr "游戏名" +#, fuzzy +#~ msgid "Fancy Leaves" +#~ msgstr "花式树" -#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" -#~ msgstr "游戏管理: 无法复制MOD“$1”到游戏“$2”" +#~ msgid "No!!!" +#~ msgstr "不!!!" -#~ msgid "GAMES" -#~ msgstr "游戏" +#, fuzzy +#~ msgid "Opaque Leaves" +#~ msgstr "不透明的水" -#~ msgid "Mods:" -#~ msgstr "MODS:" +#~ msgid "Opaque Water" +#~ msgstr "不透明的水" -#~ msgid "new game" -#~ msgstr "新建游戏" +#, fuzzy +#~ msgid "Reset singleplayer world" +#~ msgstr "重置单人游戏" -#~ msgid "EDIT GAME" -#~ msgstr "编辑游戏" +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "菜单元素应用缩放因子" -#~ msgid "Remove selected mod" -#~ msgstr "删除选中MOD" +#, fuzzy +#~ msgid "Simple Leaves" +#~ msgstr "摇动的叶子" -#~ msgid "<<-- Add mod" -#~ msgstr "<<-- 添加MOD" +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "启用着色器需要使用OpenGL驱动。" -#~ msgid "CLIENT" -#~ msgstr "客户端" +#~ msgid "Touch free target" +#~ msgstr "自由触摸目标" -#~ msgid "Favorites:" -#~ msgstr "最爱的服务器:" +#~ msgid "Touchthreshold (px)" +#~ msgstr "触控阈值(像素)" -#~ msgid "START SERVER" -#~ msgstr "启动服务器" +#, fuzzy +#~ msgid "Downloading" +#~ msgstr "下载中" -#~ msgid "Name" -#~ msgstr "名字" +#~ msgid " KB/s" +#~ msgstr "千字节/秒" -#~ msgid "Password" -#~ msgstr "密码" +#~ msgid " MB/s" +#~ msgstr "兆字节/秒" -#~ msgid "SETTINGS" -#~ msgstr "设置" +#~ msgid "Left click: Move all items, Right click: Move single item" +#~ msgstr "左键:移动所有物品,右键:移动单个物品" -#~ msgid "Preload item visuals" -#~ msgstr "预先加载物品图像" +#~ msgid "is required by:" +#~ msgstr "被需要:" -#~ msgid "Finite Liquid" -#~ msgstr "液体有限延伸" +#~ msgid "Configuration saved. " +#~ msgstr "配置已保存。 " -#~ msgid "SINGLE PLAYER" -#~ msgstr "单人游戏" +#~ msgid "Warning: Configuration not consistent. " +#~ msgstr "警告:配置不一致。 " -#~ msgid "TEXTURE PACKS" -#~ msgstr "材质包" +#~ msgid "Cannot create world: Name contains invalid characters" +#~ msgstr "无法创建世界:名字包含非法字符" -#~ msgid "MODS" -#~ msgstr "MODS" +#~ msgid "Show Public" +#~ msgstr "显示公共" -#~ msgid "Add mod:" -#~ msgstr "添加MOD:" +#~ msgid "Show Favorites" +#~ msgstr "显示最爱" -#~ msgid "Local install" -#~ msgstr "本地安装" +#~ msgid "Leave address blank to start a local server." +#~ msgstr "地址栏留空可启动本地服务器。" -#~ msgid "" -#~ "Warning: Some mods are not configured yet.\n" -#~ "They will be enabled by default when you save the configuration. " -#~ msgstr "" -#~ "警告:一些MOD仍未设定。\n" -#~ "它们会在你保存配置的时候自动启用。 " +#~ msgid "Create world" +#~ msgstr "创造世界" -#~ msgid "" -#~ "Warning: Some configured mods are missing.\n" -#~ "Their setting will be removed when you save the configuration. " -#~ msgstr "" -#~ "警告:缺少一些设定了的MOD。\n" -#~ "它们的设置会在你保存配置的时候被移除。 " +#~ msgid "Address required." +#~ msgstr "需要地址。" + +#~ msgid "Cannot delete world: Nothing selected" +#~ msgstr "无法删除世界:没有选择世界" + +#~ msgid "Files to be deleted" +#~ msgstr "将被删除的文件" + +#~ msgid "Cannot create world: No games found" +#~ msgstr "无法创造世界:未找到游戏模式" + +#~ msgid "Cannot configure world: Nothing selected" +#~ msgstr "无法配置世界:没有选择世界" + +#~ msgid "Failed to delete all world files" +#~ msgstr "无法删除所有该世界的文件" #~ msgid "" #~ "Default Controls:\n" @@ -3638,94 +3823,90 @@ msgstr "" #~ "ESC:菜单\n" #~ "T:聊天\n" -#~ msgid "Failed to delete all world files" -#~ msgstr "无法删除所有该世界的文件" +#~ msgid "" +#~ "Warning: Some configured mods are missing.\n" +#~ "Their setting will be removed when you save the configuration. " +#~ msgstr "" +#~ "警告:缺少一些设定了的MOD。\n" +#~ "它们的设置会在你保存配置的时候被移除。 " -#~ msgid "Cannot configure world: Nothing selected" -#~ msgstr "无法配置世界:没有选择世界" +#~ msgid "" +#~ "Warning: Some mods are not configured yet.\n" +#~ "They will be enabled by default when you save the configuration. " +#~ msgstr "" +#~ "警告:一些MOD仍未设定。\n" +#~ "它们会在你保存配置的时候自动启用。 " -#~ msgid "Cannot create world: No games found" -#~ msgstr "无法创造世界:未找到游戏模式" +#~ msgid "Local install" +#~ msgstr "本地安装" -#~ msgid "Files to be deleted" -#~ msgstr "将被删除的文件" +#~ msgid "Add mod:" +#~ msgstr "添加MOD:" -#~ msgid "Cannot delete world: Nothing selected" -#~ msgstr "无法删除世界:没有选择世界" +#~ msgid "MODS" +#~ msgstr "MODS" -#~ msgid "Address required." -#~ msgstr "需要地址。" +#~ msgid "TEXTURE PACKS" +#~ msgstr "材质包" -#~ msgid "Create world" -#~ msgstr "创造世界" +#~ msgid "SINGLE PLAYER" +#~ msgstr "单人游戏" -#~ msgid "Leave address blank to start a local server." -#~ msgstr "地址栏留空可启动本地服务器。" +#~ msgid "Finite Liquid" +#~ msgstr "液体有限延伸" -#~ msgid "Show Favorites" -#~ msgstr "显示最爱" +#~ msgid "Preload item visuals" +#~ msgstr "预先加载物品图像" -#~ msgid "Show Public" -#~ msgstr "显示公共" +#~ msgid "SETTINGS" +#~ msgstr "设置" -#~ msgid "Cannot create world: Name contains invalid characters" -#~ msgstr "无法创建世界:名字包含非法字符" +#~ msgid "Password" +#~ msgstr "密码" -#~ msgid "Warning: Configuration not consistent. " -#~ msgstr "警告:配置不一致。 " +#~ msgid "Name" +#~ msgstr "名字" -#~ msgid "Configuration saved. " -#~ msgstr "配置已保存。 " +#~ msgid "START SERVER" +#~ msgstr "启动服务器" -#~ msgid "is required by:" -#~ msgstr "被需要:" +#~ msgid "Favorites:" +#~ msgstr "最爱的服务器:" -#~ msgid "Left click: Move all items, Right click: Move single item" -#~ msgstr "左键:移动所有物品,右键:移动单个物品" +#~ msgid "CLIENT" +#~ msgstr "客户端" -#~ msgid " MB/s" -#~ msgstr "兆字节/秒" +#~ msgid "<<-- Add mod" +#~ msgstr "<<-- 添加MOD" -#~ msgid " KB/s" -#~ msgstr "千字节/秒" +#~ msgid "Remove selected mod" +#~ msgstr "删除选中MOD" + +#~ msgid "EDIT GAME" +#~ msgstr "编辑游戏" + +#~ msgid "new game" +#~ msgstr "新建游戏" + +#~ msgid "Mods:" +#~ msgstr "MODS:" + +#~ msgid "GAMES" +#~ msgstr "游戏" + +#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" +#~ msgstr "游戏管理: 无法复制MOD“$1”到游戏“$2”" + +#~ msgid "Game Name" +#~ msgstr "游戏名" + +#~ msgid "Restart minetest for driver change to take effect" +#~ msgstr "重启minetest让驱动变化生效" #, fuzzy -#~ msgid "Downloading" -#~ msgstr "下载中" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "触控阈值(像素)" - -#~ msgid "Touch free target" -#~ msgstr "自由触摸目标" - -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "启用着色器需要使用OpenGL驱动。" +#~ msgid "If enabled, " +#~ msgstr "启用" #, fuzzy -#~ msgid "Simple Leaves" -#~ msgstr "摇动的叶子" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "菜单元素应用缩放因子" - -#, fuzzy -#~ msgid "Reset singleplayer world" -#~ msgstr "重置单人游戏" - -#~ msgid "Opaque Water" -#~ msgstr "不透明的水" - -#, fuzzy -#~ msgid "Opaque Leaves" -#~ msgstr "不透明的水" - -#~ msgid "No!!!" -#~ msgstr "不!!!" - -#, fuzzy -#~ msgid "Fancy Leaves" -#~ msgstr "花式树" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "你确定要重置您的单人世界吗?" +#~ msgid "If disabled " +#~ msgstr "禁用MOD包" diff --git a/po/zh_TW/minetest.po b/po/zh_TW/minetest.po index 9503dc659..43ac23f16 100644 --- a/po/zh_TW/minetest.po +++ b/po/zh_TW/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-24 20:28+0200\n" -"PO-Revision-Date: 2015-09-17 12:48+0200\n" -"Last-Translator: Jeff Huang \n" +"POT-Creation-Date: 2015-11-08 21:23+0100\n" +"PO-Revision-Date: 2015-11-08 10:49+0000\n" +"Last-Translator: Jeff Huang \n" "Language-Team: Chinese (Taiwan) \n" "Language: zh_TW\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.5-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -48,17 +48,16 @@ msgid "Loading..." msgstr "正在載入..." #: builtin/mainmenu/common.lua -#, fuzzy msgid "Protocol version mismatch. " -msgstr "協定版本不符合,伺服器 " +msgstr "協定版本不符合。 " #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "伺服器強制協定版本 $1。 " #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "伺服器支援協定版本 $1 到 $2 " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." @@ -66,11 +65,11 @@ msgstr "嘗試重新啟用公共伺服器清單並檢查您的網際網路連線 #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "" +msgstr "我們只支援協定版本 $1。" #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "我們支援協定版本 $1 到 $2。" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua @@ -415,74 +414,76 @@ msgid "Start Game" msgstr "開始遊戲" #: builtin/mainmenu/tab_settings.lua -msgid "\"" +msgid "\"$1\" is not a valid flag." msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "(No description of setting given)" -msgstr "" +msgstr "(這個設定沒有描述可用)" #: builtin/mainmenu/tab_settings.lua msgid "Browse" -msgstr "" +msgstr "瀏覽" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "變更按鍵" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Disabled" -msgstr "停用 MP" +msgstr "已停用" #: builtin/mainmenu/tab_settings.lua msgid "Edit" -msgstr "" +msgstr "編輯" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Enabled" msgstr "已啟用" +#: builtin/mainmenu/tab_settings.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "" "Format: , , (, , ), , " ", " msgstr "" +"格式:<偏移>, <尺寸>, (<寬度 X>, <寬度 Y>, <寬度 Z>), <種子>, <八進位>, <持續" +"性>" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Games" msgstr "遊戲" #: builtin/mainmenu/tab_settings.lua msgid "Optionally the lacunarity can be appended with a leading comma." -msgstr "" +msgstr "選擇性的空隙度可以以一個逗號開頭附加。" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "請輸入逗號以分離各項旗標。" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "請輸入有效的整數。" #: builtin/mainmenu/tab_settings.lua msgid "Please enter a valid number." -msgstr "" +msgstr "請輸入有效的數字。" #: builtin/mainmenu/tab_settings.lua msgid "Possible values are: " -msgstr "" +msgstr "可能的值為: " #: builtin/mainmenu/tab_settings.lua msgid "Restore Default" -msgstr "" +msgstr "恢復預設值" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Select path" -msgstr "選擇" +msgstr "選取路徑" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -490,15 +491,15 @@ msgstr "設定" #: builtin/mainmenu/tab_settings.lua msgid "Show technical names" -msgstr "" +msgstr "顯示技術名稱" #: builtin/mainmenu/tab_settings.lua msgid "The value must be greater than $1." -msgstr "" +msgstr "值必須大於 $1。" #: builtin/mainmenu/tab_settings.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "值必須低於 $1。" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" @@ -594,7 +595,7 @@ msgstr "提供的世界路徑不存在: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "needs_fallback_font" +msgstr "yes" #: src/game.cpp msgid "" @@ -1155,15 +1156,16 @@ msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" +"0 = 包含斜率資訊的視差遮蔽(較快)。\n" +"1 = 替換貼圖(較慢,較準確)。" #: src/settings_translation_file.cpp -#, fuzzy msgid "3D clouds" msgstr "3D 雲朵" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "" +msgstr "3D 模式" #: src/settings_translation_file.cpp msgid "" @@ -1175,36 +1177,45 @@ msgid "" "- topbottom: split screen top/bottom.\n" "- sidebyside: split screen side by side." msgstr "" +"3D 支援。\n" +"目前已支援:\n" +"- 無:無 3D 輸出。\n" +"- 浮雕:青色/品紅色彩色 3D。\n" +"- 交錯的:基於偏振螢幕的奇/偶行支援。\n" +"- 頂底:將螢幕分離為頂部/底部。\n" +"- 一邊一個:將螢幕分離為一邊一個。" #: src/settings_translation_file.cpp 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" -msgstr "" +msgstr "發生佇列的絕對限制" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "在空氣中的加速" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "" +msgstr "活動區塊範圍" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "" +msgstr "活動目標發送範圍" #: src/settings_translation_file.cpp msgid "" @@ -1212,38 +1223,43 @@ 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 "調整您螢幕的 DPI 設定(並不只有 X11/Android)例如 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 "" +"調整亮度表的伽瑪編碼。較低的數值會較亮。\n" +"這個設定是給客戶端使用的,會被伺服器忽略。" #: src/settings_translation_file.cpp msgid "Advanced" -msgstr "" +msgstr "進階" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "" +msgstr "總是啟用飛行與快速" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" -msgstr "" +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 "" @@ -1251,41 +1267,40 @@ 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 "Ask to reconnect after crash" -msgstr "" +msgstr "詢問是否在當機後重新連線" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "自動回報到伺服器列表。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Backward key" -msgstr "後退" +msgstr "後退鍵" #: src/settings_translation_file.cpp msgid "Basic" -msgstr "" +msgstr "基礎" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bilinear filtering" msgstr "雙線性過濾器" #: src/settings_translation_file.cpp -#, fuzzy msgid "Bind address" msgstr "綁定地址" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" +msgstr "全螢幕模式中的位元/像素(又稱色彩深度)。" #: src/settings_translation_file.cpp msgid "Build inside player" -msgstr "" +msgstr "在玩家內構建" #: src/settings_translation_file.cpp msgid "Bumpmapping" @@ -1293,130 +1308,119 @@ msgstr "映射貼圖" #: src/settings_translation_file.cpp msgid "Camera smoothing" -msgstr "" +msgstr "攝影機平滑" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "" +msgstr "在電影模式中攝影機平滑" #: src/settings_translation_file.cpp msgid "Camera update toggle key" -msgstr "" +msgstr "攝影機切換更新按鍵" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat key" -msgstr "變更按鍵" +msgstr "聊天按鍵" #: src/settings_translation_file.cpp -#, fuzzy msgid "Chat toggle key" -msgstr "變更按鍵" +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 -#, fuzzy msgid "Clouds" -msgstr "3D 雲朵" +msgstr "雲朵" #: src/settings_translation_file.cpp msgid "Clouds are a client side effect." -msgstr "" +msgstr "雲朵是客戶端的特效。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Clouds in menu" -msgstr "主選單" +msgstr "選單中的雲朵" #: src/settings_translation_file.cpp msgid "Colored fog" -msgstr "" +msgstr "彩色迷霧" #: src/settings_translation_file.cpp 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 "" +"受信任的 Mod 列表,以逗號分隔,其可存取不安全的\n" +"功能,即便 mod 安全性是(經由 request_insecure_environment())。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Command key" -msgstr "指令" +msgstr "指令按鍵" #: src/settings_translation_file.cpp -#, fuzzy msgid "Connect glass" -msgstr "連貫的玻璃" +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." -msgstr "" +msgstr "若節點支援則連接玻璃。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console alpha" -msgstr "終端機" +msgstr "終端機 alpha 值" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console color" -msgstr "終端機" +msgstr "終端機顏色" #: src/settings_translation_file.cpp -#, fuzzy msgid "Console key" -msgstr "終端機" +msgstr "終端機按鍵" #: src/settings_translation_file.cpp msgid "Continuous forward" -msgstr "" +msgstr "連續前進" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "連續前進移動(僅供測試使用)。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Controls" -msgstr "Control" +msgstr "控制" #: src/settings_translation_file.cpp msgid "" @@ -1424,183 +1428,195 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." msgstr "" - -#: 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 "" - -#: src/settings_translation_file.cpp -msgid "Crash message" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair alpha" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair color" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair color (R,G,B)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crouch speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "DPI" -msgstr "" +"控制日/夜循環的長度。\n" +"範例:72 = 20分鐘,360 = 4分鐘,1 = 24小時,0 = 日/夜/一切保持不變。" #: src/settings_translation_file.cpp #, fuzzy +msgid "" +"Controls size of deserts and beaches in Mapgen v6.\n" +"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +msgstr "" +"控制在 Mapgen V6 中的沙漠與沙灘大小。\n" +"當 snowbiomes 啟用時「mgv6_freq_desert」會被忽略。" + +#: src/settings_translation_file.cpp +msgid "Crash message" +msgstr "當機訊息" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha" +msgstr "十字 alpha 值" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha (opaqueness, between 0 and 255)." +msgstr "十字 alpha 值(不透明,0 至 255間)。" + +#: src/settings_translation_file.cpp +msgid "Crosshair color" +msgstr "十字色彩" + +#: src/settings_translation_file.cpp +msgid "Crosshair color (R,G,B)." +msgstr "十字色彩 (R,G,B)。" + +#: src/settings_translation_file.cpp +msgid "Crouch speed" +msgstr "蹲伏速度" + +#: src/settings_translation_file.cpp +msgid "DPI" +msgstr "DPI" + +#: src/settings_translation_file.cpp msgid "Damage" -msgstr "啟用傷害" +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" -msgstr "" +msgstr "專用伺服器步驟" #: src/settings_translation_file.cpp msgid "Default acceleration" -msgstr "" +msgstr "預設加速" #: src/settings_translation_file.cpp msgid "Default game" -msgstr "" +msgstr "預設遊戲" #: 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 "" +"當建立新世界時的預設遊戲。\n" +"當從主選單建立世界時將會被覆寫。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Default password" -msgstr "舊密碼" +msgstr "預設密碼" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "預設特權" #: src/settings_translation_file.cpp msgid "" "Default timeout for cURL, stated in milliseconds.\n" "Only has an effect if compiled with cURL." msgstr "" +"cURL 的預設逾時,以毫秒計算。\n" +"只會在與 cURL 一同編譯的情況下才會有影響。" #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" "A higher value results in smoother normal maps." msgstr "" +"定義材質的採樣步驟。\n" +"較高的值會有較平滑的一般地圖。" #: src/settings_translation_file.cpp msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." -msgstr "" +msgstr "定義玩家最大可傳送的距離,以方塊計(0 = 不限制)。" #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." -msgstr "" +msgstr "顯示工具提示前的延遲,以毫秒計算。" #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" -msgstr "" +msgstr "不推薦使用 Lua API 處理" #: src/settings_translation_file.cpp msgid "Descending speed" -msgstr "" +msgstr "遞減速度" #: src/settings_translation_file.cpp msgid "" "Description of server, to be displayed when players join and in the " "serverlist." -msgstr "" +msgstr "伺服器的描述,會在玩家加入時顯示,也會顯示在伺服器列表上。" #: src/settings_translation_file.cpp msgid "Desynchronize block animation" -msgstr "" +msgstr "異步化方塊動畫" #: src/settings_translation_file.cpp msgid "Detailed mod profile data. Useful for mod developers." -msgstr "" +msgstr "詳細的 mod 檔案資料。對 mod 開發者很有用。" #: src/settings_translation_file.cpp msgid "Detailed mod profiling" -msgstr "" +msgstr "詳細的 mod 檔案" #: src/settings_translation_file.cpp -#, fuzzy msgid "Disable anticheat" -msgstr "啟用粒子" +msgstr "停用反作弊" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" -msgstr "" +msgstr "不允許空密碼" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" +msgstr "伺服器的域名,將會在伺服器列表中顯示。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double tap jump for fly" -msgstr "輕擊兩次「跳躍」以切換成飛行" +msgstr "輕擊兩次跳躍以飛行" #: src/settings_translation_file.cpp -#, fuzzy msgid "Double-tapping the jump key toggles fly mode." -msgstr "輕擊兩次「跳躍」以切換成飛行" +msgstr "輕擊兩次跳躍鍵以切換成飛行模式。" #: src/settings_translation_file.cpp msgid "Drop item key" -msgstr "" +msgstr "丟棄物品鍵" #: src/settings_translation_file.cpp msgid "Dump the mapgen debug infos." -msgstr "" +msgstr "轉儲 mapgen 的除錯資訊。" #: src/settings_translation_file.cpp -msgid "Enable a bit lower water surface, so it doesn't " +msgid "" +"Enable a bit lower water surface, so it doesn't \"fill\" the node " +"completely.\n" +"Note that this is not quite optimized and that smooth lighting on the\n" +"water surface doesn't work with this." msgstr "" #: src/settings_translation_file.cpp msgid "Enable mod security" -msgstr "" +msgstr "啟用 mod 安全性" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." -msgstr "" +msgstr "啟用玩家傷害及瀕死。" #: src/settings_translation_file.cpp msgid "Enable random user input (only used for testing)." -msgstr "" +msgstr "啟用隨機使用者輸入(僅供測試使用)。" #: src/settings_translation_file.cpp msgid "Enable selection highlighting for nodes (disables selectionbox)." -msgstr "" +msgstr "啟用節點選擇突顯(停用選取框)。" #: src/settings_translation_file.cpp msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"啟用包含簡易環境光遮蔽的平滑光。\n" +"停用以取得速度或不同的外觀。" #: src/settings_translation_file.cpp msgid "" @@ -1610,6 +1626,9 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" +"啟用以讓舊的客戶端無法連線。\n" +"較舊的客戶端在這個意義上相容,它們不會在連線至\n" +"新伺服器時當掉,但它們可能會不支援一些您預期會有的新功能。" #: src/settings_translation_file.cpp msgid "" @@ -1618,6 +1637,9 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"啟用遠端媒體伺服器的使用(若由伺服器提供的話)。\n" +"當連線到伺服器時,遠端伺服器提供了一個\n" +"顯著較快的下載媒體(如材質)的方式。" #: src/settings_translation_file.cpp msgid "" @@ -1625,6 +1647,9 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" +"啟用/停用執行 IPv6 伺服器。IPv6 伺服器可能會限制只有\n" +"IPv6 客戶端才能連線,取決於系統設定。\n" +"當 bind_address 被設定時將會被忽略。" #: src/settings_translation_file.cpp msgid "" @@ -1633,62 +1658,69 @@ msgid "" "or need to be auto-generated.\n" "Requires shaders to be enabled." msgstr "" +"為材質啟用貼圖轉儲。普通地圖需要材質包的支援\n" +"或是自動生成。\n" +"必須啟用著色器。" #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." -msgstr "" +msgstr "啟用面旋轉方向的網格快取。" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables minimap." -msgstr "啟用傷害" +msgstr "啟用小地圖。" #: src/settings_translation_file.cpp msgid "" "Enables on the fly normalmap generation (Emboss effect).\n" "Requires bumpmapping to be enabled." msgstr "" +"啟用忙碌的一般地圖生成(浮雕效果)。\n" +"必須啟用貼圖轉儲。" #: src/settings_translation_file.cpp msgid "" "Enables parallax occlusion mapping.\n" "Requires shaders to be enabled." msgstr "" +"啟用視差遮蔽貼圖。\n" +"必須啟用著色器。" #: src/settings_translation_file.cpp msgid "" "Experimental option, might cause visible spaces between blocks\n" "when set to higher number than 0." msgstr "" +"實驗性選項,當設定到大於零的值時\n" +"也許會造成在方塊間有視覺空隙。" #: src/settings_translation_file.cpp msgid "FPS in pause menu" -msgstr "" +msgstr "在暫停選單中的 FPS" #: src/settings_translation_file.cpp msgid "FSAA" -msgstr "" +msgstr "FSAA" #: src/settings_translation_file.cpp msgid "Fall bobbing" -msgstr "" +msgstr "墜落上下移動" #: src/settings_translation_file.cpp -#, fuzzy msgid "Fallback font" -msgstr "needs_fallback_font" +msgstr "備用字型" #: src/settings_translation_file.cpp msgid "Fallback font shadow" -msgstr "" +msgstr "後備字型陰影" #: src/settings_translation_file.cpp msgid "Fallback font shadow alpha" -msgstr "" +msgstr "後備字型陰影 alpha 值" #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "後備字型大小" #: src/settings_translation_file.cpp msgid "Fast key" @@ -1709,7 +1741,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Fast movement (via use key).\n" -"This requires the " +"This requires the \"fast\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp @@ -1735,9 +1767,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Filtering" -msgstr "無過濾器" +msgstr "過濾器" #: src/settings_translation_file.cpp msgid "Fixed map seed" @@ -1784,9 +1815,8 @@ msgid "Font size" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Forward key" -msgstr "前進" +msgstr "前進鍵" #: src/settings_translation_file.cpp msgid "Freetype fonts" @@ -1825,9 +1855,8 @@ msgid "GUI scaling" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "GUI scaling filter" -msgstr "圖形使用者介面縮放係數" +msgstr "圖形使用者介面縮放過濾器" #: src/settings_translation_file.cpp msgid "GUI scaling filter txr2img" @@ -1838,7 +1867,6 @@ msgid "Gamma" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Generate normalmaps" msgstr "生成一般地圖" @@ -1847,7 +1875,8 @@ msgid "" "Global map generation attributes.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them.\n" +"'trees' and 'flat' flags only have effect in mgv6." msgstr "" #: src/settings_translation_file.cpp @@ -1927,21 +1956,23 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If disabled " -msgstr "停用 MP" +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " "nodes.\n" -"This requires the " +"This requires the \"noclip\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy -msgid "If enabled, " -msgstr "已啟用" +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1979,9 +2010,8 @@ msgid "Ignore world errors" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "In-Game" -msgstr "遊戲" +msgstr "遊戲中" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." @@ -2000,9 +2030,8 @@ msgid "Interval of sending time of day to clients." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Inventory key" -msgstr "物品欄" +msgstr "物品欄按鍵" #: src/settings_translation_file.cpp msgid "Invert mouse" @@ -2017,9 +2046,54 @@ msgid "Item entity TTL" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy +msgid "" +"Julia set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by j_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: W value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: X value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Y value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set: Z value determining the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Jump key" -msgstr "跳躍" +msgstr "跳躍鍵" #: src/settings_translation_file.cpp msgid "Jumping speed" @@ -2251,9 +2325,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Left key" -msgstr "左邊選單鍵" +msgstr "左鍵" #: src/settings_translation_file.cpp msgid "" @@ -2323,14 +2396,12 @@ msgid "Main menu game manager" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu mod manager" -msgstr "主選單" +msgstr "主選單 mod 管理員" #: src/settings_translation_file.cpp -#, fuzzy msgid "Main menu script" -msgstr "主選單" +msgstr "主選單指令稿" #: src/settings_translation_file.cpp msgid "" @@ -2341,27 +2412,58 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: (X,Y,Z) offsets from world centre.\n" +"Range roughly -2 to 2, multiply by m_scale for offsets in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: Iterations of the recursive function.\n" +"Controls scale of finest detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n" +"Range roughly -2 to 2." +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V6.\n" -"When snowbiomes are enabled jungles are enabled and the jungles flag is " -"ignored.\n" +"Map generation attributes specific to Mapgen fractal.\n" +"'julia' selects a julia set to be generated instead of a mandelbrot set.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Map generation attributes specific to Mapgen V7.\n" +"Map generation attributes specific to Mapgen v6.\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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" "'ridges' are the rivers.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" -"Flags starting with " +"Flags starting with \"no\" are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp @@ -2393,28 +2495,99 @@ msgid "Mapgen biome humidity noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen debug" -msgstr "地圖產生器" +msgstr "地圖產生器除錯" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "地圖產生器旗標" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flags" -msgstr "地圖產生器" +msgid "Mapgen fractal" +msgstr "地圖產生器旗標" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal flags" +msgstr "地圖產生器旗標" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapgen fractal julia iterations" +msgstr "視差遮蔽迭代" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal mandelbrot slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal seabed noise parameters" +msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen heat blend noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen name" -msgstr "地圖產生器" +msgstr "地圖產生器名稱" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v5" -msgstr "地圖產生器" +msgstr "地圖產生器 v5" #: src/settings_translation_file.cpp msgid "Mapgen v5 cave1 noise parameters" @@ -2437,9 +2610,8 @@ msgid "Mapgen v5 height noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v6" -msgstr "地圖產生器" +msgstr "地圖產生器 v6" #: src/settings_translation_file.cpp msgid "Mapgen v6 apple trees noise parameters" @@ -2498,9 +2670,8 @@ msgid "Mapgen v6 trees noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen v7" -msgstr "地圖產生器" +msgstr "地圖產生器 v7" #: src/settings_translation_file.cpp msgid "Mapgen v7 cave1 noise parameters" @@ -2578,6 +2749,14 @@ msgstr "" msgid "Maximum FPS when game is paused." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Maximum distance above water level for player spawn.\n" +"Larger values result in spawn points closer to (x = 0, z = 0).\n" +"Smaller values may result in a suitable spawn point not being found,\n" +"resulting in a spawn at (0, 0, 0) possibly buried underground." +msgstr "" + #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" msgstr "" @@ -2654,7 +2833,6 @@ msgid "Maxmimum objects per block" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Menus" msgstr "選單" @@ -2694,7 +2872,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mipmapping" msgstr "映射貼圖" @@ -2787,7 +2964,6 @@ msgid "Noclip key" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Node highlighting" msgstr "突顯節點" @@ -2840,34 +3016,28 @@ msgid "Parallax Occlusion" msgstr "視差遮蔽" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion" msgstr "視差遮蔽" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion Scale" -msgstr "視差遮蔽" +msgstr "視差遮蔽係數" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion bias" -msgstr "視差遮蔽" +msgstr "視差遮蔽偏差" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion iterations" -msgstr "視差遮蔽" +msgstr "視差遮蔽迭代" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion mode" -msgstr "視差遮蔽" +msgstr "視差遮蔽模式" #: src/settings_translation_file.cpp -#, fuzzy msgid "Parallax occlusion strength" -msgstr "視差遮蔽" +msgstr "視差遮蔽強度" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." @@ -2888,13 +3058,12 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Player is able to fly without being affected by gravity.\n" -"This requires the " +"This requires the \"fly\" privilege on the server." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Player name" -msgstr "玩家名稱太長。" +msgstr "玩家名稱" #: src/settings_translation_file.cpp msgid "Player transfer distance" @@ -2919,9 +3088,8 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Preload inventory textures" -msgstr "正在載入材質..." +msgstr "預先載入物品欄材質" #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." @@ -2951,9 +3119,8 @@ msgid "Random input" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Range select key" -msgstr "選擇範圍" +msgstr "範圍選擇鍵" #: src/settings_translation_file.cpp msgid "Remote media" @@ -2968,9 +3135,8 @@ msgid "Replaces the default main menu with a custom one." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Right key" -msgstr "右邊選單鍵" +msgstr "右鍵" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" @@ -3010,7 +3176,6 @@ msgid "Screen width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Screenshot" msgstr "螢幕截圖" @@ -3039,44 +3204,36 @@ msgid "Selection box width" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server / Singleplayer" -msgstr "開始單人遊戲" +msgstr "伺服器/單人遊戲" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server URL" -msgstr "伺服器" +msgstr "伺服器 URL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server address" -msgstr "伺服器埠" +msgstr "伺服器地址" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server description" -msgstr "伺服器埠" +msgstr "伺服器描述" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server name" -msgstr "伺服器" +msgstr "伺服器名稱" #: src/settings_translation_file.cpp -#, fuzzy msgid "Server port" msgstr "伺服器埠" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist URL" -msgstr "公共伺服器清單" +msgstr "伺服器清單 URL" #: src/settings_translation_file.cpp -#, fuzzy msgid "Serverlist file" -msgstr "公共伺服器清單" +msgstr "伺服器清單檔" #: src/settings_translation_file.cpp msgid "" @@ -3132,13 +3289,12 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Smooth lighting" -msgstr "平滑光線" +msgstr "平滑光" #: src/settings_translation_file.cpp msgid "" -"Smooths camera when moving and looking arround.\n" +"Smooths camera when moving and looking around.\n" "Useful for recording videos." msgstr "" @@ -3151,9 +3307,8 @@ msgid "Smooths rotation of camera. 0 to disable." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Sneak key" -msgstr "潛行" +msgstr "潛行按鍵" #: src/settings_translation_file.cpp msgid "Sound" @@ -3172,9 +3327,8 @@ msgid "Static spawnpoint" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Strength of generated normalmaps." -msgstr "生成一般地圖" +msgstr "生成之一般地圖的強度。" #: src/settings_translation_file.cpp msgid "Strength of parallax." @@ -3189,9 +3343,8 @@ msgid "Synchronous SQLite" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Texture path" -msgstr "材質包" +msgstr "材質路徑" #: src/settings_translation_file.cpp msgid "" @@ -3274,7 +3427,6 @@ msgid "Tooltip delay" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Trilinear filtering" msgstr "三線性過濾器" @@ -3318,9 +3470,8 @@ msgid "Use bilinear filtering when scaling textures." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Use key" -msgstr "按下按鍵" +msgstr "使用按鍵" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." @@ -3331,9 +3482,8 @@ msgid "Use trilinear filtering when scaling textures." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Useful for mod developers." -msgstr "先前的核心開發者" +msgstr "對 mod 開發者很有用。" #: src/settings_translation_file.cpp msgid "V-Sync" @@ -3347,6 +3497,10 @@ msgstr "" msgid "Vertical screen synchronization." msgstr "" +#: src/settings_translation_file.cpp +msgid "Vertical spawn range" +msgstr "" + #: src/settings_translation_file.cpp msgid "Video driver" msgstr "" @@ -3372,14 +3526,12 @@ msgid "Viewing range minimum" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Volume" msgstr "音量" #: src/settings_translation_file.cpp -#, fuzzy msgid "Walking speed" -msgstr "葉子擺動" +msgstr "走路速度" #: src/settings_translation_file.cpp msgid "Wanted FPS" @@ -3394,39 +3546,32 @@ msgid "Water surface level of the world." msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving Nodes" -msgstr "葉子擺動" +msgstr "擺動節點" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving leaves" msgstr "葉子擺動" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving plants" msgstr "植物擺動" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water" msgstr "波動的水" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water height" -msgstr "波動的水" +msgstr "波動的水高度" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water length" -msgstr "波動的水" +msgstr "波動的水長度" #: src/settings_translation_file.cpp -#, fuzzy msgid "Waving water speed" -msgstr "波動的水" +msgstr "波動的水速度" #: src/settings_translation_file.cpp msgid "" @@ -3520,59 +3665,71 @@ msgstr "" msgid "cURL timeout" msgstr "" -#~ msgid "To enable shaders the OpenGL driver needs to be used." -#~ msgstr "要啟用著色器,必須使用 OpenGL 驅動程式。" - -#~ msgid "Touchthreshold (px)" -#~ msgstr "碰觸限值(像素)" - -#~ msgid "Touch free target" -#~ msgstr "碰觸自由目標" - -#~ msgid "Scaling factor applied to menu elements: " -#~ msgstr "套用在選單元素的縮放係數: " - -#~ msgid "Reset singleplayer world" -#~ msgstr "重置單人遊戲世界" - -#~ msgid "Antialiasing:" -#~ msgstr "反鋸齒:" - -#~ msgid "Texturing:" -#~ msgstr "紋理:" - -#~ msgid "Opaque Water" -#~ msgstr "不透明水" - -#~ msgid "No!!!" -#~ msgstr "否!!!" - -#~ msgid "Are you sure to reset your singleplayer world?" -#~ msgstr "您確定要要重置您的單人遊戲世界嗎?" - -#~ msgid "8x" -#~ msgstr "8x" - -#~ msgid "4x" -#~ msgstr "4x" - -#~ msgid "2x" -#~ msgstr "2x" - -#~ msgid "Mipmap + Aniso. Filter" -#~ msgstr "Mip 貼圖 + Aniso. 過濾器" - -#~ msgid "Mipmap" -#~ msgstr "Mip 貼圖" - -#~ msgid "No Mipmap" -#~ msgstr "無 Mip 貼圖" - -#~ msgid "Fancy Leaves" -#~ msgstr "華麗葉子" +#~ msgid "Opaque Leaves" +#~ msgstr "不透明葉子" #~ msgid "Simple Leaves" #~ msgstr "簡易葉子" -#~ msgid "Opaque Leaves" -#~ msgstr "不透明葉子" +#~ msgid "Fancy Leaves" +#~ msgstr "華麗葉子" + +#~ msgid "No Mipmap" +#~ msgstr "無 Mip 貼圖" + +#~ msgid "Mipmap" +#~ msgstr "Mip 貼圖" + +#~ msgid "Mipmap + Aniso. Filter" +#~ msgstr "Mip 貼圖 + Aniso. 過濾器" + +#~ msgid "2x" +#~ msgstr "2x" + +#~ msgid "4x" +#~ msgstr "4x" + +#~ msgid "8x" +#~ msgstr "8x" + +#~ msgid "Are you sure to reset your singleplayer world?" +#~ msgstr "您確定要要重置您的單人遊戲世界嗎?" + +#~ msgid "No!!!" +#~ msgstr "否!!!" + +#~ msgid "Opaque Water" +#~ msgstr "不透明水" + +#~ msgid "Texturing:" +#~ msgstr "紋理:" + +#~ msgid "Antialiasing:" +#~ msgstr "反鋸齒:" + +#~ msgid "Reset singleplayer world" +#~ msgstr "重置單人遊戲世界" + +#~ msgid "Scaling factor applied to menu elements: " +#~ msgstr "套用在選單元素的縮放係數: " + +#~ msgid "Touch free target" +#~ msgstr "碰觸自由目標" + +#~ msgid "Touchthreshold (px)" +#~ msgstr "碰觸限值(像素)" + +#~ msgid "To enable shaders the OpenGL driver needs to be used." +#~ msgstr "要啟用著色器,必須使用 OpenGL 驅動程式。" + +#~ msgid "If enabled, " +#~ msgstr "若啟用, " + +#~ msgid "If disabled " +#~ msgstr "若停用 " + +#~ msgid "Enable a bit lower water surface, so it doesn't " +#~ msgstr "啟用較低的水面,所以它不會 " + +#~ msgid "\"" +#~ msgstr "\"" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 72b52436c..affb5e8f0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -160,6 +160,7 @@ find_package(Lua REQUIRED) find_package(GMP REQUIRED) + option(ENABLE_LEVELDB "Enable LevelDB backend" TRUE) set(USE_LEVELDB FALSE) @@ -322,6 +323,7 @@ set(common_SRCS areastore.cpp ban.cpp cavegen.cpp + chat.cpp clientiface.cpp collision.cpp content_abm.cpp @@ -387,6 +389,7 @@ set(common_SRCS sound.cpp staticobject.cpp subgame.cpp + terminal_chat_console.cpp tool.cpp treegen.cpp version.cpp @@ -431,7 +434,6 @@ set(client_SRCS ${sound_SRCS} ${client_network_SRCS} camera.cpp - chat.cpp client.cpp clientmap.cpp clientmedia.cpp @@ -558,6 +560,9 @@ if(BUILD_CLIENT) ${CGUITTFONT_LIBRARY} ) endif() + if (USE_CURSES) + target_link_libraries(${PROJECT_NAME} ${CURSES_LIBRARIES}) + endif() if (USE_LEVELDB) target_link_libraries(${PROJECT_NAME} ${LEVELDB_LIBRARY}) endif() @@ -585,6 +590,9 @@ if(BUILD_SERVER) ) set_target_properties(${PROJECT_NAME}server PROPERTIES COMPILE_DEFINITIONS "SERVER") + if (USE_CURSES) + target_link_libraries(${PROJECT_NAME}server ${CURSES_LIBRARIES}) + endif() if (USE_LEVELDB) target_link_libraries(${PROJECT_NAME}server ${LEVELDB_LIBRARY}) endif() diff --git a/src/cavegen.cpp b/src/cavegen.cpp index b7b6d3139..9bcb54c25 100644 --- a/src/cavegen.cpp +++ b/src/cavegen.cpp @@ -32,17 +32,18 @@ NoiseParams nparams_caveliquids(0, 1, v3f(150.0, 150.0, 150.0), 776, 3, 0.6, 2.0 ///////////////////////////////////////// Caves V5 -CaveV5::CaveV5(MapgenV5 *mg, PseudoRandom *ps) +CaveV5::CaveV5(Mapgen *mg, PseudoRandom *ps) { this->mg = mg; this->vm = mg->vm; this->ndef = mg->ndef; this->water_level = mg->water_level; this->ps = ps; - this->c_water_source = mg->c_water_source; - this->c_lava_source = mg->c_lava_source; - this->c_ice = mg->c_ice; + c_water_source = ndef->getId("mapgen_water_source"); + c_lava_source = ndef->getId("mapgen_lava_source"); + c_ice = ndef->getId("mapgen_ice"); this->np_caveliquids = &nparams_caveliquids; + this->ystride = mg->csize.X; dswitchint = ps->range(1, 14); flooded = ps->range(1, 2) == 2; @@ -150,7 +151,7 @@ void CaveV5::makeTunnel(bool dirswitch) p = orpi + veci + of + rs / 2; if (p.Z >= node_min.Z && p.Z <= node_max.Z && p.X >= node_min.X && p.X <= node_max.X) { - u32 index = (p.Z - node_min.Z) * mg->ystride + (p.X - node_min.X); + u32 index = (p.Z - node_min.Z) * ystride + (p.X - node_min.X); s16 h = mg->heightmap[index]; if (h < p.Y) return; @@ -161,7 +162,7 @@ void CaveV5::makeTunnel(bool dirswitch) p = orpi + of + rs / 2; if (p.Z >= node_min.Z && p.Z <= node_max.Z && p.X >= node_min.X && p.X <= node_max.X) { - u32 index = (p.Z - node_min.Z) * mg->ystride + (p.X - node_min.X); + u32 index = (p.Z - node_min.Z) * ystride + (p.X - node_min.X); s16 h = mg->heightmap[index]; if (h < p.Y) return; @@ -215,7 +216,8 @@ void CaveV5::carveRoute(v3f vec, float f, bool randomize_xz) float nval = NoisePerlin3D(np_caveliquids, startp.X, startp.Y, startp.Z, mg->seed); - MapNode liquidnode = nval < 0.40 ? lavanode : waternode; + MapNode liquidnode = (nval < 0.40 && node_max.Y < MGV5_LAVA_DEPTH) ? + lavanode : waternode; v3f fp = orp + vec * f; fp.X += 0.1 * ps->range(-10, 10); @@ -784,249 +786,6 @@ void CaveV7::carveRoute(v3f vec, float f, bool randomize_xz) v3s16 p(cp.X + x0, cp.Y + y0, cp.Z + z0); p += of; - if (vm->m_area.contains(p) == false) - continue; - - u32 i = vm->m_area.index(p); - content_t c = vm->m_data[i].getContent(); - if (!ndef->get(c).is_ground_content) - continue; - - int full_ymin = node_min.Y - MAP_BLOCKSIZE; - int full_ymax = node_max.Y + MAP_BLOCKSIZE; - - if (flooded && full_ymin < water_level && - full_ymax > water_level) - vm->m_data[i] = (p.Y <= water_level) ? - waternode : airnode; - else if (flooded && full_ymax < water_level) - vm->m_data[i] = (p.Y < startp.Y - 4) ? - liquidnode : airnode; - else - vm->m_data[i] = airnode; - } - } - } -} - - -///////////////////////////////////////// Caves Fractal - - -CaveFractal::CaveFractal(MapgenFractal *mg, PseudoRandom *ps) -{ - this->mg = mg; - this->vm = mg->vm; - this->ndef = mg->ndef; - this->water_level = mg->water_level; - this->ps = ps; - this->c_water_source = mg->c_water_source; - this->c_lava_source = mg->c_lava_source; - this->c_ice = mg->c_ice; - this->np_caveliquids = &nparams_caveliquids; - - dswitchint = ps->range(1, 14); - flooded = ps->range(1, 2) == 2; - - part_max_length_rs = ps->range(2, 4); - tunnel_routepoints = ps->range(5, ps->range(15, 30)); - min_tunnel_diameter = 5; - max_tunnel_diameter = ps->range(7, ps->range(8, 24)); - - large_cave_is_flat = (ps->range(0, 1) == 0); -} - - -void CaveFractal::makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height) -{ - node_min = nmin; - node_max = nmax; - main_direction = v3f(0, 0, 0); - - // Allowed route area size in nodes - ar = node_max - node_min + v3s16(1, 1, 1); - // Area starting point in nodes - of = node_min; - - // Allow a bit more - //(this should be more than the maximum radius of the tunnel) - s16 insure = 10; - s16 more = MYMAX(MAP_BLOCKSIZE - max_tunnel_diameter / 2 - insure, 1); - ar += v3s16(1,0,1) * more * 2; - of -= v3s16(1,0,1) * more; - - route_y_min = 0; - // Allow half a diameter + 7 over stone surface - route_y_max = -of.Y + max_stone_y + max_tunnel_diameter / 2 + 7; - - // Limit maximum to area - route_y_max = rangelim(route_y_max, 0, ar.Y - 1); - - s16 min = 0; - if (node_min.Y < water_level && node_max.Y > water_level) { - min = water_level - max_tunnel_diameter/3 - of.Y; - route_y_max = water_level + max_tunnel_diameter/3 - of.Y; - } - route_y_min = ps->range(min, min + max_tunnel_diameter); - route_y_min = rangelim(route_y_min, 0, route_y_max); - - s16 route_start_y_min = route_y_min; - s16 route_start_y_max = route_y_max; - - route_start_y_min = rangelim(route_start_y_min, 0, ar.Y - 1); - route_start_y_max = rangelim(route_start_y_max, route_start_y_min, ar.Y - 1); - - // Randomize starting position - orp = v3f( - (float)(ps->next() % ar.X) + 0.5, - (float)(ps->range(route_start_y_min, route_start_y_max)) + 0.5, - (float)(ps->next() % ar.Z) + 0.5 - ); - - // Add generation notify begin event - v3s16 abs_pos(of.X + orp.X, of.Y + orp.Y, of.Z + orp.Z); - GenNotifyType notifytype = GENNOTIFY_LARGECAVE_BEGIN; - mg->gennotify.addEvent(notifytype, abs_pos); - - // Generate some tunnel starting from orp - for (u16 j = 0; j < tunnel_routepoints; j++) - makeTunnel(j % dswitchint == 0); - - // Add generation notify end event - abs_pos = v3s16(of.X + orp.X, of.Y + orp.Y, of.Z + orp.Z); - notifytype = GENNOTIFY_LARGECAVE_END; - mg->gennotify.addEvent(notifytype, abs_pos); -} - - -void CaveFractal::makeTunnel(bool dirswitch) -{ - // Randomize size - s16 min_d = min_tunnel_diameter; - s16 max_d = max_tunnel_diameter; - rs = ps->range(min_d, max_d); - s16 rs_part_max_length_rs = rs * part_max_length_rs; - - v3s16 maxlen; - maxlen = v3s16( - rs_part_max_length_rs, - rs_part_max_length_rs / 2, - rs_part_max_length_rs - ); - - v3f vec; - // Jump downward sometimes - vec = v3f( - (float)(ps->next() % maxlen.X) - (float)maxlen.X / 2, - (float)(ps->next() % maxlen.Y) - (float)maxlen.Y / 2, - (float)(ps->next() % maxlen.Z) - (float)maxlen.Z / 2 - ); - - // Do not make caves that are above ground. - // It is only necessary to check the startpoint and endpoint. - v3s16 orpi(orp.X, orp.Y, orp.Z); - v3s16 veci(vec.X, vec.Y, vec.Z); - v3s16 p; - - p = orpi + veci + of + rs / 2; - if (p.Z >= node_min.Z && p.Z <= node_max.Z && - p.X >= node_min.X && p.X <= node_max.X) { - u32 index = (p.Z - node_min.Z) * mg->ystride + (p.X - node_min.X); - s16 h = mg->heightmap[index]; - if (h < p.Y) - return; - } else if (p.Y > water_level) { - return; // If it's not in our heightmap, use a simple heuristic - } - - p = orpi + of + rs / 2; - if (p.Z >= node_min.Z && p.Z <= node_max.Z && - p.X >= node_min.X && p.X <= node_max.X) { - u32 index = (p.Z - node_min.Z) * mg->ystride + (p.X - node_min.X); - s16 h = mg->heightmap[index]; - if (h < p.Y) - return; - } else if (p.Y > water_level) { - return; - } - - vec += main_direction; - - v3f rp = orp + vec; - if (rp.X < 0) - rp.X = 0; - else if (rp.X >= ar.X) - rp.X = ar.X - 1; - - if (rp.Y < route_y_min) - rp.Y = route_y_min; - else if (rp.Y >= route_y_max) - rp.Y = route_y_max - 1; - - if (rp.Z < 0) - rp.Z = 0; - else if (rp.Z >= ar.Z) - rp.Z = ar.Z - 1; - - vec = rp - orp; - - float veclen = vec.getLength(); - if (veclen < 0.05) - veclen = 1.0; - - // Every second section is rough - bool randomize_xz = (ps->range(1, 2) == 1); - - // Carve routes - for (float f = 0; f < 1.0; f += 1.0 / veclen) - carveRoute(vec, f, randomize_xz); - - orp = rp; -} - - -void CaveFractal::carveRoute(v3f vec, float f, bool randomize_xz) -{ - MapNode airnode(CONTENT_AIR); - MapNode waternode(c_water_source); - MapNode lavanode(c_lava_source); - - v3s16 startp(orp.X, orp.Y, orp.Z); - startp += of; - - float nval = NoisePerlin3D(np_caveliquids, startp.X, - startp.Y, startp.Z, mg->seed); - MapNode liquidnode = (nval < 0.40 && node_max.Y < MGFRACTAL_LAVA_DEPTH) ? - lavanode : waternode; - - v3f fp = orp + vec * f; - fp.X += 0.1 * ps->range(-10, 10); - fp.Z += 0.1 * ps->range(-10, 10); - v3s16 cp(fp.X, fp.Y, fp.Z); - - s16 d0 = -rs/2; - s16 d1 = d0 + rs; - if (randomize_xz) { - d0 += ps->range(-1, 1); - d1 += ps->range(-1, 1); - } - - for (s16 z0 = d0; z0 <= d1; z0++) { - s16 si = rs / 2 - MYMAX(0, abs(z0) - rs / 7 - 1); - for (s16 x0 = -si - ps->range(0,1); x0 <= si - 1 + ps->range(0,1); x0++) { - s16 maxabsxz = MYMAX(abs(x0), abs(z0)); - - s16 si2 = rs / 2 - MYMAX(0, maxabsxz - rs / 7 - 1); - - for (s16 y0 = -si2; y0 <= si2; y0++) { - if (large_cave_is_flat) { - // Make large caves not so tall - if (rs > 7 && abs(y0) >= rs / 3) - continue; - } - - v3s16 p(cp.X + x0, cp.Y + y0, cp.Z + z0); - p += of; if (vm->m_area.contains(p) == false) continue; diff --git a/src/cavegen.h b/src/cavegen.h index 5c9795b5d..c66097ef9 100644 --- a/src/cavegen.h +++ b/src/cavegen.h @@ -21,8 +21,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #define CAVEGEN_HEADER #define VMANIP_FLAG_CAVE VOXELFLAG_CHECKED1 +#define MGV5_LAVA_DEPTH -256 #define MGV7_LAVA_DEPTH -256 -#define MGFRACTAL_LAVA_DEPTH -256 class MapgenV5; class MapgenV6; @@ -31,7 +31,7 @@ class MapgenFractal; class CaveV5 { public: - MapgenV5 *mg; + Mapgen *mg; MMVManip *vm; INodeDefManager *ndef; @@ -66,9 +66,10 @@ public: content_t c_ice; int water_level; + int ystride; CaveV5() {} - CaveV5(MapgenV5 *mg, PseudoRandom *ps); + CaveV5(Mapgen *mg, PseudoRandom *ps); void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height); void makeTunnel(bool dirswitch); void carveRoute(v3f vec, float f, bool randomize_xz); @@ -161,51 +162,7 @@ public: void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height); void makeTunnel(bool dirswitch); void carveRoute(v3f vec, float f, bool randomize_xz); -}; -class CaveFractal { -public: - MapgenFractal *mg; - MMVManip *vm; - INodeDefManager *ndef; - - NoiseParams *np_caveliquids; - - s16 min_tunnel_diameter; - s16 max_tunnel_diameter; - u16 tunnel_routepoints; - int dswitchint; - int part_max_length_rs; - - bool large_cave_is_flat; - bool flooded; - - s16 max_stone_y; - v3s16 node_min; - v3s16 node_max; - - v3f orp; // starting point, relative to caved space - v3s16 of; // absolute coordinates of caved space - v3s16 ar; // allowed route area - s16 rs; // tunnel radius size - v3f main_direction; - - s16 route_y_min; - s16 route_y_max; - - PseudoRandom *ps; - - content_t c_water_source; - content_t c_lava_source; - content_t c_ice; - - int water_level; - - CaveFractal() {} - CaveFractal(MapgenFractal *mg, PseudoRandom *ps); - void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height); - void makeTunnel(bool dirswitch); - void carveRoute(v3f vec, float f, bool randomize_xz); }; #endif diff --git a/src/chat.h b/src/chat.h index 132483ed3..bac0cf794 100644 --- a/src/chat.h +++ b/src/chat.h @@ -25,7 +25,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include -// Chat console related classes, only used by the client +// Chat console related classes struct ChatLine { @@ -123,7 +123,7 @@ private: u32 m_scrollback; // Array of unformatted chat lines std::vector m_unformatted; - + // Number of character columns in console u32 m_cols; // Number of character rows in console @@ -213,7 +213,7 @@ private: std::wstring m_line; // History buffer std::vector m_history; - // History index (0 <= m_history_index <= m_history.size()) + // History index (0 <= m_history_index <= m_history.size()) u32 m_history_index; // Maximum number of history entries u32 m_history_limit; diff --git a/src/chat_interface.h b/src/chat_interface.h new file mode 100644 index 000000000..4784821fc --- /dev/null +++ b/src/chat_interface.h @@ -0,0 +1,82 @@ +/* +Minetest +Copyright (C) 2015 est31 + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef CHAT_INTERFACE_H +#define CHAT_INTERFACE_H + +#include "util/container.h" +#include +#include +#include "irrlichttypes.h" + +enum ChatEventType { + CET_CHAT, + CET_NICK_ADD, + CET_NICK_REMOVE, + CET_TIME_INFO, +}; + +class ChatEvent { +protected: + ChatEvent(ChatEventType a_type) { type = a_type; } +public: + ChatEventType type; +}; + +struct ChatEventTimeInfo : public ChatEvent { + ChatEventTimeInfo( + u64 a_game_time, + u32 a_time) : + ChatEvent(CET_TIME_INFO), + game_time(a_game_time), + time(a_time) + {} + + u64 game_time; + u32 time; +}; + +struct ChatEventNick : public ChatEvent { + ChatEventNick(ChatEventType a_type, + const std::string &a_nick) : + ChatEvent(a_type), // one of CET_NICK_ADD, CET_NICK_REMOVE + nick(a_nick) + {} + + std::string nick; +}; + +struct ChatEventChat : public ChatEvent { + ChatEventChat(const std::string &a_nick, + const std::wstring &an_evt_msg) : + ChatEvent(CET_CHAT), + nick(a_nick), + evt_msg(an_evt_msg) + {} + + std::string nick; + std::wstring evt_msg; +}; + +struct ChatInterface { + MutexedQueue command_queue; // chat backend --> server + MutexedQueue outgoing_queue; // server --> chat backend +}; + +#endif diff --git a/src/client/clientlauncher.cpp b/src/client/clientlauncher.cpp index 15be0d916..57339c23c 100644 --- a/src/client/clientlauncher.cpp +++ b/src/client/clientlauncher.cpp @@ -693,7 +693,7 @@ bool ClientLauncher::print_video_modes() return false; } - dstream << _("Available video modes (WxHxD):") << std::endl; + std::cout << _("Available video modes (WxHxD):") << std::endl; video::IVideoModeList *videomode_list = nulldevice->getVideoModeList(); @@ -704,14 +704,14 @@ bool ClientLauncher::print_video_modes() for (s32 i = 0; i < videomode_count; ++i) { videomode_res = videomode_list->getVideoModeResolution(i); videomode_depth = videomode_list->getVideoModeDepth(i); - dstream << videomode_res.Width << "x" << videomode_res.Height + std::cout << videomode_res.Width << "x" << videomode_res.Height << "x" << videomode_depth << std::endl; } - dstream << _("Active video mode (WxHxD):") << std::endl; + std::cout << _("Active video mode (WxHxD):") << std::endl; videomode_res = videomode_list->getDesktopResolution(); videomode_depth = videomode_list->getDesktopDepth(); - dstream << videomode_res.Width << "x" << videomode_res.Height + std::cout << videomode_res.Width << "x" << videomode_res.Height << "x" << videomode_depth << std::endl; } diff --git a/src/client/clientlauncher.h b/src/client/clientlauncher.h index 091920b4d..b10bbebc9 100644 --- a/src/client/clientlauncher.h +++ b/src/client/clientlauncher.h @@ -126,4 +126,4 @@ protected: int current_port; }; -#endif \ No newline at end of file +#endif diff --git a/src/client/inputhandler.h b/src/client/inputhandler.h index bf856f380..378730190 100644 --- a/src/client/inputhandler.h +++ b/src/client/inputhandler.h @@ -432,4 +432,4 @@ private: bool rightreleased; }; -#endif \ No newline at end of file +#endif diff --git a/src/clouds.cpp b/src/clouds.cpp index def096ba3..8ba23ec0b 100644 --- a/src/clouds.cpp +++ b/src/clouds.cpp @@ -62,9 +62,6 @@ Clouds::Clouds( g_settings->registerChangedCallback("enable_3d_clouds", &cloud_3d_setting_changed, this); - m_cloud_radius_i = g_settings->getU16("cloud_radius"); - - m_enable_3d = g_settings->getBool("enable_3d_clouds"); m_box = core::aabbox3d(-BS*1000000,m_cloud_y-BS,-BS*1000000, BS*1000000,m_cloud_y+BS,BS*1000000); diff --git a/src/cmake_config.h.in b/src/cmake_config.h.in index bda7a891a..018532d13 100644 --- a/src/cmake_config.h.in +++ b/src/cmake_config.h.in @@ -19,12 +19,19 @@ #cmakedefine01 USE_CURL #cmakedefine01 USE_SOUND #cmakedefine01 USE_FREETYPE +#cmakedefine01 USE_CURSES #cmakedefine01 USE_LEVELDB #cmakedefine01 USE_LUAJIT #cmakedefine01 USE_SPATIAL #cmakedefine01 USE_SYSTEM_GMP #cmakedefine01 USE_REDIS #cmakedefine01 HAVE_ENDIAN_H +#cmakedefine01 CURSES_HAVE_CURSES_H +#cmakedefine01 CURSES_HAVE_NCURSES_H +#cmakedefine01 CURSES_HAVE_NCURSES_NCURSES_H +#cmakedefine01 CURSES_HAVE_NCURSES_CURSES_H +#cmakedefine01 CURSES_HAVE_NCURSESW_NCURSES_H +#cmakedefine01 CURSES_HAVE_NCURSESW_CURSES_H #endif diff --git a/src/content_mapnode.cpp b/src/content_mapnode.cpp index ba8b9550f..4b78dd273 100644 --- a/src/content_mapnode.cpp +++ b/src/content_mapnode.cpp @@ -166,3 +166,4 @@ void content_mapnode_get_name_id_mapping(NameIdMapping *nimap) nimap->set(CONTENT_IGNORE, "ignore"); nimap->set(CONTENT_AIR, "air"); } + diff --git a/src/debug.cpp b/src/debug.cpp index 0469d3d5a..8498697bc 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -37,6 +37,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "filesys.h" #endif +#if USE_CURSES + #include "terminal_chat_console.h" +#endif + /* Assert */ @@ -44,6 +48,10 @@ with this program; if not, write to the Free Software Foundation, Inc., void sanity_check_fn(const char *assertion, const char *file, unsigned int line, const char *function) { +#if USE_CURSES + g_term_console.stopAndWaitforThread(); +#endif + errorstream << std::endl << "In thread " << std::hex << thr_get_current_thread_id() << ":" << std::endl; errorstream << file << ":" << line << ": " << function @@ -57,6 +65,10 @@ void sanity_check_fn(const char *assertion, const char *file, void fatal_error_fn(const char *msg, const char *file, unsigned int line, const char *function) { +#if USE_CURSES + g_term_console.stopAndWaitforThread(); +#endif + errorstream << std::endl << "In thread " << std::hex << thr_get_current_thread_id() << ":" << std::endl; errorstream << file << ":" << line << ": " << function diff --git a/src/environment.cpp b/src/environment.cpp index 9d339fc4d..301e9a19d 100644 --- a/src/environment.cpp +++ b/src/environment.cpp @@ -49,10 +49,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #define PP(x) "("<<(x).X<<","<<(x).Y<<","<<(x).Z<<")" Environment::Environment(): + m_time_of_day_speed(0), m_time_of_day(9000), m_time_of_day_f(9000./24000), - m_time_of_day_speed(0), - m_time_counter(0), + m_time_conversion_skew(0.0f), m_enable_day_night_ratio_override(false), m_day_night_ratio_override(0.0f) { @@ -180,7 +180,7 @@ std::vector Environment::getPlayers(bool ignore_disconnected) u32 Environment::getDayNightRatio() { - MutexAutoLock(this->m_time_lock); + MutexAutoLock lock(this->m_time_lock); if (m_enable_day_night_ratio_override) return m_day_night_ratio_override; return time_to_daynight_ratio(m_time_of_day_f * 24000, m_cache_enable_shaders); @@ -188,45 +188,51 @@ u32 Environment::getDayNightRatio() void Environment::setTimeOfDaySpeed(float speed) { - MutexAutoLock(this->m_time_lock); m_time_of_day_speed = speed; } float Environment::getTimeOfDaySpeed() { - MutexAutoLock(this->m_time_lock); - float retval = m_time_of_day_speed; - return retval; + return m_time_of_day_speed; +} + +void Environment::setDayNightRatioOverride(bool enable, u32 value) +{ + MutexAutoLock lock(this->m_time_lock); + m_enable_day_night_ratio_override = enable; + m_day_night_ratio_override = value; } void Environment::setTimeOfDay(u32 time) { - MutexAutoLock(this->m_time_lock); + MutexAutoLock lock(this->m_time_lock); m_time_of_day = time; m_time_of_day_f = (float)time / 24000.0; } u32 Environment::getTimeOfDay() { - MutexAutoLock(this->m_time_lock); - u32 retval = m_time_of_day; - return retval; + MutexAutoLock lock(this->m_time_lock); + return m_time_of_day; } float Environment::getTimeOfDayF() { - MutexAutoLock(this->m_time_lock); - float retval = m_time_of_day_f; - return retval; + MutexAutoLock lock(this->m_time_lock); + return m_time_of_day_f; } void Environment::stepTimeOfDay(float dtime) { - MutexAutoLock(this->m_time_lock); + MutexAutoLock lock(this->m_time_lock); - m_time_counter += dtime; - f32 speed = m_time_of_day_speed * 24000. / (24. * 3600); - u32 units = (u32)(m_time_counter * speed); + // Cached in order to prevent the two reads we do to give + // different results (can be written by code not under the lock) + f32 cached_time_of_day_speed = m_time_of_day_speed; + + f32 speed = cached_time_of_day_speed * 24000. / (24. * 3600); + m_time_conversion_skew += dtime; + u32 units = (u32)(m_time_conversion_skew * speed); bool sync_f = false; if (units > 0) { // Sync at overflow @@ -237,10 +243,10 @@ void Environment::stepTimeOfDay(float dtime) m_time_of_day_f = (float)m_time_of_day / 24000.0; } if (speed > 0) { - m_time_counter -= (f32)units / speed; + m_time_conversion_skew -= (f32)units / speed; } if (!sync_f) { - m_time_of_day_f += m_time_of_day_speed / 24 / 3600 * dtime; + m_time_of_day_f += cached_time_of_day_speed / 24 / 3600 * dtime; if (m_time_of_day_f > 1.0) m_time_of_day_f -= 1.0; if (m_time_of_day_f < 0.0) @@ -535,10 +541,10 @@ void ServerEnvironment::loadMeta() } try { - m_time_of_day = args.getU64("time_of_day"); + setTimeOfDay(args.getU64("time_of_day")); } catch (SettingNotFoundException &e) { // This is not as important - m_time_of_day = 9000; + setTimeOfDay(9000); } } diff --git a/src/environment.h b/src/environment.h index 214ef51cc..0bdbfe9ba 100644 --- a/src/environment.h +++ b/src/environment.h @@ -40,6 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mapnode.h" #include "mapblock.h" #include "threading/mutex.h" +#include "threading/atomic.h" #include "network/networkprotocol.h" // for AccessDeniedCode class ServerEnvironment; @@ -92,11 +93,7 @@ public: void setTimeOfDaySpeed(float speed); float getTimeOfDaySpeed(); - void setDayNightRatioOverride(bool enable, u32 value) - { - m_enable_day_night_ratio_override = enable; - m_day_night_ratio_override = value; - } + void setDayNightRatioOverride(bool enable, u32 value); // counter used internally when triggering ABMs u32 m_added_objects; @@ -105,23 +102,24 @@ protected: // peer_ids in here should be unique, except that there may be many 0s std::vector m_players; + GenericAtomic m_time_of_day_speed; /* - * Below: values under m_time_lock - */ + * Below: values managed by m_time_lock + */ // Time of day in milli-hours (0-23999); determines day and night u32 m_time_of_day; // Time of day in 0...1 float m_time_of_day_f; - float m_time_of_day_speed; - // Used to buffer dtime for adding to m_time_of_day - float m_time_counter; + // Stores the skew created by the float -> u32 conversion + // to be applied at next conversion, so that there is no real skew. + float m_time_conversion_skew; // Overriding the day-night ratio is useful for custom sky visuals bool m_enable_day_night_ratio_override; u32 m_day_night_ratio_override; /* - * Above: values under m_time_lock - */ + * Above: values managed by m_time_lock + */ /* TODO: Add a callback function so these can be updated when a setting * changes. At this point in time it doesn't matter (e.g. /set diff --git a/src/game.cpp b/src/game.cpp index 9c2d5db6c..73119cdff 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -493,7 +493,7 @@ private: color(color) {} }; - std::vector m_log; + std::deque m_log; public: u32 m_log_max_size; @@ -516,7 +516,7 @@ public: { std::map m_meta; - for (std::vector::const_iterator k = m_log.begin(); + for (std::deque::const_iterator k = m_log.begin(); k != m_log.end(); ++k) { const Piece &piece = *k; @@ -604,7 +604,7 @@ public: float lastscaledvalue = 0.0; bool lastscaledvalue_exists = false; - for (std::vector::const_iterator j = m_log.begin(); + for (std::deque::const_iterator j = m_log.begin(); j != m_log.end(); ++j) { const Piece &piece = *j; float value = 0; @@ -1696,10 +1696,6 @@ Game::Game() : m_cache_hold_aux1 = false; // This is initialised properly later #endif -#ifdef __ANDROID__ - m_cache_hold_aux1 = false; // This is initialised properly later -#endif - } @@ -3717,8 +3713,12 @@ void Game::handlePointingAtNode(GameRunData *runData, SimpleSoundSpec(); if (playeritem_def.node_placement_prediction == "" || - nodedef_manager->get(map.getNodeNoEx(nodepos)).rightclickable) + nodedef_manager->get(map.getNodeNoEx(nodepos)).rightclickable) { client->interact(3, pointed); // Report to server + } else { + soundmaker->m_player_rightpunch_sound = + playeritem_def.sound_place_failed; + } } } } diff --git a/src/itemdef.cpp b/src/itemdef.cpp index d0c68fbfc..ce4e086b7 100644 --- a/src/itemdef.cpp +++ b/src/itemdef.cpp @@ -80,6 +80,7 @@ ItemDefinition& ItemDefinition::operator=(const ItemDefinition &def) groups = def.groups; node_placement_prediction = def.node_placement_prediction; sound_place = def.sound_place; + sound_place_failed = def.sound_place_failed; range = def.range; return *this; } @@ -114,6 +115,7 @@ void ItemDefinition::reset() } groups.clear(); sound_place = SimpleSoundSpec(); + sound_place_failed = SimpleSoundSpec(); range = -1; node_placement_prediction = ""; @@ -155,8 +157,10 @@ void ItemDefinition::serialize(std::ostream &os, u16 protocol_version) const os< 20){ + if (protocol_version > 20) { writeF1000(os, range); + os << serializeString(sound_place_failed.name); + writeF1000(os, sound_place_failed.gain); } } @@ -211,8 +215,10 @@ void ItemDefinition::deSerialize(std::istream &is) } // If you add anything here, insert it primarily inside the try-catch // block to not need to increase the version. - try{ - }catch(SerializationError &e) {}; + try { + sound_place_failed.name = deSerializeString(is); + sound_place_failed.gain = readF1000(is); + } catch(SerializationError &e) {}; } /* diff --git a/src/itemdef.h b/src/itemdef.h index 5fc9e5cde..039dd0c0b 100644 --- a/src/itemdef.h +++ b/src/itemdef.h @@ -68,6 +68,7 @@ struct ItemDefinition ToolCapabilities *tool_capabilities; ItemGroupList groups; SimpleSoundSpec sound_place; + SimpleSoundSpec sound_place_failed; f32 range; // Client shall immediately place this node when player places the item. diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 11df696ad..be9cffe9d 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -42,6 +42,7 @@ LocalPlayer::LocalPlayer(IGameDef *gamedef, const char *name): last_pitch(0), last_yaw(0), last_keyPressed(0), + camera_impact(0.f), last_animation(NO_ANIM), hotbar_image(""), hotbar_selected_image(""), @@ -512,15 +513,16 @@ void LocalPlayer::applyControl(float dtime) } } - if(continuous_forward) + if (continuous_forward) speedH += move_direction; - if(control.up) - { - if(continuous_forward) - superspeed = true; - else + if (control.up) { + if (continuous_forward) { + if (fast_move) + superspeed = true; + } else { speedH += move_direction; + } } if(control.down) { diff --git a/src/log.cpp b/src/log.cpp index 595101cb1..20775c944 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -181,6 +181,14 @@ void Logger::addOutput(ILogOutput *out, LogLevel lev) m_outputs[lev].push_back(out); } +void Logger::addOutputMasked(ILogOutput *out, LogLevelMask mask) +{ + for (size_t i = 0; i < LL_MAX; i++) { + if (mask & LOGLEVEL_TO_MASKLEVEL(i)) + m_outputs[i].push_back(out); + } +} + void Logger::addOutputMaxLevel(ILogOutput *out, LogLevel lev) { assert(lev < LL_MAX); @@ -188,15 +196,19 @@ void Logger::addOutputMaxLevel(ILogOutput *out, LogLevel lev) m_outputs[i].push_back(out); } -void Logger::removeOutput(ILogOutput *out) +LogLevelMask Logger::removeOutput(ILogOutput *out) { + LogLevelMask ret_mask = 0; for (size_t i = 0; i < LL_MAX; i++) { std::vector::iterator it; it = std::find(m_outputs[i].begin(), m_outputs[i].end(), out); - if (it != m_outputs[i].end()) + if (it != m_outputs[i].end()) { + ret_mask |= LOGLEVEL_TO_MASKLEVEL(i); m_outputs[i].erase(it); + } } + return ret_mask; } void Logger::setLevelSilenced(LogLevel lev, bool silenced) diff --git a/src/log.h b/src/log.h index e7cea9b57..e30f27340 100644 --- a/src/log.h +++ b/src/log.h @@ -25,6 +25,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #include "threads.h" +#include "irrlichttypes.h" class ILogOutput; @@ -38,12 +39,16 @@ enum LogLevel { LL_MAX, }; +typedef u8 LogLevelMask; +#define LOGLEVEL_TO_MASKLEVEL(x) (1 << x) + class Logger { public: void addOutput(ILogOutput *out); void addOutput(ILogOutput *out, LogLevel lev); + void addOutputMasked(ILogOutput *out, LogLevelMask mask); void addOutputMaxLevel(ILogOutput *out, LogLevel lev); - void removeOutput(ILogOutput *out); + LogLevelMask removeOutput(ILogOutput *out); void setLevelSilenced(LogLevel lev, bool silenced); void registerThread(const std::string &name); diff --git a/src/main.cpp b/src/main.cpp index aaeb58426..0ed44079f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,11 +18,11 @@ with this program; if not, write to the Free Software Foundation, Inc., */ #ifdef _MSC_VER -#ifndef SERVER // Dedicated server isn't linked with Irrlicht - #pragma comment(lib, "Irrlicht.lib") - // This would get rid of the console window - //#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") -#endif + #ifndef SERVER // Dedicated server isn't linked with Irrlicht + #pragma comment(lib, "Irrlicht.lib") + // This would get rid of the console window + //#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") + #endif #pragma comment(lib, "zlibwapi.lib") #pragma comment(lib, "Shell32.lib") #endif @@ -45,16 +45,28 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "httpfetch.h" #include "guiEngine.h" #include "map.h" +#include "player.h" #include "mapsector.h" #include "fontengine.h" #include "gameparams.h" #include "database.h" +#include "config.h" +#if USE_CURSES + #include "terminal_chat_console.h" +#endif #ifndef SERVER #include "client/clientlauncher.h" #endif #ifdef HAVE_TOUCHSCREENGUI -#include "touchscreengui.h" + #include "touchscreengui.h" +#endif + +#if !defined(SERVER) && \ + (IRRLICHT_VERSION_MAJOR == 1) && \ + (IRRLICHT_VERSION_MINOR == 8) && \ + (IRRLICHT_VERSION_REVISION == 2) + #error "Irrlicht 1.8.2 is known to be broken - please update Irrlicht to version >= 1.8.3" #endif #define DEBUGFILE "debug.txt" @@ -277,6 +289,8 @@ static void set_allowed_options(OptionList *allowed_options) _("Set gameid (\"--gameid list\" prints available ones)")))); allowed_options->insert(std::make_pair("migrate", ValueSpec(VALUETYPE_STRING, _("Migrate from current map backend to another (Only works when using minetestserver or with --server)")))); + allowed_options->insert(std::make_pair("terminal", ValueSpec(VALUETYPE_FLAG, + _("Feature an interactive terminal (Only works when using minetestserver or with --server)")))); #ifndef SERVER allowed_options->insert(std::make_pair("videomodes", ValueSpec(VALUETYPE_FLAG, _("Show available video modes")))); @@ -300,7 +314,7 @@ static void set_allowed_options(OptionList *allowed_options) static void print_help(const OptionList &allowed_options) { - dstream << _("Allowed options:") << std::endl; + std::cout << _("Allowed options:") << std::endl; print_allowed_options(allowed_options); } @@ -313,22 +327,22 @@ static void print_allowed_options(const OptionList &allowed_options) if (i->second.type != VALUETYPE_FLAG) os1 << _(" "); - dstream << padStringRight(os1.str(), 24); + std::cout << padStringRight(os1.str(), 24); if (i->second.help != NULL) - dstream << i->second.help; + std::cout << i->second.help; - dstream << std::endl; + std::cout << std::endl; } } static void print_version() { - dstream << PROJECT_NAME_C " " << g_version_hash << std::endl; + std::cout << PROJECT_NAME_C " " << g_version_hash << std::endl; #ifndef SERVER - dstream << "Using Irrlicht " << IRRLICHT_SDK_VERSION << std::endl; + std::cout << "Using Irrlicht " << IRRLICHT_SDK_VERSION << std::endl; #endif - dstream << "Build info: " << g_build_info << std::endl; + std::cout << "Build info: " << g_build_info << std::endl; } static void list_game_ids() @@ -336,14 +350,14 @@ static void list_game_ids() std::set gameids = getAvailableGameIds(); for (std::set::const_iterator i = gameids.begin(); i != gameids.end(); ++i) - dstream << (*i) < worldspecs = getAvailableWorlds(); - print_worldspecs(worldspecs, dstream); + print_worldspecs(worldspecs, std::cout); } static void print_worldspecs(const std::vector &worldspecs, @@ -824,21 +838,83 @@ static bool run_dedicated_server(const GameParams &game_params, const Settings & if (cmd_args.exists("migrate")) return migrate_database(game_params, cmd_args); - try { - // Create server - Server server(game_params.world_path, game_params.game_spec, false, - bind_addr.isIPv6()); - server.start(bind_addr); + if (cmd_args.exists("terminal")) { +#if USE_CURSES + bool name_ok = true; + std::string admin_nick = g_settings->get("name"); - // Run server + name_ok = name_ok && !admin_nick.empty(); + name_ok = name_ok && string_allowed(admin_nick, PLAYERNAME_ALLOWED_CHARS); + + if (!name_ok) { + if (admin_nick.empty()) { + errorstream << "No name given for admin. " + << "Please check your minetest.conf that it " + << "contains a 'name = ' to your main admin account." + << std::endl; + } else { + errorstream << "Name for admin '" + << admin_nick << "' is not valid. " + << "Please check that it only contains allowed characters. " + << "Valid characters are: " << PLAYERNAME_ALLOWED_CHARS_USER_EXPL + << std::endl; + } + return false; + } + ChatInterface iface; bool &kill = *porting::signal_handler_killstatus(); - dedicated_server_loop(server, kill); - } catch (const ModError &e) { - errorstream << "ModError: " << e.what() << std::endl; - return false; - } catch (const ServerError &e) { - errorstream << "ServerError: " << e.what() << std::endl; - return false; + + try { + // Create server + Server server(game_params.world_path, + game_params.game_spec, false, bind_addr.isIPv6(), &iface); + + g_term_console.setup(&iface, &kill, admin_nick); + + g_term_console.start(); + + server.start(bind_addr); + // Run server + dedicated_server_loop(server, kill); + } catch (const ModError &e) { + g_term_console.stopAndWaitforThread(); + errorstream << "ModError: " << e.what() << std::endl; + return false; + } catch (const ServerError &e) { + g_term_console.stopAndWaitforThread(); + errorstream << "ServerError: " << e.what() << std::endl; + return false; + } + + // Tell the console to stop, and wait for it to finish, + // only then leave context and free iface + g_term_console.stop(); + g_term_console.wait(); + + g_term_console.clearKillStatus(); + } else { +#else + errorstream << "Cmd arg --terminal passed, but " + << "compiled without ncurses. Ignoring." << std::endl; + } { +#endif + try { + // Create server + Server server(game_params.world_path, game_params.game_spec, false, + bind_addr.isIPv6()); + server.start(bind_addr); + + // Run server + bool &kill = *porting::signal_handler_killstatus(); + dedicated_server_loop(server, kill); + + } catch (const ModError &e) { + errorstream << "ModError: " << e.what() << std::endl; + return false; + } catch (const ServerError &e) { + errorstream << "ServerError: " << e.what() << std::endl; + return false; + } } return true; diff --git a/src/mapgen_fractal.cpp b/src/mapgen_fractal.cpp index 0778f58b6..70463f5f1 100644 --- a/src/mapgen_fractal.cpp +++ b/src/mapgen_fractal.cpp @@ -634,7 +634,11 @@ void MapgenFractal::generateCaves(s16 max_stone_y) PseudoRandom ps(blockseed + 21343); u32 bruises_count = (ps.range(1, 4) == 1) ? ps.range(1, 2) : 0; for (u32 i = 0; i < bruises_count; i++) { +<<<<<<< HEAD CaveFractal cave(this, &ps); +======= + CaveV5 cave(this, &ps); +>>>>>>> f3ac2517ea585d31d176070be25adf8a68624c87 cave.makeCave(node_min, node_max, max_stone_y); } } diff --git a/src/mapgen_fractal.h b/src/mapgen_fractal.h index 23eee9dd0..91f726af9 100644 --- a/src/mapgen_fractal.h +++ b/src/mapgen_fractal.h @@ -23,7 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mapgen.h" -#define MGFRACTAL_LARGE_CAVE_DEPTH -32 +#define MGFRACTAL_LARGE_CAVE_DEPTH -33 /////////////////// Mapgen Fractal flags #define MGFRACTAL_JULIA 0x01 diff --git a/src/mapgen_v5.cpp b/src/mapgen_v5.cpp index f790197df..bd668366d 100644 --- a/src/mapgen_v5.cpp +++ b/src/mapgen_v5.cpp @@ -587,4 +587,4 @@ void MapgenV5::dustTopNodes() vm->m_data[vi] = MapNode(biome->c_dust); } } -} \ No newline at end of file +} diff --git a/src/mapgen_v5.h b/src/mapgen_v5.h index f1c93dea3..50dafe6dc 100644 --- a/src/mapgen_v5.h +++ b/src/mapgen_v5.h @@ -111,4 +111,4 @@ struct MapgenFactoryV5 : public MapgenFactory { }; }; -#endif \ No newline at end of file +#endif diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp index b9904e105..c5e1967e1 100644 --- a/src/mapgen_v6.cpp +++ b/src/mapgen_v6.cpp @@ -1051,4 +1051,4 @@ void MapgenV6::generateCaves(int max_stone_y) cave.makeCave(node_min, node_max, max_stone_y); } -} \ No newline at end of file +} diff --git a/src/mapgen_v6.h b/src/mapgen_v6.h index 517b307c0..dd6d16819 100644 --- a/src/mapgen_v6.h +++ b/src/mapgen_v6.h @@ -173,4 +173,4 @@ struct MapgenFactoryV6 : public MapgenFactory { }; -#endif \ No newline at end of file +#endif diff --git a/src/mapgen_v7.cpp b/src/mapgen_v7.cpp index 17d012336..3bbb8362a 100644 --- a/src/mapgen_v7.cpp +++ b/src/mapgen_v7.cpp @@ -886,4 +886,4 @@ void MapgenV7::generateCaves(s16 max_stone_y) CaveV7 cave(this, &ps); cave.makeCave(node_min, node_max, max_stone_y); } -} \ No newline at end of file +} diff --git a/src/mapnode.cpp b/src/mapnode.cpp index 74bb03771..d51d6d033 100644 --- a/src/mapnode.cpp +++ b/src/mapnode.cpp @@ -702,4 +702,4 @@ void MapNode::deSerialize_pre22(u8 *source, u8 version) // Translate to our known version *this = mapnode_translate_to_internal(*this, version); -} \ No newline at end of file +} diff --git a/src/mg_decoration.cpp b/src/mg_decoration.cpp index 2f2e8fb58..30cd94fd7 100644 --- a/src/mg_decoration.cpp +++ b/src/mg_decoration.cpp @@ -87,7 +87,7 @@ void Decoration::resolveNodeNames() size_t Decoration::placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) { - PseudoRandom ps(blockseed + 53); + PcgRandom ps(blockseed + 53); int carea_size = nmax.X - nmin.X + 1; // Divide area into parts @@ -170,7 +170,7 @@ size_t Decoration::placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) #if 0 void Decoration::placeCutoffs(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) { - PseudoRandom pr(blockseed + 53); + PcgRandom pr(blockseed + 53); std::vector handled_cutoffs; // Copy over the cutoffs we're interested in so we don't needlessly hold a lock @@ -286,7 +286,7 @@ bool DecoSimple::canPlaceDecoration(MMVManip *vm, v3s16 p) } -size_t DecoSimple::generate(MMVManip *vm, PseudoRandom *pr, v3s16 p) +size_t DecoSimple::generate(MMVManip *vm, PcgRandom *pr, v3s16 p) { if (!canPlaceDecoration(vm, p)) return 0; @@ -327,7 +327,7 @@ DecoSchematic::DecoSchematic() } -size_t DecoSchematic::generate(MMVManip *vm, PseudoRandom *pr, v3s16 p) +size_t DecoSchematic::generate(MMVManip *vm, PcgRandom *pr, v3s16 p) { // Schematic could have been unloaded but not the decoration // In this case generate() does nothing (but doesn't *fail*) @@ -351,7 +351,7 @@ size_t DecoSchematic::generate(MMVManip *vm, PseudoRandom *pr, v3s16 p) bool force_placement = (flags & DECO_FORCE_PLACEMENT); - schematic->blitToVManip(p, vm, rot, force_placement); + schematic->blitToVManip(vm, p, rot, force_placement); return 1; } diff --git a/src/mg_decoration.h b/src/mg_decoration.h index d95527d9c..c533932b5 100644 --- a/src/mg_decoration.h +++ b/src/mg_decoration.h @@ -27,7 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc., class Mapgen; class MMVManip; -class PseudoRandom; +class PcgRandom; class Schematic; enum DecorationType { @@ -71,7 +71,7 @@ public: size_t placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax); //size_t placeCutoffs(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax); - virtual size_t generate(MMVManip *vm, PseudoRandom *pr, v3s16 p) = 0; + virtual size_t generate(MMVManip *vm, PcgRandom *pr, v3s16 p) = 0; virtual int getHeight() = 0; u32 flags; @@ -90,7 +90,7 @@ public: class DecoSimple : public Decoration { public: - virtual size_t generate(MMVManip *vm, PseudoRandom *pr, v3s16 p); + virtual size_t generate(MMVManip *vm, PcgRandom *pr, v3s16 p); bool canPlaceDecoration(MMVManip *vm, v3s16 p); virtual int getHeight(); @@ -107,7 +107,7 @@ class DecoSchematic : public Decoration { public: DecoSchematic(); - virtual size_t generate(MMVManip *vm, PseudoRandom *pr, v3s16 p); + virtual size_t generate(MMVManip *vm, PcgRandom *pr, v3s16 p); virtual int getHeight(); Rotation rotation; diff --git a/src/mg_ore.cpp b/src/mg_ore.cpp index 6f2ff620b..f519f9f47 100644 --- a/src/mg_ore.cpp +++ b/src/mg_ore.cpp @@ -126,7 +126,7 @@ size_t Ore::placeOre(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) void OreScatter::generate(MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, u8 *biomemap) { - PseudoRandom pr(blockseed); + PcgRandom pr(blockseed); MapNode n_ore(c_ore, 0, ore_param2); u32 sizex = (nmax.X - nmin.X + 1); @@ -175,7 +175,7 @@ void OreScatter::generate(MMVManip *vm, int mapseed, u32 blockseed, void OreSheet::generate(MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, u8 *biomemap) { - PseudoRandom pr(blockseed + 4234); + PcgRandom pr(blockseed + 4234); MapNode n_ore(c_ore, 0, ore_param2); u16 max_height = column_height_max; @@ -240,7 +240,7 @@ OrePuff::~OrePuff() void OrePuff::generate(MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, u8 *biomemap) { - PseudoRandom pr(blockseed + 4234); + PcgRandom pr(blockseed + 4234); MapNode n_ore(c_ore, 0, ore_param2); int y_start = pr.range(nmin.Y, nmax.Y); @@ -313,7 +313,7 @@ void OrePuff::generate(MMVManip *vm, int mapseed, u32 blockseed, void OreBlob::generate(MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, u8 *biomemap) { - PseudoRandom pr(blockseed + 2404); + PcgRandom pr(blockseed + 2404); MapNode n_ore(c_ore, 0, ore_param2); u32 sizex = (nmax.X - nmin.X + 1); @@ -391,7 +391,7 @@ OreVein::~OreVein() void OreVein::generate(MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, u8 *biomemap) { - PseudoRandom pr(blockseed + 520); + PcgRandom pr(blockseed + 520); MapNode n_ore(c_ore, 0, ore_param2); u32 sizex = (nmax.X - nmin.X + 1); diff --git a/src/mg_schematic.cpp b/src/mg_schematic.cpp index 067c4bf72..8c38b0e6f 100644 --- a/src/mg_schematic.cpp +++ b/src/mg_schematic.cpp @@ -94,7 +94,7 @@ void Schematic::resolveNodeNames() } -void Schematic::blitToVManip(v3s16 p, MMVManip *vm, Rotation rot, bool force_place) +void Schematic::blitToVManip(MMVManip *vm, v3s16 p, Rotation rot, bool force_place) { sanity_check(m_ndef != NULL); @@ -175,20 +175,21 @@ void Schematic::blitToVManip(v3s16 p, MMVManip *vm, Rotation rot, bool force_pla } -void Schematic::placeStructure(Map *map, v3s16 p, u32 flags, +bool Schematic::placeOnVManip(MMVManip *vm, v3s16 p, u32 flags, Rotation rot, bool force_place) { - assert(schemdata != NULL); // Pre-condition + assert(vm != NULL); + assert(schemdata != NULL); sanity_check(m_ndef != NULL); - MMVManip *vm = new MMVManip(map); - + //// Determine effective rotation and effective schematic dimensions if (rot == ROTATE_RAND) rot = (Rotation)myrand_range(ROTATE_0, ROTATE_270); v3s16 s = (rot == ROTATE_90 || rot == ROTATE_270) ? - v3s16(size.Z, size.Y, size.X) : size; + v3s16(size.Z, size.Y, size.X) : size; + //// Adjust placement position if necessary if (flags & DECO_PLACE_CENTER_X) p.X -= (s.X + 1) / 2; if (flags & DECO_PLACE_CENTER_Y) @@ -196,25 +197,60 @@ void Schematic::placeStructure(Map *map, v3s16 p, u32 flags, if (flags & DECO_PLACE_CENTER_Z) p.Z -= (s.Z + 1) / 2; - v3s16 bp1 = getNodeBlockPos(p); - v3s16 bp2 = getNodeBlockPos(p + s - v3s16(1,1,1)); - vm->initialEmerge(bp1, bp2); + blitToVManip(vm, p, rot, force_place); - blitToVManip(p, vm, rot, force_place); + return vm->m_area.contains(VoxelArea(p, p + s - v3s16(1,1,1))); +} +void Schematic::placeOnMap(Map *map, v3s16 p, u32 flags, + Rotation rot, bool force_place) +{ std::map lighting_modified_blocks; std::map modified_blocks; - vm->blitBackAll(&modified_blocks); + std::map::iterator it; + assert(map != NULL); + assert(schemdata != NULL); + sanity_check(m_ndef != NULL); + + //// Determine effective rotation and effective schematic dimensions + if (rot == ROTATE_RAND) + rot = (Rotation)myrand_range(ROTATE_0, ROTATE_270); + + v3s16 s = (rot == ROTATE_90 || rot == ROTATE_270) ? + v3s16(size.Z, size.Y, size.X) : size; + + //// Adjust placement position if necessary + if (flags & DECO_PLACE_CENTER_X) + p.X -= (s.X + 1) / 2; + if (flags & DECO_PLACE_CENTER_Y) + p.Y -= (s.Y + 1) / 2; + if (flags & DECO_PLACE_CENTER_Z) + p.Z -= (s.Z + 1) / 2; + + //// Create VManip for effected area, emerge our area, modify area + //// inside VManip, then blit back. + v3s16 bp1 = getNodeBlockPos(p); + v3s16 bp2 = getNodeBlockPos(p + s - v3s16(1,1,1)); + + MMVManip vm(map); + vm.initialEmerge(bp1, bp2); + + blitToVManip(&vm, p, rot, force_place); + + vm.blitBackAll(&modified_blocks); + + //// Carry out post-map-modification actions + + //// Update lighting // TODO: Optimize this by using Mapgen::calcLighting() instead lighting_modified_blocks.insert(modified_blocks.begin(), modified_blocks.end()); map->updateLighting(lighting_modified_blocks, modified_blocks); + //// Create & dispatch map modification events to observers MapEditEvent event; event.type = MEET_OTHER; - for (std::map::iterator - it = modified_blocks.begin(); - it != modified_blocks.end(); ++it) + for (it = modified_blocks.begin(); it != modified_blocks.end(); ++it) event.modified_blocks.insert(it->first); map->dispatchEvent(&event); diff --git a/src/mg_schematic.h b/src/mg_schematic.h index 01e6b5c05..baab9d56a 100644 --- a/src/mg_schematic.h +++ b/src/mg_schematic.h @@ -106,8 +106,9 @@ public: bool serializeToLua(std::ostream *os, const std::vector &names, bool use_comments, u32 indent_spaces); - void blitToVManip(v3s16 p, MMVManip *vm, Rotation rot, bool force_place); - void placeStructure(Map *map, v3s16 p, u32 flags, Rotation rot, bool force_place); + void blitToVManip(MMVManip *vm, v3s16 p, Rotation rot, bool force_place); + bool placeOnVManip(MMVManip *vm, v3s16 p, u32 flags, Rotation rot, bool force_place); + void placeOnMap(Map *map, v3s16 p, u32 flags, Rotation rot, bool force_place); void applyProbabilities(v3s16 p0, std::vector > *plist, diff --git a/src/minimap.cpp b/src/minimap.cpp index 1d80c258f..41e25af7b 100644 --- a/src/minimap.cpp +++ b/src/minimap.cpp @@ -216,6 +216,8 @@ Mapper::Mapper(IrrlichtDevice *device, Client *client) this->m_shdrsrc = client->getShaderSource(); this->m_ndef = client->getNodeDefManager(); + m_angle = 0.f; + // Initialize static settings m_enable_shaders = g_settings->getBool("enable_shaders"); m_surface_mode_scan_height = diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index 3804aea1a..2e1ec2304 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -1220,4 +1220,4 @@ void Client::handleCommand_SrpBytesSandB(NetworkPacket* pkt) NetworkPacket resp_pkt(TOSERVER_SRP_BYTES_M, 0); resp_pkt << std::string(bytes_M, len_M); Send(&resp_pkt); -} \ No newline at end of file +} diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index c89d8009b..4518327e9 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -917,4 +917,4 @@ const static std::string accessDeniedStrings[SERVER_ACCESSDENIED_MAX] = { "This server has experienced an internal error. You will now be disconnected." }; -#endif \ No newline at end of file +#endif diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index dfc443809..ffc6c6871 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -1059,69 +1059,14 @@ void Server::handleCommand_ChatMessage(NetworkPacket* pkt) return; } - // If something goes wrong, this player is to blame - RollbackScopeActor rollback_scope(m_rollback, - std::string("player:")+player->getName()); - // Get player name of this client - std::wstring name = narrow_to_wide(player->getName()); + std::string name = player->getName(); + std::wstring wname = narrow_to_wide(name); - // Run script hook - bool ate = m_script->on_chat_message(player->getName(), - wide_to_narrow(message)); - // If script ate the message, don't proceed - if (ate) - return; - - // Line to send to players - std::wstring line; - // Whether to send to the player that sent the line - bool send_to_sender_only = false; - - // Commands are implemented in Lua, so only catch invalid - // commands that were not "eaten" and send an error back - if (message[0] == L'/') { - message = message.substr(1); - send_to_sender_only = true; - if (message.length() == 0) - line += L"-!- Empty command"; - else - line += L"-!- Invalid command: " + str_split(message, L' ')[0]; - } - else { - if (checkPriv(player->getName(), "shout")) { - line += L"<"; - line += name; - line += L"> "; - line += message; - } else { - line += L"-!- You don't have permission to shout."; - send_to_sender_only = true; - } - } - - if (line != L"") - { - /* - Send the message to sender - */ - if (send_to_sender_only) { - SendChatMessage(pkt->getPeerId(), line); - } - /* - Send the message to others - */ - else { - actionstream << "CHAT: " << wide_to_narrow(line)< clients = m_clients.getClientIDs(); - - for (std::vector::iterator i = clients.begin(); - i != clients.end(); ++i) { - if (*i != pkt->getPeerId()) - SendChatMessage(*i, line); - } - } + std::wstring answer_to_sender = handleChat(name, wname, message, pkt->getPeerId()); + if (!answer_to_sender.empty()) { + // Send the answer to sender + SendChatMessage(pkt->getPeerId(), answer_to_sender); } } @@ -2086,4 +2031,4 @@ void Server::handleCommand_SrpBytesM(NetworkPacket* pkt) } acceptAuth(pkt->getPeerId(), wantSudo); -} \ No newline at end of file +} diff --git a/src/nodedef.cpp b/src/nodedef.cpp index c3b4ed05f..cfc5eed94 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -1536,4 +1536,4 @@ bool NodeResolver::getIdsFromNrBacklog(std::vector *result_out, } return success; -} \ No newline at end of file +} diff --git a/src/noise.cpp b/src/noise.cpp index 2948fb765..b1b702538 100644 --- a/src/noise.cpp +++ b/src/noise.cpp @@ -158,21 +158,21 @@ s32 PcgRandom::randNormalDist(s32 min, s32 max, int num_trials) float noise2d(int x, int y, int seed) { - int n = (NOISE_MAGIC_X * x + NOISE_MAGIC_Y * y + unsigned int n = (NOISE_MAGIC_X * x + NOISE_MAGIC_Y * y + NOISE_MAGIC_SEED * seed) & 0x7fffffff; n = (n >> 13) ^ n; n = (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff; - return 1.f - (float)n / 0x40000000; + return 1.f - (float)(int)n / 0x40000000; } float noise3d(int x, int y, int z, int seed) { - int n = (NOISE_MAGIC_X * x + NOISE_MAGIC_Y * y + NOISE_MAGIC_Z * z + unsigned int n = (NOISE_MAGIC_X * x + NOISE_MAGIC_Y * y + NOISE_MAGIC_Z * z + NOISE_MAGIC_SEED * seed) & 0x7fffffff; n = (n >> 13) ^ n; n = (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff; - return 1.f - (float)n / 0x40000000; + return 1.f - (float)(int)n / 0x40000000; } diff --git a/src/objdef.h b/src/objdef.h index 0bdb33c6c..2ec0165b6 100644 --- a/src/objdef.h +++ b/src/objdef.h @@ -20,7 +20,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef OBJDEF_HEADER #define OBJDEF_HEADER -#include "basicmacros.h" +#include "util/basic_macros.h" #include "porting.h" class IGameDef; diff --git a/src/player.h b/src/player.h index bb22ee004..9dc2a9ec7 100644 --- a/src/player.h +++ b/src/player.h @@ -29,6 +29,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #define PLAYERNAME_SIZE 20 #define PLAYERNAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_" +#define PLAYERNAME_ALLOWED_CHARS_USER_EXPL "'a' to 'z', 'A' to 'Z', '0' to '9', '-', '_'" struct PlayerControl { diff --git a/src/porting.cpp b/src/porting.cpp index 07ceebc2f..2f932a8ec 100644 --- a/src/porting.cpp +++ b/src/porting.cpp @@ -29,6 +29,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #elif defined(_WIN32) + #include + #include #include #endif #if !defined(_WIN32) @@ -701,5 +703,44 @@ v2u32 getDisplaySize() # endif // __ANDROID__ #endif // SERVER -} //namespace porting +//// +//// OS-specific Secure Random +//// + +#ifdef WIN32 + +bool secure_rand_fill_buf(void *buf, size_t len) +{ + HCRYPTPROV wctx; + + if (!CryptAcquireContext(&wctx, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) + return false; + + CryptGenRandom(wctx, len, (BYTE *)buf); + CryptReleaseContext(wctx, 0); + return true; +} + +#else + +bool secure_rand_fill_buf(void *buf, size_t len) +{ + // N.B. This function checks *only* for /dev/urandom, because on most + // common OSes it is non-blocking, whereas /dev/random is blocking, and it + // is exceptionally uncommon for there to be a situation where /dev/random + // exists but /dev/urandom does not. This guesswork is necessary since + // random devices are not covered by any POSIX standard... + FILE *fp = fopen("/dev/urandom", "rb"); + if (!fp) + return false; + + bool success = fread(buf, len, 1, fp) == 1; + + fclose(fp); + return success; +} + +#endif + +} //namespace porting diff --git a/src/porting.h b/src/porting.h index feaa97d1a..f67263d99 100644 --- a/src/porting.h +++ b/src/porting.h @@ -343,6 +343,7 @@ void setXorgClassHint(const video::SExposedVideoData &video_data, // threads in the process inherit this exception handler void setWin32ExceptionHandler(); +bool secure_rand_fill_buf(void *buf, size_t len); } // namespace porting #ifdef __ANDROID__ diff --git a/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index ef830b0e8..7b4c1c785 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -100,6 +100,9 @@ ItemDefinition read_item_definition(lua_State* L,int index, lua_getfield(L, -1, "place"); read_soundspec(L, -1, def.sound_place); lua_pop(L, 1); + lua_getfield(L, -1, "place_failed"); + read_soundspec(L, -1, def.sound_place_failed); + lua_pop(L, 1); } lua_pop(L, 1); diff --git a/src/script/common/c_content.h b/src/script/common/c_content.h index b3d4e0073..df440e15f 100644 --- a/src/script/common/c_content.h +++ b/src/script/common/c_content.h @@ -161,4 +161,4 @@ void read_json_value (lua_State *L, Json::Value &root, extern struct EnumString es_TileAnimationType[]; -#endif /* C_CONTENT_H_ */ \ No newline at end of file +#endif /* C_CONTENT_H_ */ diff --git a/src/script/common/c_converter.h b/src/script/common/c_converter.h index bc14d7cfc..9948bb49a 100644 --- a/src/script/common/c_converter.h +++ b/src/script/common/c_converter.h @@ -114,4 +114,4 @@ size_t write_array_slice_float(lua_State *L, int table_index, float *data, size_t write_array_slice_u16(lua_State *L, int table_index, u16 *data, v3u16 data_size, v3u16 slice_offset, v3u16 slice_size); -#endif /* C_CONVERTER_H_ */ \ No newline at end of file +#endif /* C_CONVERTER_H_ */ diff --git a/src/script/cpp_api/s_base.cpp b/src/script/cpp_api/s_base.cpp index 1ef8bdd96..0c93c1657 100644 --- a/src/script/cpp_api/s_base.cpp +++ b/src/script/cpp_api/s_base.cpp @@ -67,10 +67,11 @@ public: ScriptApiBase */ -ScriptApiBase::ScriptApiBase() +ScriptApiBase::ScriptApiBase() : + m_luastackmutex(true) { #ifdef SCRIPTAPI_LOCK_DEBUG - m_locked = false; + m_lock_recursion_count = 0; #endif m_luastack = luaL_newstate(); @@ -157,9 +158,14 @@ void ScriptApiBase::loadScript(const std::string &script_path) // - runs the callbacks // - replaces the table and arguments with the return value, // computed depending on mode +// This function must only be called with scriptlock held (i.e. inside of a +// code block with SCRIPTAPI_PRECHECKHEADER declared) void ScriptApiBase::runCallbacksRaw(int nargs, RunCallbacksMode mode, const char *fxn) { +#ifdef SCRIPTAPI_LOCK_DEBUG + assert(m_lock_recursion_count > 0); +#endif lua_State *L = getStack(); FATAL_ERROR_IF(lua_gettop(L) < nargs + 1, "Not enough arguments"); diff --git a/src/script/cpp_api/s_base.h b/src/script/cpp_api/s_base.h index 990ad0c9f..6fa5fae32 100644 --- a/src/script/cpp_api/s_base.h +++ b/src/script/cpp_api/s_base.h @@ -28,6 +28,7 @@ extern "C" { } #include "irrlichttypes.h" +#include "threads.h" #include "threading/mutex.h" #include "threading/mutex_auto_lock.h" #include "common/c_types.h" @@ -53,12 +54,6 @@ extern "C" { #define setOriginFromTable(index) \ setOriginFromTableRaw(index, __FUNCTION__) -#define SCRIPT_MOD_NAME_FIELD "current_mod_name" -// MUST be an invalid mod name so that mods can't -// use that name to bypass security! -#define BUILTIN_MOD_NAME "*builtin*" - - class Server; class Environment; class GUIEngine; @@ -117,7 +112,8 @@ protected: std::string m_last_run_mod; bool m_secure; #ifdef SCRIPTAPI_LOCK_DEBUG - bool m_locked; + int m_lock_recursion_count; + threadid_t m_owning_thread; #endif private: diff --git a/src/script/cpp_api/s_env.cpp b/src/script/cpp_api/s_env.cpp index 498e31c3e..82c671820 100644 --- a/src/script/cpp_api/s_env.cpp +++ b/src/script/cpp_api/s_env.cpp @@ -157,3 +157,42 @@ void ScriptApiEnv::initializeEnvironment(ServerEnvironment *env) } lua_pop(L, 1); } + +void ScriptApiEnv::on_emerge_area_completion( + v3s16 blockpos, int action, ScriptCallbackState *state) +{ + Server *server = getServer(); + + // Note that the order of these locks is important! Envlock must *ALWAYS* + // be acquired before attempting to acquire scriptlock, or else ServerThread + // will try to acquire scriptlock after it already owns envlock, thus + // deadlocking EmergeThread and ServerThread + MutexAutoLock envlock(server->m_env_mutex); + + SCRIPTAPI_PRECHECKHEADER + + int error_handler = PUSH_ERROR_HANDLER(L); + + lua_rawgeti(L, LUA_REGISTRYINDEX, state->callback_ref); + luaL_checktype(L, -1, LUA_TFUNCTION); + + push_v3s16(L, blockpos); + lua_pushinteger(L, action); + lua_pushinteger(L, state->refcount); + lua_rawgeti(L, LUA_REGISTRYINDEX, state->args_ref); + + setOriginDirect(state->origin.c_str()); + + try { + PCALL_RES(lua_pcall(L, 4, 0, error_handler)); + } catch (LuaError &e) { + server->setAsyncFatalError(e.what()); + } + + lua_pop(L, 1); // Pop error handler + + if (state->refcount == 0) { + luaL_unref(L, LUA_REGISTRYINDEX, state->callback_ref); + luaL_unref(L, LUA_REGISTRYINDEX, state->args_ref); + } +} diff --git a/src/script/cpp_api/s_env.h b/src/script/cpp_api/s_env.h index 64be96257..78c859626 100644 --- a/src/script/cpp_api/s_env.h +++ b/src/script/cpp_api/s_env.h @@ -24,19 +24,22 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irr_v3d.h" class ServerEnvironment; -struct MapgenParams; +struct ScriptCallbackState; -class ScriptApiEnv - : virtual public ScriptApiBase -{ +class ScriptApiEnv : virtual public ScriptApiBase { public: - // On environment step + // Called on environment step void environment_Step(float dtime); - // After generating a piece of map - void environment_OnGenerated(v3s16 minp, v3s16 maxp,u32 blockseed); - //called on player event - void player_event(ServerActiveObject* player, std::string type); + // Called after generating a piece of map + void environment_OnGenerated(v3s16 minp, v3s16 maxp, u32 blockseed); + + // Called on player event + void player_event(ServerActiveObject *player, std::string type); + + // Called after emerge of a block queued from core.emerge_area() + void on_emerge_area_completion(v3s16 blockpos, int action, + ScriptCallbackState *state); void initializeEnvironment(ServerEnvironment *env); }; diff --git a/src/script/cpp_api/s_internal.h b/src/script/cpp_api/s_internal.h index 9325d710b..9a01d21cd 100644 --- a/src/script/cpp_api/s_internal.h +++ b/src/script/cpp_api/s_internal.h @@ -32,28 +32,50 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifdef SCRIPTAPI_LOCK_DEBUG #include "debug.h" // assert() + class LockChecker { public: - LockChecker(bool *variable) { - assert(*variable == false); + LockChecker(int *recursion_counter, threadid_t *owning_thread) + { + m_lock_recursion_counter = recursion_counter; + m_owning_thread = owning_thread; + m_original_level = *recursion_counter; - m_variable = variable; - *m_variable = true; + if (*m_lock_recursion_counter > 0) + assert(thr_is_current_thread(*m_owning_thread)); + else + *m_owning_thread = thr_get_current_thread_id(); + + (*m_lock_recursion_counter)++; } - ~LockChecker() { - *m_variable = false; + + ~LockChecker() + { + assert(thr_is_current_thread(*m_owning_thread)); + assert(*m_lock_recursion_counter > 0); + + (*m_lock_recursion_counter)--; + + assert(*m_lock_recursion_counter == m_original_level); } + private: - bool *m_variable; + int *m_lock_recursion_counter; + int m_original_level; + threadid_t *m_owning_thread; }; -#define SCRIPTAPI_LOCK_CHECK LockChecker(&(this->m_locked)) +#define SCRIPTAPI_LOCK_CHECK \ + LockChecker scriptlock_checker( \ + &this->m_lock_recursion_count, \ + &this->m_owning_thread) + #else -#define SCRIPTAPI_LOCK_CHECK while(0) + #define SCRIPTAPI_LOCK_CHECK while(0) #endif #define SCRIPTAPI_PRECHECKHEADER \ - MutexAutoLock(this->m_luastackmutex); \ + MutexAutoLock scriptlock(this->m_luastackmutex); \ SCRIPTAPI_LOCK_CHECK; \ realityCheck(); \ lua_State *L = getStack(); \ diff --git a/src/script/cpp_api/s_player.cpp b/src/script/cpp_api/s_player.cpp index 88fa7df2d..8e6c4b160 100644 --- a/src/script/cpp_api/s_player.cpp +++ b/src/script/cpp_api/s_player.cpp @@ -194,3 +194,7 @@ ScriptApiPlayer::~ScriptApiPlayer() { } +ScriptApiPlayer::~ScriptApiPlayer() +{ +} + diff --git a/src/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 06928b2fc..f768f78c6 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -83,6 +83,21 @@ void LuaABM::trigger(ServerEnvironment *env, v3s16 p, MapNode n, lua_pop(L, 1); // Pop error handler } +void LuaEmergeAreaCallback(v3s16 blockpos, EmergeAction action, void *param) +{ + ScriptCallbackState *state = (ScriptCallbackState *)param; + assert(state != NULL); + assert(state->script != NULL); + assert(state->refcount > 0); + + state->refcount--; + + state->script->on_emerge_area_completion(blockpos, action, state); + + if (state->refcount == 0) + delete state; +} + // Exported functions // set_node(pos, node) @@ -748,24 +763,46 @@ int ModApiEnvMod::l_line_of_sight(lua_State *L) return 1; } - -// emerge_area(p1, p2) -// emerge mapblocks in area p1..p2 +// emerge_area(p1, p2, [callback, context]) +// emerge mapblocks in area p1..p2, calls callback with context upon completion int ModApiEnvMod::l_emerge_area(lua_State *L) { GET_ENV_PTR; + EmergeCompletionCallback callback = NULL; + ScriptCallbackState *state = NULL; + EmergeManager *emerge = getServer(L)->getEmergeManager(); v3s16 bpmin = getNodeBlockPos(read_v3s16(L, 1)); v3s16 bpmax = getNodeBlockPos(read_v3s16(L, 2)); sortBoxVerticies(bpmin, bpmax); + size_t num_blocks = VoxelArea(bpmin, bpmax).getVolume(); + assert(num_blocks != 0); + + if (lua_isfunction(L, 3)) { + callback = LuaEmergeAreaCallback; + + lua_pushvalue(L, 3); + int callback_ref = luaL_ref(L, LUA_REGISTRYINDEX); + + lua_pushvalue(L, 4); + int args_ref = luaL_ref(L, LUA_REGISTRYINDEX); + + state = new ScriptCallbackState; + state->script = getServer(L)->getScriptIface(); + state->callback_ref = callback_ref; + state->args_ref = args_ref; + state->refcount = num_blocks; + state->origin = getScriptApiBase(L)->getOrigin(); + } + for (s16 z = bpmin.Z; z <= bpmax.Z; z++) for (s16 y = bpmin.Y; y <= bpmax.Y; y++) for (s16 x = bpmin.X; x <= bpmax.X; x++) { - v3s16 chunkpos(x, y, z); - emerge->enqueueBlockEmerge(PEER_ID_INEXISTENT, chunkpos, false, true); + emerge->enqueueBlockEmergeEx(v3s16(x, y, z), PEER_ID_INEXISTENT, + BLOCK_EMERGE_ALLOW_GEN | BLOCK_EMERGE_FORCE_QUEUE, callback, state); } return 0; diff --git a/src/script/lua_api/l_env.h b/src/script/lua_api/l_env.h index 7542edfbf..4a1174a75 100644 --- a/src/script/lua_api/l_env.h +++ b/src/script/lua_api/l_env.h @@ -172,8 +172,7 @@ public: static void Initialize(lua_State *L, int top); }; -class LuaABM : public ActiveBlockModifier -{ +class LuaABM : public ActiveBlockModifier { private: int m_id; @@ -219,4 +218,12 @@ public: u32 active_object_count, u32 active_object_count_wider); }; +struct ScriptCallbackState { + GameScripting *script; + int callback_ref; + int args_ref; + unsigned int refcount; + std::string origin; +}; + #endif /* L_ENV_H_ */ diff --git a/src/script/lua_api/l_mapgen.cpp b/src/script/lua_api/l_mapgen.cpp index 45e0c94c3..932fadea9 100644 --- a/src/script/lua_api/l_mapgen.cpp +++ b/src/script/lua_api/l_mapgen.cpp @@ -1271,12 +1271,54 @@ int ModApiMapgen::l_place_schematic(lua_State *L) return 0; } - schem->placeStructure(map, p, 0, (Rotation)rot, force_placement); + schem->placeOnMap(map, p, 0, (Rotation)rot, force_placement); lua_pushboolean(L, true); return 1; } +int ModApiMapgen::l_place_schematic_on_vmanip(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + + SchematicManager *schemmgr = getServer(L)->getEmergeManager()->schemmgr; + + //// Read VoxelManip object + MMVManip *vm = LuaVoxelManip::checkobject(L, 1)->vm; + + //// Read position + v3s16 p = check_v3s16(L, 2); + + //// Read rotation + int rot = ROTATE_0; + const char *enumstr = lua_tostring(L, 4); + if (enumstr) + string_to_enum(es_Rotation, rot, std::string(enumstr)); + + //// Read force placement + bool force_placement = true; + if (lua_isboolean(L, 6)) + force_placement = lua_toboolean(L, 6); + + //// Read node replacements + StringMap replace_names; + if (lua_istable(L, 5)) + read_schematic_replacements(L, 5, &replace_names); + + //// Read schematic + Schematic *schem = get_or_load_schematic(L, 3, schemmgr, &replace_names); + if (!schem) { + errorstream << "place_schematic: failed to get schematic" << std::endl; + return 0; + } + + bool schematic_did_fit = schem->placeOnVManip( + vm, p, 0, (Rotation)rot, force_placement); + + lua_pushboolean(L, schematic_did_fit); + return 1; +} + // serialize_schematic(schematic, format, options={...}) int ModApiMapgen::l_serialize_schematic(lua_State *L) { @@ -1355,5 +1397,6 @@ void ModApiMapgen::Initialize(lua_State *L, int top) API_FCT(generate_decorations); API_FCT(create_schematic); API_FCT(place_schematic); + API_FCT(place_schematic_on_vmanip); API_FCT(serialize_schematic); } diff --git a/src/script/lua_api/l_mapgen.h b/src/script/lua_api/l_mapgen.h index 4f509e2f8..b01874e3d 100644 --- a/src/script/lua_api/l_mapgen.h +++ b/src/script/lua_api/l_mapgen.h @@ -85,9 +85,13 @@ private: // create_schematic(p1, p2, probability_list, filename) static int l_create_schematic(lua_State *L); - // place_schematic(p, schematic, rotation, replacement) + // place_schematic(p, schematic, rotation, replacements, force_placement) static int l_place_schematic(lua_State *L); + // place_schematic_on_vmanip(vm, p, schematic, + // rotation, replacements, force_placement) + static int l_place_schematic_on_vmanip(lua_State *L); + // serialize_schematic(schematic, format, options={...}) static int l_serialize_schematic(lua_State *L); diff --git a/src/script/lua_api/l_noise.cpp b/src/script/lua_api/l_noise.cpp index e860a273a..bbeb3ee69 100644 --- a/src/script/lua_api/l_noise.cpp +++ b/src/script/lua_api/l_noise.cpp @@ -22,6 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "common/c_converter.h" #include "common/c_content.h" #include "log.h" +#include "porting.h" +#include "util/numeric.h" /////////////////////////////////////// /* @@ -600,3 +602,116 @@ const luaL_reg LuaPcgRandom::methods[] = { luamethod(LuaPcgRandom, rand_normal_dist), {0,0} }; + +/////////////////////////////////////// +/* + LuaSecureRandom +*/ + +bool LuaSecureRandom::fillRandBuf() +{ + return porting::secure_rand_fill_buf(m_rand_buf, RAND_BUF_SIZE); +} + +int LuaSecureRandom::l_next_bytes(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + + LuaSecureRandom *o = checkobject(L, 1); + u32 count = lua_isnumber(L, 2) ? lua_tointeger(L, 2) : 1; + + // Limit count + count = MYMIN(RAND_BUF_SIZE, count); + + // Find out whether we can pass directly from our array, or have to do some gluing + size_t count_remaining = RAND_BUF_SIZE - o->m_rand_idx; + if (count_remaining >= count) { + lua_pushlstring(L, o->m_rand_buf + o->m_rand_idx, count); + o->m_rand_idx += count; + } else { + char output_buf[RAND_BUF_SIZE]; + + // Copy over with what we have left from our current buffer + memcpy(output_buf, o->m_rand_buf + o->m_rand_idx, count_remaining); + + // Refill buffer and copy over the remainder of what was requested + o->fillRandBuf(); + memcpy(output_buf + count_remaining, o->m_rand_buf, count - count_remaining); + + // Update index + o->m_rand_idx = count - count_remaining; + + lua_pushlstring(L, output_buf, count); + } + + return 1; +} + + +int LuaSecureRandom::create_object(lua_State *L) +{ + LuaSecureRandom *o = new LuaSecureRandom(); + + // Fail and return nil if we can't securely fill the buffer + if (!o->fillRandBuf()) { + delete o; + return 0; + } + + *(void **)(lua_newuserdata(L, sizeof(void *))) = o; + luaL_getmetatable(L, className); + lua_setmetatable(L, -2); + return 1; +} + + +int LuaSecureRandom::gc_object(lua_State *L) +{ + LuaSecureRandom *o = *(LuaSecureRandom **)(lua_touserdata(L, 1)); + delete o; + return 0; +} + + +LuaSecureRandom *LuaSecureRandom::checkobject(lua_State *L, int narg) +{ + luaL_checktype(L, narg, LUA_TUSERDATA); + void *ud = luaL_checkudata(L, narg, className); + if (!ud) + luaL_typerror(L, narg, className); + return *(LuaSecureRandom **)ud; +} + + +void LuaSecureRandom::Register(lua_State *L) +{ + lua_newtable(L); + int methodtable = lua_gettop(L); + luaL_newmetatable(L, className); + int metatable = lua_gettop(L); + + lua_pushliteral(L, "__metatable"); + lua_pushvalue(L, methodtable); + lua_settable(L, metatable); + + lua_pushliteral(L, "__index"); + lua_pushvalue(L, methodtable); + lua_settable(L, metatable); + + lua_pushliteral(L, "__gc"); + lua_pushcfunction(L, gc_object); + lua_settable(L, metatable); + + lua_pop(L, 1); + + luaL_openlib(L, 0, methods, 0); + lua_pop(L, 1); + + lua_register(L, className, create_object); +} + +const char LuaSecureRandom::className[] = "SecureRandom"; +const luaL_reg LuaSecureRandom::methods[] = { + luamethod(LuaSecureRandom, next_bytes), + {0,0} +}; diff --git a/src/script/lua_api/l_noise.h b/src/script/lua_api/l_noise.h index 9531244f0..cd7548c9a 100644 --- a/src/script/lua_api/l_noise.h +++ b/src/script/lua_api/l_noise.h @@ -160,4 +160,37 @@ public: static void Register(lua_State *L); }; + +/* + LuaSecureRandom +*/ +class LuaSecureRandom : public ModApiBase { +private: + static const size_t RAND_BUF_SIZE = 2048; + static const char className[]; + static const luaL_reg methods[]; + + u32 m_rand_idx; + char m_rand_buf[RAND_BUF_SIZE]; + + // Exported functions + + // garbage collector + static int gc_object(lua_State *L); + + // next_bytes(self, count) -> get count many bytes + static int l_next_bytes(lua_State *L); + +public: + bool fillRandBuf(); + + // LuaSecureRandom() + // Creates an LuaSecureRandom and leaves it on top of stack + static int create_object(lua_State *L); + + static LuaSecureRandom *checkobject(lua_State *L, int narg); + + static void Register(lua_State *L); +}; + #endif /* L_NOISE_H_ */ diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index a1df48593..f34c45392 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -1771,4 +1771,4 @@ const luaL_reg ObjectRef::methods[] = { luamethod(ObjectRef, set_nametag_attributes), luamethod(ObjectRef, get_nametag_attributes), {0,0} -}; \ No newline at end of file +}; diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index ba00333b4..e47914064 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -45,6 +45,16 @@ int ModApiServer::l_get_server_status(lua_State *L) return 1; } +// print(text) +int ModApiServer::l_print(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + std::string text; + text = luaL_checkstring(L, 1); + getServer(L)->printToConsoleOnly(text); + return 0; +} + // chat_send_all(text) int ModApiServer::l_chat_send_all(lua_State *L) { @@ -505,6 +515,8 @@ void ModApiServer::Initialize(lua_State *L, int top) API_FCT(get_modpath); API_FCT(get_modnames); + API_FCT(print); + API_FCT(chat_send_all); API_FCT(chat_send_player); API_FCT(show_formspec); diff --git a/src/script/lua_api/l_server.h b/src/script/lua_api/l_server.h index b9fddd91f..fe3411744 100644 --- a/src/script/lua_api/l_server.h +++ b/src/script/lua_api/l_server.h @@ -46,6 +46,9 @@ private: // the returned list is sorted alphabetically for you static int l_get_modnames(lua_State *L); + // print(text) + static int l_print(lua_State *L); + // chat_send_all(text) static int l_chat_send_all(lua_State *L); diff --git a/src/script/lua_api/l_util.h b/src/script/lua_api/l_util.h index d82438324..f84f38758 100644 --- a/src/script/lua_api/l_util.h +++ b/src/script/lua_api/l_util.h @@ -38,7 +38,7 @@ private: // log([level,] text) // Writes a line to the logger. // The one-argument version logs to infostream. - // The two-argument version accept a log level: error, action, info, or verbose. + // The two-argument version accepts a log level. static int l_log(lua_State *L); // get us precision time diff --git a/src/script/scripting_game.cpp b/src/script/scripting_game.cpp index 81870cfed..24710394e 100644 --- a/src/script/scripting_game.cpp +++ b/src/script/scripting_game.cpp @@ -98,6 +98,7 @@ void GameScripting::InitializeModApi(lua_State *L, int top) LuaPerlinNoiseMap::Register(L); LuaPseudoRandom::Register(L); LuaPcgRandom::Register(L); + LuaSecureRandom::Register(L); LuaVoxelManip::Register(L); NodeMetaRef::Register(L); NodeTimerRef::Register(L); diff --git a/src/server.cpp b/src/server.cpp index 8b2ac6e5c..4c027adc9 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -148,7 +148,8 @@ Server::Server( const std::string &path_world, const SubgameSpec &gamespec, bool simple_singleplayer_mode, - bool ipv6 + bool ipv6, + ChatInterface *iface ): m_path_world(path_world), m_gamespec(gamespec), @@ -175,6 +176,7 @@ Server::Server( m_clients(&m_con), m_shutdown_requested(false), m_shutdown_ask_reconnect(false), + m_admin_chat(iface), m_ignore_map_edit_events(false), m_ignore_map_edit_events_peer_id(0), m_next_sound_id(0) @@ -566,6 +568,25 @@ void Server::AsyncRunStep(bool initial_step) m_env->getMap().timerUpdate(map_timer_and_unload_dtime, g_settings->getFloat("server_unload_unused_data_timeout"), U32_MAX); +<<<<<<< HEAD +======= + } + + /* + Listen to the admin chat, if available + */ + if (m_admin_chat) { + if (!m_admin_chat->command_queue.empty()) { + MutexAutoLock lock(m_env_mutex); + while (!m_admin_chat->command_queue.empty()) { + ChatEvent *evt = m_admin_chat->command_queue.pop_frontNoEx(); + handleChatInterfaceEvent(evt); + delete evt; + } + } + m_admin_chat->outgoing_queue.push_back( + new ChatEventTimeInfo(m_env->getGameTime(), m_env->getTimeOfDay())); +>>>>>>> f3ac2517ea585d31d176070be25adf8a68624c87 } /* @@ -1093,16 +1114,19 @@ PlayerSAO* Server::StageTwoClientInit(u16 peer_id) // Send information about joining in chat { - std::wstring name = L"unknown"; + std::string name = "unknown"; Player *player = m_env->getPlayer(peer_id); if(player != NULL) - name = narrow_to_wide(player->getName()); + name = player->getName(); std::wstring message; message += L"*** "; - message += name; + message += narrow_to_wide(name); message += L" joined the game."; SendChatMessage(PEER_ID_INEXISTENT,message); + if (m_admin_chat) + m_admin_chat->outgoing_queue.push_back( + new ChatEventNick(CET_NICK_ADD, name)); } } Address addr = getPeerAddress(player->peer_id); @@ -1430,6 +1454,16 @@ void Server::handlePeerChanges() } } +void Server::printToConsoleOnly(const std::string &text) +{ + if (m_admin_chat) { + m_admin_chat->outgoing_queue.push_back( + new ChatEventChat("", utf8_to_wide(text))); + } else { + std::cout << text << std::endl; + } +} + void Server::Send(NetworkPacket* pkt) { m_clients.send(pkt->getPeerId(), @@ -2663,9 +2697,13 @@ void Server::DeleteClient(u16 peer_id, ClientDeletionReason reason) os << player->getName() << " "; } - actionstream << player->getName() << " " + std::string name = player->getName(); + actionstream << name << " " << (reason == CDR_TIMEOUT ? "times out." : "leaves game.") << " List of players: " << os.str() << std::endl; + if (m_admin_chat) + m_admin_chat->outgoing_queue.push_back( + new ChatEventNick(CET_NICK_REMOVE, name)); } } { @@ -2698,6 +2736,96 @@ void Server::UpdateCrafting(Player* player) plist->changeItem(0, preview); } +void Server::handleChatInterfaceEvent(ChatEvent *evt) +{ + if (evt->type == CET_NICK_ADD) { + // The terminal informed us of its nick choice + m_admin_nick = ((ChatEventNick *)evt)->nick; + if (!m_script->getAuth(m_admin_nick, NULL, NULL)) { + errorstream << "You haven't set up an account." << std::endl + << "Please log in using the client as '" + << m_admin_nick << "' with a secure password." << std::endl + << "Until then, you can't execute admin tasks via the console," << std::endl + << "and everybody can claim the user account instead of you," << std::endl + << "giving them full control over this server." << std::endl; + } + } else { + assert(evt->type == CET_CHAT); + handleAdminChat((ChatEventChat *)evt); + } +} + +std::wstring Server::handleChat(const std::string &name, const std::wstring &wname, + const std::wstring &wmessage, u16 peer_id_to_avoid_sending) +{ + // If something goes wrong, this player is to blame + RollbackScopeActor rollback_scope(m_rollback, + std::string("player:") + name); + + // Line to send + std::wstring line; + // Whether to send line to the player that sent the message, or to all players + bool broadcast_line = true; + + // Run script hook + bool ate = m_script->on_chat_message(name, + wide_to_utf8(wmessage)); + // If script ate the message, don't proceed + if (ate) + return L""; + + // Commands are implemented in Lua, so only catch invalid + // commands that were not "eaten" and send an error back + if (wmessage[0] == L'/') { + std::wstring wcmd = wmessage.substr(1); + broadcast_line = false; + if (wcmd.length() == 0) + line += L"-!- Empty command"; + else + line += L"-!- Invalid command: " + str_split(wcmd, L' ')[0]; + } else { + line += L"<"; + line += wname; + line += L"> "; + line += wmessage; + } + + /* + Tell calling method to send the message to sender + */ + if (!broadcast_line) { + return line; + } else { + /* + Send the message to others + */ + actionstream << "CHAT: " << wide_to_narrow(line) << std::endl; + + std::vector clients = m_clients.getClientIDs(); + + for (u16 i = 0; i < clients.size(); i++) { + u16 cid = clients[i]; + if (cid != peer_id_to_avoid_sending) + SendChatMessage(cid, line); + } + } + return L""; +} + +void Server::handleAdminChat(const ChatEventChat *evt) +{ + std::string name = evt->nick; + std::wstring wname = utf8_to_wide(name); + std::wstring wmessage = evt->evt_msg; + + std::wstring answer = handleChat(name, wname, wmessage); + + // If asked to send answer to sender + if (!answer.empty()) { + m_admin_chat->outgoing_queue.push_back(new ChatEventChat("", answer)); + } +} + RemoteClient* Server::getClient(u16 peer_id, ClientState state_min) { RemoteClient *client = getClientNoEx(peer_id,state_min); @@ -2829,9 +2957,19 @@ void Server::notifyPlayer(const char *name, const std::wstring &msg) if (!m_env) return; +<<<<<<< HEAD Player *player = m_env->getPlayer(name); if (!player) +======= + if (m_admin_nick == name && !m_admin_nick.empty()) { + m_admin_chat->outgoing_queue.push_back(new ChatEventChat("", msg)); + } + + Player *player = m_env->getPlayer(name); + if (!player) { +>>>>>>> f3ac2517ea585d31d176070be25adf8a68624c87 return; + } if (player->peer_id == PEER_ID_INEXISTENT) return; @@ -3411,4 +3549,8 @@ void dedicated_server_loop(Server &server, bool &kill) } } } -} \ No newline at end of file +<<<<<<< HEAD +} +======= +} +>>>>>>> f3ac2517ea585d31d176070be25adf8a68624c87 diff --git a/src/server.h b/src/server.h index 5b06ffc0f..1f788d3f5 100644 --- a/src/server.h +++ b/src/server.h @@ -32,6 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/numeric.h" #include "util/thread.h" #include "environment.h" +#include "chat_interface.h" #include "clientiface.h" #include "network/networkpacket.h" #include @@ -171,7 +172,8 @@ public: const std::string &path_world, const SubgameSpec &gamespec, bool simple_singleplayer_mode, - bool ipv6 + bool ipv6, + ChatInterface *iface = NULL ); ~Server(); void start(Address bind_addr); @@ -370,6 +372,8 @@ public: u8* ser_vers, u16* prot_vers, u8* major, u8* minor, u8* patch, std::string* vers_string); + void printToConsoleOnly(const std::string &text); + void SendPlayerHPOrDie(PlayerSAO *player); void SendPlayerBreath(u16 peer_id); void SendInventory(PlayerSAO* playerSAO); @@ -378,6 +382,9 @@ public: // Bind address Address m_bind_addr; + // Environment mutex (envlock) + Mutex m_env_mutex; + private: friend class EmergeThread; @@ -470,6 +477,14 @@ private: void DeleteClient(u16 peer_id, ClientDeletionReason reason); void UpdateCrafting(Player *player); + void handleChatInterfaceEvent(ChatEvent *evt); + + // This returns the answer to the sender of wmessage, or "" if there is none + std::wstring handleChat(const std::string &name, const std::wstring &wname, + const std::wstring &wmessage, + u16 peer_id_to_avoid_sending = PEER_ID_INEXISTENT); + void handleAdminChat(const ChatEventChat *evt); + v3f findSpawnPos(); // When called, connection mutex should be locked @@ -518,7 +533,6 @@ private: // Environment ServerEnvironment *m_env; - Mutex m_env_mutex; // server connection con::Connection m_con; @@ -596,6 +610,9 @@ private: std::string m_shutdown_msg; bool m_shutdown_ask_reconnect; + ChatInterface *m_admin_chat; + std::string m_admin_nick; + /* Map edit event queue. Automatically receives all map edits. The constructor of this class registers us to receive them through diff --git a/src/settings_translation_file.cpp b/src/settings_translation_file.cpp index bdeb1b82b..89bd192e4 100644 --- a/src/settings_translation_file.cpp +++ b/src/settings_translation_file.cpp @@ -345,6 +345,8 @@ fake_function() { gettext("Whether to allow players to damage and kill each other."); gettext("Static spawnpoint"); gettext("If this is set, players will always (re)spawn at the given position."); + gettext("Vertical spawn range"); + gettext("Maximum distance above water level for player spawn.\nLarger values result in spawn points closer to (x = 0, z = 0).\nSmaller values may result in a suitable spawn point not being found,\nresulting in a spawn at (0, 0, 0) possibly buried underground."); gettext("Disallow empty passwords"); gettext("If enabled, new players cannot join with an empty password."); gettext("Disable anticheat"); @@ -449,9 +451,9 @@ fake_function() { gettext("Mapgen v5 cave2 noise parameters"); gettext("Mapgen v6"); gettext("Mapgen v6 flags"); - gettext("Map generation attributes specific to Mapgen V6.\nWhen snowbiomes are enabled jungles are enabled and the jungles flag is ignored.\nFlags that are not specified in the flag string are not modified from the default.\nFlags starting with \"no\" are used to explicitly disable them."); + gettext("Map generation attributes specific to Mapgen v6.\nWhen snowbiomes are enabled jungles are enabled and the jungles flag is ignored.\nFlags that are not specified in the flag string are not modified from the default.\nFlags starting with \"no\" are used to explicitly disable them."); gettext("Mapgen v6 desert frequency"); - gettext("Controls size of deserts and beaches in Mapgen V6.\nWhen snowbiomes are enabled 'mgv6_freq_desert' is ignored."); + gettext("Controls size of deserts and beaches in Mapgen v6.\nWhen snowbiomes are enabled 'mgv6_freq_desert' is ignored."); gettext("Mapgen v6 beach frequency"); gettext("Mapgen v6 terrain base noise parameters"); gettext("Mapgen v6 terrain altitude noise parameters"); @@ -466,7 +468,7 @@ fake_function() { gettext("Mapgen v6 apple trees noise parameters"); gettext("Mapgen v7"); gettext("Mapgen v7 flags"); - gettext("Map generation attributes specific to Mapgen V7.\n'ridges' are the rivers.\nFlags that are not specified in the flag string are not modified from the default.\nFlags starting with \"no\" are used to explicitly disable them."); + gettext("Map generation attributes specific to Mapgen v7.\n'ridges' are the rivers.\nFlags that are not specified in the flag string are not modified from the default.\nFlags starting with \"no\" are used to explicitly disable them."); gettext("Mapgen v7 terrain base noise parameters"); gettext("Mapgen v7 terrain altitude noise parameters"); gettext("Mapgen v7 terrain persistation noise parameters"); @@ -478,6 +480,37 @@ fake_function() { gettext("Mapgen v7 ridge noise parameters"); gettext("Mapgen v7 cave1 noise parameters"); gettext("Mapgen v7 cave2 noise parameters"); + gettext("Mapgen fractal"); + gettext("Mapgen fractal flags"); + gettext("Map generation attributes specific to Mapgen fractal.\n'julia' selects a julia set to be generated instead of a mandelbrot set.\nFlags that are not specified in the flag string are not modified from the default.\nFlags starting with \"no\" are used to explicitly disable them."); + gettext("Mapgen fractal mandelbrot iterations"); + gettext("Mandelbrot set: Iterations of the recursive function.\nControls scale of finest detail."); + gettext("Mapgen fractal mandelbrot scale"); + gettext("Mandelbrot set: Approximate (X,Y,Z) scales in nodes."); + gettext("Mapgen fractal mandelbrot offset"); + gettext("Mandelbrot set: (X,Y,Z) offsets from world centre.\nRange roughly -2 to 2, multiply by m_scale for offsets in nodes."); + gettext("Mapgen fractal mandelbrot slice w"); + gettext("Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal julia iterations"); + gettext("Julia set: Iterations of the recursive function.\nControls scale of finest detail."); + gettext("Mapgen fractal julia scale"); + gettext("Julia set: Approximate (X,Y,Z) scales in nodes."); + gettext("Mapgen fractal julia offset"); + gettext("Julia set: (X,Y,Z) offsets from world centre.\nRange roughly -2 to 2, multiply by j_scale for offsets in nodes."); + gettext("Mapgen fractal julia slice w"); + gettext("Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal julia x"); + gettext("Julia set: X value determining the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal julia y"); + gettext("Julia set: Y value determining the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal julia z"); + gettext("Julia set: Z value determining the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal julia w"); + gettext("Julia set: W value determining the 4D shape.\nRange roughly -2 to 2."); + gettext("Mapgen fractal seabed noise parameters"); + gettext("Mapgen fractal filler depth noise parameters"); + gettext("Mapgen fractal cave1 noise parameters"); + gettext("Mapgen fractal cave2 noise parameters"); gettext("Security"); gettext("Enable mod security"); gettext("Prevent mods from doing insecure things like running shell commands."); diff --git a/src/socket.cpp b/src/socket.cpp index 3989310d1..64c961b17 100644 --- a/src/socket.cpp +++ b/src/socket.cpp @@ -44,8 +44,9 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #include -typedef SOCKET socket_t; -typedef int socklen_t; + #define LAST_SOCKET_ERR() WSAGetLastError() + typedef SOCKET socket_t; + typedef int socklen_t; #else #include #include @@ -54,7 +55,8 @@ typedef int socklen_t; #include #include #include -typedef int socket_t; + #define LAST_SOCKET_ERR() (errno) + typedef int socket_t; #endif // Set to true to enable verbose debug output @@ -339,7 +341,8 @@ bool UDPSocket::init(bool ipv6, bool noExceptions) if (noExceptions) { return false; } else { - throw SocketException("Failed to create socket"); + throw SocketException(std::string("Failed to create socket: error ") + + itos(LAST_SOCKET_ERR())); } } diff --git a/src/socket.h b/src/socket.h index e37e2defa..efb6a4e85 100644 --- a/src/socket.h +++ b/src/socket.h @@ -45,7 +45,7 @@ extern bool socket_enable_debug_output; class SocketException : public BaseException { public: - SocketException(const char *s): + SocketException(const std::string &s): BaseException(s) { } @@ -54,7 +54,7 @@ public: class ResolveError : public BaseException { public: - ResolveError(const char *s): + ResolveError(const std::string &s): BaseException(s) { } @@ -63,7 +63,7 @@ public: class SendFailedException : public BaseException { public: - SendFailedException(const char *s): + SendFailedException(const std::string &s): BaseException(s) { } diff --git a/src/terminal_chat_console.cpp b/src/terminal_chat_console.cpp new file mode 100644 index 000000000..ac06285eb --- /dev/null +++ b/src/terminal_chat_console.cpp @@ -0,0 +1,452 @@ +/* +Minetest +Copyright (C) 2015 est31 + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#include "config.h" +#if USE_CURSES +#include "version.h" +#include "terminal_chat_console.h" +#include "porting.h" +#include "settings.h" +#include "util/numeric.h" +#include "util/string.h" + +TerminalChatConsole g_term_console; + +// include this last to avoid any conflicts +// (likes to set macros to common names, conflicting various stuff) +#if CURSES_HAVE_NCURSESW_NCURSES_H +#include +#elif CURSES_HAVE_NCURSESW_CURSES_H +#include +#elif CURSES_HAVE_CURSES_H +#include +#elif CURSES_HAVE_NCURSES_H +#include +#elif CURSES_HAVE_NCURSES_NCURSES_H +#include +#elif CURSES_HAVE_NCURSES_CURSES_H +#include +#endif + +// Some functions to make drawing etc position independent +static bool reformat_backend(ChatBackend *backend, int rows, int cols) +{ + if (rows < 2) + return false; + backend->reformat(cols, rows - 2); + return true; +} + +static void move_for_backend(int row, int col) +{ + move(row + 1, col); +} + +void TerminalChatConsole::initOfCurses() +{ + initscr(); + cbreak(); //raw(); + noecho(); + keypad(stdscr, TRUE); + nodelay(stdscr, TRUE); + timeout(100); + + // To make esc not delay up to one second. According to the internet, + // this is the value vim uses, too. + set_escdelay(25); + + getmaxyx(stdscr, m_rows, m_cols); + m_can_draw_text = reformat_backend(&m_chat_backend, m_rows, m_cols); +} + +void TerminalChatConsole::deInitOfCurses() +{ + endwin(); +} + +void *TerminalChatConsole::run() +{ + BEGIN_DEBUG_EXCEPTION_HANDLER + + std::cout << "========================" << std::endl; + std::cout << "Begin log output over terminal" + << " (no stdout/stderr backlog during that)" << std::endl; + // Make the loggers to stdout/stderr shut up. + // Go over our own loggers instead. + LogLevelMask err_mask = g_logger.removeOutput(&stderr_output); + LogLevelMask out_mask = g_logger.removeOutput(&stdout_output); + + g_logger.addOutput(&m_log_output); + + // Inform the server of our nick + m_chat_interface->command_queue.push_back( + new ChatEventNick(CET_NICK_ADD, m_nick)); + + { + // Ensures that curses is deinitialized even on an exception being thrown + CursesInitHelper helper(this); + + while (!stopRequested()) { + + int ch = getch(); + if (stopRequested()) + break; + + step(ch); + } + } + + if (m_kill_requested) + *m_kill_requested = true; + + g_logger.removeOutput(&m_log_output); + g_logger.addOutputMasked(&stderr_output, err_mask); + g_logger.addOutputMasked(&stdout_output, out_mask); + + std::cout << "End log output over terminal" + << " (no stdout/stderr backlog during that)" << std::endl; + std::cout << "========================" << std::endl; + + END_DEBUG_EXCEPTION_HANDLER + + return NULL; +} + +void TerminalChatConsole::typeChatMessage(const std::wstring &msg) +{ + // Discard empty line + if (msg.empty()) + return; + + // Send to server + m_chat_interface->command_queue.push_back( + new ChatEventChat(m_nick, msg)); + + // Print if its a command (gets eaten by server otherwise) + if (msg[0] == L'/') { + m_chat_backend.addMessage(L"", (std::wstring)L"Issued command: " + msg); + } +} + +void TerminalChatConsole::handleInput(int ch, bool &complete_redraw_needed) +{ + // Helpful if you want to collect key codes that aren't documented + /*if (ch != ERR) { + m_chat_backend.addMessage(L"", + (std::wstring)L"Pressed key " + utf8_to_wide( + std::string(keyname(ch)) + " (code " + itos(ch) + ")")); + complete_redraw_needed = true; + }//*/ + + // All the key codes below are compatible to xterm + // Only add new ones if you have tried them there, + // to ensure compatibility with not just xterm but the wide + // range of terminals that are compatible to xterm. + + switch (ch) { + case ERR: // no input + break; + case 27: // ESC + // Toggle ESC mode + m_esc_mode = !m_esc_mode; + break; + case KEY_PPAGE: + m_chat_backend.scrollPageUp(); + complete_redraw_needed = true; + break; + case KEY_NPAGE: + m_chat_backend.scrollPageDown(); + complete_redraw_needed = true; + break; + case KEY_ENTER: + case '\r': + case '\n': { + std::wstring text = m_chat_backend.getPrompt().submit(); + typeChatMessage(text); + break; + } + case KEY_UP: + m_chat_backend.getPrompt().historyPrev(); + break; + case KEY_DOWN: + m_chat_backend.getPrompt().historyNext(); + break; + case KEY_LEFT: + // Left pressed + // move character to the left + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_LEFT, + ChatPrompt::CURSOROP_SCOPE_CHARACTER); + break; + case 545: + // Ctrl-Left pressed + // move word to the left + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_LEFT, + ChatPrompt::CURSOROP_SCOPE_WORD); + break; + case KEY_RIGHT: + // Right pressed + // move character to the right + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_CHARACTER); + break; + case 560: + // Ctrl-Right pressed + // move word to the right + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_WORD); + break; + case KEY_HOME: + // Home pressed + // move to beginning of line + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_LEFT, + ChatPrompt::CURSOROP_SCOPE_LINE); + break; + case KEY_END: + // End pressed + // move to end of line + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_MOVE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_LINE); + break; + case KEY_BACKSPACE: + case '\b': + case 127: + // Backspace pressed + // delete character to the left + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_DELETE, + ChatPrompt::CURSOROP_DIR_LEFT, + ChatPrompt::CURSOROP_SCOPE_CHARACTER); + break; + case KEY_DC: + // Delete pressed + // delete character to the right + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_DELETE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_CHARACTER); + break; + case 519: + // Ctrl-Delete pressed + // delete word to the right + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_DELETE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_WORD); + break; + case 21: + // Ctrl-U pressed + // kill line to left end + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_DELETE, + ChatPrompt::CURSOROP_DIR_LEFT, + ChatPrompt::CURSOROP_SCOPE_LINE); + break; + case 11: + // Ctrl-K pressed + // kill line to right end + m_chat_backend.getPrompt().cursorOperation( + ChatPrompt::CURSOROP_DELETE, + ChatPrompt::CURSOROP_DIR_RIGHT, + ChatPrompt::CURSOROP_SCOPE_LINE); + break; + case KEY_TAB: + // Tab pressed + // Nick completion + m_chat_backend.getPrompt().nickCompletion(m_nicks, false); + break; + default: + // Add character to the prompt, + // assuming UTF-8. + if (IS_UTF8_MULTB_START(ch)) { + m_pending_utf8_bytes.append(1, (char)ch); + m_utf8_bytes_to_wait += UTF8_MULTB_START_LEN(ch) - 1; + } else if (m_utf8_bytes_to_wait != 0) { + m_pending_utf8_bytes.append(1, (char)ch); + m_utf8_bytes_to_wait--; + if (m_utf8_bytes_to_wait == 0) { + std::wstring w = utf8_to_wide(m_pending_utf8_bytes); + m_pending_utf8_bytes = ""; + // hopefully only one char in the wstring... + for (size_t i = 0; i < w.size(); i++) { + m_chat_backend.getPrompt().input(w.c_str()[i]); + } + } + } else if (IS_ASCII_PRINTABLE_CHAR(ch)) { + m_chat_backend.getPrompt().input(ch); + } else { + // Silently ignore characters we don't handle + + //warningstream << "Pressed invalid character '" + // << keyname(ch) << "' (code " << itos(ch) << ")" << std::endl; + } + break; + } +} + +void TerminalChatConsole::step(int ch) +{ + bool complete_redraw_needed = false; + + // empty queues + while (!m_chat_interface->outgoing_queue.empty()) { + ChatEvent *evt = m_chat_interface->outgoing_queue.pop_frontNoEx(); + switch (evt->type) { + case CET_NICK_REMOVE: + m_nicks.remove(((ChatEventNick *)evt)->nick); + break; + case CET_NICK_ADD: + m_nicks.push_back(((ChatEventNick *)evt)->nick); + break; + case CET_CHAT: + complete_redraw_needed = true; + // This is only used for direct replies from commands + // or for lua's print() functionality + m_chat_backend.addMessage(L"", ((ChatEventChat *)evt)->evt_msg); + break; + case CET_TIME_INFO: + ChatEventTimeInfo *tevt = (ChatEventTimeInfo *)evt; + m_game_time = tevt->game_time; + m_time_of_day = tevt->time; + }; + delete evt; + } + while (!m_log_output.queue.empty()) { + complete_redraw_needed = true; + std::pair p = m_log_output.queue.pop_frontNoEx(); + if (p.first > m_log_level) + continue; + + m_chat_backend.addMessage( + utf8_to_wide(Logger::getLevelLabel(p.first)), + utf8_to_wide(p.second)); + } + + // handle input + if (!m_esc_mode) { + handleInput(ch, complete_redraw_needed); + } else { + switch (ch) { + case ERR: // no input + break; + case 27: // ESC + // Toggle ESC mode + m_esc_mode = !m_esc_mode; + break; + case 'L': + m_log_level--; + m_log_level = MYMAX(m_log_level, LL_NONE + 1); // LL_NONE isn't accessible + break; + case 'l': + m_log_level++; + m_log_level = MYMIN(m_log_level, LL_MAX - 1); + break; + } + } + + // was there a resize? + int xn, yn; + getmaxyx(stdscr, yn, xn); + if (xn != m_cols || yn != m_rows) { + m_cols = xn; + m_rows = yn; + m_can_draw_text = reformat_backend(&m_chat_backend, m_rows, m_cols); + complete_redraw_needed = true; + } + + // draw title + move(0, 0); + clrtoeol(); + addstr(PROJECT_NAME_C); + addstr(" "); + addstr(g_version_hash); + + u32 minutes = m_time_of_day % 1000; + u32 hours = m_time_of_day / 1000; + minutes = (float)minutes / 1000 * 60; + + if (m_game_time) + printw(" | Game %d Time of day %02d:%02d ", + m_game_time, hours, minutes); + + // draw text + if (complete_redraw_needed && m_can_draw_text) + draw_text(); + + // draw prompt + if (!m_esc_mode) { + // normal prompt + ChatPrompt& prompt = m_chat_backend.getPrompt(); + std::string prompt_text = wide_to_utf8(prompt.getVisiblePortion()); + move(m_rows - 1, 0); + clrtoeol(); + addstr(prompt_text.c_str()); + // Draw cursor + s32 cursor_pos = prompt.getVisibleCursorPosition(); + if (cursor_pos >= 0) { + move(m_rows - 1, cursor_pos); + } + } else { + // esc prompt + move(m_rows - 1, 0); + clrtoeol(); + printw("[ESC] Toggle ESC mode |" + " [CTRL+C] Shut down |" + " (L) in-, (l) decrease loglevel %s", + Logger::getLevelLabel((LogLevel) m_log_level).c_str()); + } + + refresh(); +} + +void TerminalChatConsole::draw_text() +{ + ChatBuffer& buf = m_chat_backend.getConsoleBuffer(); + for (u32 row = 0; row < buf.getRows(); row++) { + move_for_backend(row, 0); + clrtoeol(); + const ChatFormattedLine& line = buf.getFormattedLine(row); + if (line.fragments.empty()) + continue; + for (u32 i = 0; i < line.fragments.size(); ++i) { + const ChatFormattedFragment& fragment = line.fragments[i]; + addstr(wide_to_utf8(fragment.text).c_str()); + } + } +} + +void TerminalChatConsole::stopAndWaitforThread() +{ + clearKillStatus(); + stop(); + wait(); +} + +#endif diff --git a/src/terminal_chat_console.h b/src/terminal_chat_console.h new file mode 100644 index 000000000..2111b7ecb --- /dev/null +++ b/src/terminal_chat_console.h @@ -0,0 +1,131 @@ +/* +Minetest +Copyright (C) 2015 est31 + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef TERMINAL_CHAT_CONSOLE_H +#define TERMINAL_CHAT_CONSOLE_H + +#include "chat.h" +#include "threading/thread.h" +#include "chat_interface.h" +#include "log.h" + +#include + +class TermLogOutput : public ILogOutput { +public: + + void logRaw(LogLevel lev, const std::string &line) + { + queue.push_back(std::make_pair(lev, line)); + } + + virtual void log(LogLevel lev, const std::string &combined, + const std::string &time, const std::string &thread_name, + const std::string &payload_text) + { + std::ostringstream os(std::ios_base::binary); + os << time << ": [" << thread_name << "] " << payload_text; + + queue.push_back(std::make_pair(lev, os.str())); + } + + MutexedQueue > queue; +}; + +class TerminalChatConsole : public Thread { +public: + + TerminalChatConsole() : + Thread("TerminalThread"), + m_log_level(LL_ACTION), + m_utf8_bytes_to_wait(0), + m_kill_requested(NULL), + m_esc_mode(false), + m_game_time(0), + m_time_of_day(0) + {} + + void setup( + ChatInterface *iface, + bool *kill_requested, + const std::string &nick) + { + m_nick = nick; + m_kill_requested = kill_requested; + m_chat_interface = iface; + } + + virtual void *run(); + + // Highly required! + void clearKillStatus() { m_kill_requested = NULL; } + + void stopAndWaitforThread(); + +private: + // these have stupid names so that nobody missclassifies them + // as curses functions. Oh, curses has stupid names too? + // Well, at least it was worth a try... + void initOfCurses(); + void deInitOfCurses(); + + void draw_text(); + + void typeChatMessage(const std::wstring &m); + + void handleInput(int ch, bool &complete_redraw_needed); + + void step(int ch); + + // Used to ensure the deinitialisation is always called. + struct CursesInitHelper { + TerminalChatConsole *cons; + CursesInitHelper(TerminalChatConsole * a_console) + : cons(a_console) + { cons->initOfCurses(); } + ~CursesInitHelper() { cons->deInitOfCurses(); } + }; + + int m_log_level; + std::string m_nick; + + u8 m_utf8_bytes_to_wait; + std::string m_pending_utf8_bytes; + + std::list m_nicks; + + int m_cols; + int m_rows; + bool m_can_draw_text; + + bool *m_kill_requested; + ChatBackend m_chat_backend; + ChatInterface *m_chat_interface; + + TermLogOutput m_log_output; + + bool m_esc_mode; + + u64 m_game_time; + u32 m_time_of_day; +}; + +extern TerminalChatConsole g_term_console; + +#endif diff --git a/src/threading/atomic.h b/src/threading/atomic.h index fb1795ebf..7f8acea05 100644 --- a/src/threading/atomic.h +++ b/src/threading/atomic.h @@ -24,73 +24,116 @@ with this program; if not, write to the Free Software Foundation, Inc., #if __cplusplus >= 201103L #include template using Atomic = std::atomic; + template using GenericAtomic = std::atomic; #else #define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) #define CLANG_VERSION (__clang_major__ * 100 + __clang_minor__) #if GCC_VERSION >= 407 || CLANG_VERSION >= 302 - #define ATOMIC_LOAD(T, v) return __atomic_load_n(&(v), __ATOMIC_SEQ_CST) - #define ATOMIC_STORE(T, v, x) __atomic_store (&(v), &(x), __ATOMIC_SEQ_CST); return x - #define ATOMIC_ADD_EQ(T, v, x) return __atomic_add_fetch(&(v), (x), __ATOMIC_SEQ_CST) - #define ATOMIC_SUB_EQ(T, v, x) return __atomic_sub_fetch(&(v), (x), __ATOMIC_SEQ_CST) - #define ATOMIC_POST_INC(T, v) return __atomic_fetch_add(&(v), 1, __ATOMIC_SEQ_CST) - #define ATOMIC_POST_DEC(T, v) return __atomic_fetch_sub(&(v), 1, __ATOMIC_SEQ_CST) + #define ATOMIC_LOAD_GENERIC(T, v) do { \ + T _val; \ + __atomic_load(&(v), &(_val), __ATOMIC_SEQ_CST); \ + return _val; \ + } while(0) + #define ATOMIC_LOAD(T, v) return __atomic_load_n (&(v), __ATOMIC_SEQ_CST) + #define ATOMIC_STORE(T, v, x) __atomic_store (&(v), &(x), __ATOMIC_SEQ_CST); return x + #define ATOMIC_EXCHANGE(T, v, x) return __atomic_exchange (&(v), &(x), __ATOMIC_SEQ_CST) + #define ATOMIC_ADD_EQ(T, v, x) return __atomic_add_fetch (&(v), (x), __ATOMIC_SEQ_CST) + #define ATOMIC_SUB_EQ(T, v, x) return __atomic_sub_fetch (&(v), (x), __ATOMIC_SEQ_CST) + #define ATOMIC_POST_INC(T, v) return __atomic_fetch_add (&(v), 1, __ATOMIC_SEQ_CST) + #define ATOMIC_POST_DEC(T, v) return __atomic_fetch_sub (&(v), 1, __ATOMIC_SEQ_CST) + #define ATOMIC_CAS(T, v, e, d) return __atomic_compare_exchange(&(v), &(e), &(d), \ + false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) #else #define ATOMIC_USE_LOCK #include "threading/mutex.h" #define ATOMIC_LOCK_OP(T, op) do { \ - mutex.lock(); \ - T _val = (op); \ - mutex.unlock(); \ - return _val; \ + m_mutex.lock(); \ + T _val = (op); \ + m_mutex.unlock(); \ + return _val; \ } while (0) - #define ATOMIC_LOAD(T, v) \ - if (sizeof(T) <= sizeof(void*)) return v; \ - else ATOMIC_LOCK_OP(T, v); - #define ATOMIC_STORE(T, v, x) \ - if (sizeof(T) <= sizeof(void*)) return v = x; \ - else ATOMIC_LOCK_OP(T, v = x); -# if GCC_VERSION >= 401 - #define ATOMIC_ADD_EQ(T, v, x) return __sync_add_and_fetch(&(v), (x)) - #define ATOMIC_SUB_EQ(T, v, x) return __sync_sub_and_fetch(&(v), (x)) - #define ATOMIC_POST_INC(T, v) return __sync_fetch_and_add(&(v), 1) - #define ATOMIC_POST_DEC(T, v) return __sync_fetch_and_sub(&(v), 1) -# else - #define ATOMIC_ADD_EQ(T, v, x) ATOMIC_LOCK_OP(T, v += x) - #define ATOMIC_SUB_EQ(T, v, x) ATOMIC_LOCK_OP(T, v -= x) - #define ATOMIC_POST_INC(T, v) ATOMIC_LOCK_OP(T, v++) - #define ATOMIC_POST_DEC(T, v) ATOMIC_LOCK_OP(T, v--) -# endif + #define ATOMIC_LOCK_CAS(T, v, e, d) do { \ + m_mutex.lock(); \ + bool _eq = (v == e); \ + if (_eq) \ + v = d; \ + m_mutex.unlock(); \ + return _eq; \ + } while (0) + #define ATOMIC_LOAD(T, v) ATOMIC_LOCK_OP(T, v) + #define ATOMIC_LOAD_GENERIC(T, v) ATOMIC_LOAD(T, v) + #define ATOMIC_STORE(T, v, x) ATOMIC_LOCK_OP(T, v = x) + #define ATOMIC_EXCHANGE(T, v, x) do { \ + m_mutex.lock(); \ + T _val = v; \ + v = x; \ + m_mutex.unlock(); \ + return _val; \ + } while (0) + #if GCC_VERSION >= 401 + #define ATOMIC_ADD_EQ(T, v, x) return __sync_add_and_fetch(&(v), (x)) + #define ATOMIC_SUB_EQ(T, v, x) return __sync_sub_and_fetch(&(v), (x)) + #define ATOMIC_POST_INC(T, v) return __sync_fetch_and_add(&(v), 1) + #define ATOMIC_POST_DEC(T, v) return __sync_fetch_and_sub(&(v), 1) + #define ATOMIC_CAS(T, v, e, d) return __sync_bool_compare_and_swap(&(v), &(e), (d)) + #else + #define ATOMIC_ADD_EQ(T, v, x) ATOMIC_LOCK_OP(T, v += x) + #define ATOMIC_SUB_EQ(T, v, x) ATOMIC_LOCK_OP(T, v -= x) + #define ATOMIC_POST_INC(T, v) ATOMIC_LOCK_OP(T, v++) + #define ATOMIC_POST_DEC(T, v) ATOMIC_LOCK_OP(T, v--) + #define ATOMIC_CAS(T, v, e, d) ATOMIC_LOCK_CAS(T, v, e, d) + #endif #endif - +// For usage with integral types. template -class Atomic -{ - // Like C++11 std::enable_if, but defaults to char since C++03 doesn't support SFINAE - template struct enable_if { typedef char type; }; - template struct enable_if { typedef T_ type; }; +class Atomic { public: - Atomic(const T &v=0) : val(v) {} + Atomic(const T &v = 0) : m_val(v) {} - operator T () { ATOMIC_LOAD(T, val); } - T operator = (T x) { ATOMIC_STORE(T, val, x); } - T operator += (T x) { ATOMIC_ADD_EQ(T, val, x); } - T operator -= (T x) { ATOMIC_SUB_EQ(T, val, x); } - T operator ++ () { return *this += 1; } - T operator -- () { return *this -= 1; } - T operator ++ (int) { ATOMIC_POST_INC(T, val); } - T operator -- (int) { ATOMIC_POST_DEC(T, val); } + operator T () { ATOMIC_LOAD(T, m_val); } + T exchange(T x) { ATOMIC_EXCHANGE(T, m_val, x); } + bool compare_exchange_strong(T &expected, T desired) { ATOMIC_CAS(T, m_val, expected, desired); } + + T operator = (T x) { ATOMIC_STORE(T, m_val, x); } + T operator += (T x) { ATOMIC_ADD_EQ(T, m_val, x); } + T operator -= (T x) { ATOMIC_SUB_EQ(T, m_val, x); } + T operator ++ () { return *this += 1; } + T operator -- () { return *this -= 1; } + T operator ++ (int) { ATOMIC_POST_INC(T, m_val); } + T operator -- (int) { ATOMIC_POST_DEC(T, m_val); } private: - volatile T val; + T m_val; #ifdef ATOMIC_USE_LOCK - typename enable_if::type mutex; + Mutex m_mutex; +#endif +}; + +// For usage with non-integral types like float for example. +// Needed because the other operations aren't provided by gcc +// for non-integral types: +// https://gcc.gnu.org/onlinedocs/gcc-4.7.0/gcc/_005f_005fatomic-Builtins.html +template +class GenericAtomic { +public: + GenericAtomic(const T &v = 0) : m_val(v) {} + + operator T () { ATOMIC_LOAD_GENERIC(T, m_val); } + + T exchange(T x) { ATOMIC_EXCHANGE(T, m_val, x); } + bool compare_exchange_strong(T &expected, T desired) { ATOMIC_CAS(T, m_val, expected, desired); } + + T operator = (T x) { ATOMIC_STORE(T, m_val, x); } +private: + T m_val; +#ifdef ATOMIC_USE_LOCK + Mutex m_mutex; #endif }; #endif // C++11 #endif - diff --git a/src/threading/mutex.cpp b/src/threading/mutex.cpp index eb1c7d61d..e12b79185 100644 --- a/src/threading/mutex.cpp +++ b/src/threading/mutex.cpp @@ -34,15 +34,25 @@ DEALINGS IN THE SOFTWARE. #define UNUSED(expr) do { (void)(expr); } while (0) - -Mutex::Mutex() +Mutex::Mutex(bool recursive) { #ifdef _WIN32 + // Windows critical sections are recursive by default + UNUSED(recursive); + InitializeCriticalSection(&mutex); #else - int ret = pthread_mutex_init(&mutex, NULL); + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); + + if (recursive) + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + + int ret = pthread_mutex_init(&mutex, &attr); assert(!ret); UNUSED(ret); + + pthread_mutexattr_destroy(&attr); #endif } diff --git a/src/threading/mutex.h b/src/threading/mutex.h index f1a4882b7..40b10a2ea 100644 --- a/src/threading/mutex.h +++ b/src/threading/mutex.h @@ -44,12 +44,12 @@ DEALINGS IN THE SOFTWARE. #include #endif -#include "basicmacros.h" +#include "util/basic_macros.h" class Mutex { public: - Mutex(); + Mutex(bool recursive=false); ~Mutex(); void lock(); void unlock(); diff --git a/src/threading/semaphore.h b/src/threading/semaphore.h index b7a8769cc..8cffa9873 100644 --- a/src/threading/semaphore.h +++ b/src/threading/semaphore.h @@ -28,7 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #endif -#include "basicmacros.h" +#include "util/basic_macros.h" class Semaphore { public: diff --git a/src/threading/thread.cpp b/src/threading/thread.cpp index 57b551503..8688c4cbf 100644 --- a/src/threading/thread.cpp +++ b/src/threading/thread.cpp @@ -264,7 +264,8 @@ DWORD WINAPI Thread::threadProc(LPVOID param) thr->m_running = false; g_logger.deregisterThread(); - return NULL; + // 0 is returned here to avoid an unnecessary ifdef clause + return 0; } diff --git a/src/threading/thread.h b/src/threading/thread.h index 5f2d8aad1..6a24afffb 100644 --- a/src/threading/thread.h +++ b/src/threading/thread.h @@ -26,7 +26,7 @@ DEALINGS IN THE SOFTWARE. #ifndef THREADING_THREAD_H #define THREADING_THREAD_H -#include "basicmacros.h" +#include "util/basic_macros.h" #include "threading/atomic.h" #include "threading/mutex.h" #include "threads.h" diff --git a/src/unittest/test_utilities.cpp b/src/unittest/test_utilities.cpp index f8a5ed780..e004a9c9b 100644 --- a/src/unittest/test_utilities.cpp +++ b/src/unittest/test_utilities.cpp @@ -43,6 +43,7 @@ public: void testStrToIntConversion(); void testStringReplace(); void testStringAllowed(); + void testAsciiPrintableHelper(); void testUTF8(); void testWrapRows(); void testIsNumber(); @@ -68,6 +69,7 @@ void TestUtilities::runTests(IGameDef *gamedef) TEST(testStrToIntConversion); TEST(testStringReplace); TEST(testStringAllowed); + TEST(testAsciiPrintableHelper); TEST(testUTF8); TEST(testWrapRows); TEST(testIsNumber); @@ -232,6 +234,18 @@ void TestUtilities::testStringAllowed() UASSERT(string_allowed_blacklist("hello123", "123") == false); } +void TestUtilities::testAsciiPrintableHelper() +{ + UASSERT(IS_ASCII_PRINTABLE_CHAR('e') == true); + UASSERT(IS_ASCII_PRINTABLE_CHAR('\0') == false); + + // Ensures that there is no cutting off going on... + // If there were, 331 would be cut to 75 in this example + // and 73 is a valid ASCII char. + int ch = 331; + UASSERT(IS_ASCII_PRINTABLE_CHAR(ch) == false); +} + void TestUtilities::testUTF8() { UASSERT(wide_to_utf8(utf8_to_wide("")) == ""); diff --git a/src/util/auth.h b/src/util/auth.h index d366d57a4..04972e867 100644 --- a/src/util/auth.h +++ b/src/util/auth.h @@ -34,4 +34,4 @@ std::string encodeSRPVerifier(const std::string &verifier, bool decodeSRPVerifier(const std::string &enc_pwd, std::string *salt, std::string *bytes_v); -#endif +#endif \ No newline at end of file diff --git a/src/util/auth.h~HEAD b/src/util/auth.h~HEAD deleted file mode 100644 index 04972e867..000000000 --- a/src/util/auth.h~HEAD +++ /dev/null @@ -1,37 +0,0 @@ -/* -Minetest -Copyright (C) 2015 est31 - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 3.0 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#ifndef AUTH_H -#define AUTH_H - -std::string translatePassword(const std::string &name, - const std::string &password); -void getSRPVerifier(const std::string &name, - const std::string &password, char **salt, size_t *salt_len, - char **bytes_v, size_t *len_v); -std::string getSRPVerifier(const std::string &name, - const std::string &password); -std::string getSRPVerifier(const std::string &name, - const std::string &password, const std::string &salt); -std::string encodeSRPVerifier(const std::string &verifier, - const std::string &salt); -bool decodeSRPVerifier(const std::string &enc_pwd, - std::string *salt, std::string *bytes_v); - -#endif \ No newline at end of file diff --git a/src/util/basic_macros.h b/src/util/basic_macros.h new file mode 100644 index 000000000..c100b4f25 --- /dev/null +++ b/src/util/basic_macros.h @@ -0,0 +1,53 @@ +/* +Minetest +Copyright (C) 2010-2013 celeron55, Perttu Ahola + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef BASICMACROS_HEADER +#define BASICMACROS_HEADER + +#include + +#define ARRLEN(x) (sizeof(x) / sizeof((x)[0])) + +#define MYMIN(a, b) ((a) < (b) ? (a) : (b)) + +#define MYMAX(a, b) ((a) > (b) ? (a) : (b)) + +#define CONTAINS(c, v) (std::find((c).begin(), (c).end(), (v)) != (c).end()) + +// To disable copy constructors and assignment operations for some class +// 'Foobar', add the macro DISABLE_CLASS_COPY(Foobar) as a private member. +// Note this also disables copying for any classes derived from 'Foobar' as well +// as classes having a 'Foobar' member. +#define DISABLE_CLASS_COPY(C) \ + C(const C &); \ + C &operator=(const C &) + +#ifndef _MSC_VER + #define UNUSED_ATTRIBUTE __attribute__ ((unused)) +#else + #define UNUSED_ATTRIBUTE +#endif + +// Fail compilation if condition expr is not met. +// Note that 'msg' must follow the format of a valid identifier, e.g. +// STATIC_ASSERT(sizeof(foobar_t) == 40), foobar_t_is_wrong_size); +#define STATIC_ASSERT(expr, msg) \ + UNUSED_ATTRIBUTE typedef char msg[!!(expr) * 2 - 1] + +#endif diff --git a/src/util/numeric.h b/src/util/numeric.h index a6dada306..5ad14374a 100644 --- a/src/util/numeric.h +++ b/src/util/numeric.h @@ -20,7 +20,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef UTIL_NUMERIC_HEADER #define UTIL_NUMERIC_HEADER -#include "../basicmacros.h" +#include "basic_macros.h" #include "../irrlichttypes.h" #include "../irr_v2d.h" #include "../irr_v3d.h" diff --git a/src/util/serialize.cpp b/src/util/serialize.cpp index 3052b6f84..d4a8688fa 100644 --- a/src/util/serialize.cpp +++ b/src/util/serialize.cpp @@ -229,7 +229,7 @@ std::string deSerializeLongString(std::istream &is) Buffer buf2(s_size); is.read(&buf2[0], s_size); - if (is.gcount() != s_size) + if ((u32)is.gcount() != s_size) throw SerializationError("deSerializeLongString: couldn't read all chars"); s.reserve(s_size); diff --git a/src/util/srp.cpp b/src/util/srp.cpp index b4af58d62..e3812ee54 100644 --- a/src/util/srp.cpp +++ b/src/util/srp.cpp @@ -496,6 +496,7 @@ static void calculate_H_AMK(SRP_HashAlgorithm alg, unsigned char *dest, const mp hash_final(alg, &ctx, dest); } +#ifndef WIN32 struct srp_pcgrandom { unsigned long long int m_state; @@ -521,7 +522,7 @@ static void srp_pcgrandom_seed(srp_pcgrandom *r, unsigned long long int state, r->m_state += state; srp_pcgrandom_next(r); } - +#endif static SRP_Result fill_buff() { diff --git a/src/util/string.h b/src/util/string.h index b1b375378..6826b7318 100644 --- a/src/util/string.h +++ b/src/util/string.h @@ -32,8 +32,26 @@ with this program; if not, write to the Free Software Foundation, Inc., #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) +// Checks whether a value is an ASCII printable character +#define IS_ASCII_PRINTABLE_CHAR(x) \ + (((unsigned int)(x) >= 0x20) && \ + ( (unsigned int)(x) <= 0x7e)) + // Checks whether a byte is an inner byte for an utf-8 multibyte sequence -#define IS_UTF8_MULTB_INNER(x) (((unsigned char)x >= 0x80) && ((unsigned char)x < 0xc0)) +#define IS_UTF8_MULTB_INNER(x) \ + (((unsigned char)(x) >= 0x80) && \ + ( (unsigned char)(x) <= 0xbf)) + +// Checks whether a byte is a start byte for an utf-8 multibyte sequence +#define IS_UTF8_MULTB_START(x) \ + (((unsigned char)(x) >= 0xc2) && \ + ( (unsigned char)(x) <= 0xf4)) + +// Given a start byte x for an utf-8 multibyte sequence +// it gives the length of the whole sequence in bytes. +#define UTF8_MULTB_START_LEN(x) \ + (((unsigned char)(x) < 0xe0) ? 2 : \ + (((unsigned char)(x) < 0xf0) ? 3 : 4)) typedef std::map StringMap; diff --git a/textures/base/pack/blank.png b/textures/base/pack/blank.png deleted file mode 100644 index 85e02501d..000000000 Binary files a/textures/base/pack/blank.png and /dev/null differ diff --git a/textures/base/pack/debug_btn.png b/textures/base/pack/debug_btn.png new file mode 100644 index 000000000..9b82125c5 Binary files /dev/null and b/textures/base/pack/debug_btn.png differ diff --git a/textures/base/pack/fast_btn.png b/textures/base/pack/fast_btn.png new file mode 100644 index 000000000..08cb189ea Binary files /dev/null and b/textures/base/pack/fast_btn.png differ diff --git a/textures/base/pack/fly_btn.png b/textures/base/pack/fly_btn.png new file mode 100644 index 000000000..15cea6e2f Binary files /dev/null and b/textures/base/pack/fly_btn.png differ diff --git a/textures/base/pack/logo.png b/textures/base/pack/logo.png new file mode 100644 index 000000000..48793678f Binary files /dev/null and b/textures/base/pack/logo.png differ diff --git a/textures/base/pack/menu_check.png b/textures/base/pack/menu_check.png deleted file mode 100644 index 4a8fd373b..000000000 Binary files a/textures/base/pack/menu_check.png and /dev/null differ diff --git a/textures/base/pack/menu_checkf.png b/textures/base/pack/menu_checkf.png deleted file mode 100644 index 951ed97e6..000000000 Binary files a/textures/base/pack/menu_checkf.png and /dev/null differ diff --git a/textures/base/pack/noclip_btn.png b/textures/base/pack/noclip_btn.png new file mode 100644 index 000000000..45404c171 Binary files /dev/null and b/textures/base/pack/noclip_btn.png differ