aboutsummaryrefslogtreecommitdiff
path: root/builtin
ModeNameSize
d---------async36logplain
d---------common246logplain
d---------fstk152logplain
d---------game743logplain
-rw-r--r--init.lua1088logplain
d---------mainmenu870logplain
0%'> -rw-r--r--build/android/build.gradle2
-rw-r--r--build/android/jni/Android.mk13
-rw-r--r--build/android/patches/sqlite3-readonly-fix.patch17
-rw-r--r--build/android/src/main/java/net.minetest.minetest/MtNativeActivity.java5
-rw-r--r--builtin/common/misc_helpers.lua1
-rw-r--r--builtin/common/strict.lua3
-rw-r--r--builtin/common/vector.lua9
-rw-r--r--builtin/game/auth.lua16
-rw-r--r--builtin/game/chatcommands.lua124
-rw-r--r--builtin/game/constants.lua10
-rw-r--r--builtin/game/detached_inventory.lua4
-rw-r--r--builtin/game/falling.lua110
-rw-r--r--builtin/game/forceloading.lua41
-rw-r--r--builtin/game/init.lua14
-rw-r--r--builtin/game/item.lua11
-rw-r--r--builtin/game/item_entity.lua4
-rw-r--r--builtin/game/misc.lua64
-rw-r--r--builtin/game/mod_profiling.lua356
-rw-r--r--builtin/game/privileges.lua64
-rw-r--r--builtin/game/register.lua43
-rw-r--r--builtin/game/voxelarea.lua49
-rw-r--r--builtin/mainmenu/common.lua10
-rw-r--r--builtin/mainmenu/dlg_config_world.lua48
-rw-r--r--builtin/mainmenu/dlg_settings_advanced.lua108
-rw-r--r--builtin/mainmenu/generate_from_settingtypes.lua99
-rw-r--r--builtin/mainmenu/modmgr.lua18
-rw-r--r--builtin/mainmenu/tab_credits.lua17
-rw-r--r--builtin/mainmenu/tab_mods.lua24
-rw-r--r--builtin/mainmenu/tab_texturepacks.lua6
-rw-r--r--builtin/profiler/init.lua72
-rw-r--r--builtin/profiler/instrumentation.lua232
-rw-r--r--builtin/profiler/reporter.lua277
-rw-r--r--builtin/profiler/sampling.lua206
-rw-r--r--builtin/settingtypes.txt197
-rw-r--r--client/shaders/minimap_shader/opengl_vertex.glsl2
-rw-r--r--client/shaders/nodes_shader/opengl_fragment.glsl33
-rw-r--r--client/shaders/nodes_shader/opengl_vertex.glsl2
-rw-r--r--client/shaders/water_surface_shader/opengl_fragment.glsl33
-rw-r--r--client/shaders/water_surface_shader/opengl_vertex.glsl2
-rw-r--r--client/shaders/wielded_shader/opengl_fragment.glsl16
-rw-r--r--client/shaders/wielded_shader/opengl_vertex.glsl2
-rw-r--r--cmake/Modules/FindJson.cmake4
-rw-r--r--cmake/Modules/FindNcursesw.cmake2
-rw-r--r--doc/lua_api.txt510
-rw-r--r--doc/menu_lua_api.txt6
-rw-r--r--doc/old/ancient_main_comment.txt345
-rw-r--r--doc/old/changelog.txt147
-rw-r--r--doc/texture_overrides.txt35
-rw-r--r--doc/texture_packs.txt158
-rw-r--r--minetest.conf.example241
-rw-r--r--misc/minetest-xorg-icon-128.pngbin0 -> 11241 bytes-rw-r--r--misc/minetest.appdata.xml9
-rw-r--r--misc/minetest.desktop2
-rw-r--r--misc/minetest.exe.manifest15
-rw-r--r--po/be/minetest.po256
-rw-r--r--po/ca/minetest.po371
-rw-r--r--po/cs/minetest.po578
-rw-r--r--po/da/minetest.po1491
-rw-r--r--po/de/minetest.po1092
-rw-r--r--po/eo/minetest.po382
-rw-r--r--po/es/minetest.po455
-rw-r--r--po/et/minetest.po426
-rw-r--r--po/fr/minetest.po1421
-rw-r--r--po/he/minetest.po315
-rw-r--r--po/hu/minetest.po615
-rw-r--r--po/id/minetest.po792
-rw-r--r--po/it/minetest.po553
-rw-r--r--po/ja/minetest.po551
-rw-r--r--po/jbo/minetest.po280
-rw-r--r--po/ko/minetest.po1459
-rw-r--r--po/ky/minetest.po377
-rw-r--r--po/lt/minetest.po355
-rw-r--r--po/minetest.pot248
-rw-r--r--po/nb/minetest.po348
-rw-r--r--po/nl/minetest.po1552
-rw-r--r--po/pl/minetest.po1575
-rw-r--r--po/pt/minetest.po772
-rw-r--r--po/pt_BR/minetest.po1520
-rw-r--r--po/ro/minetest.po376
-rw-r--r--po/ru/minetest.po844
-rw-r--r--po/sr_Cyrl/minetest.po4234
-rw-r--r--po/sw/minetest.po4657
-rw-r--r--po/tr/minetest.po336
-rw-r--r--po/uk/minetest.po433
-rw-r--r--po/zh_CN/minetest.po576
-rw-r--r--po/zh_TW/minetest.po529
-rw-r--r--src/CMakeLists.txt96
-rw-r--r--src/camera.cpp19
-rw-r--r--src/camera.h1
-rw-r--r--src/cavegen.cpp835
-rw-r--r--src/cavegen.h187
-rw-r--r--src/cguittfont/CGUITTFont.cpp30
-rw-r--r--src/cguittfont/CGUITTFont.h7
-rw-r--r--src/chat.cpp40
-rw-r--r--src/chat.h19
-rw-r--r--src/client.cpp140
-rw-r--r--src/client.h24
-rw-r--r--src/client/CMakeLists.txt1
-rw-r--r--src/client/clientlauncher.cpp27
-rw-r--r--src/client/inputhandler.h50
-rw-r--r--src/client/joystick_controller.cpp179
-rw-r--r--src/client/joystick_controller.h163
-rw-r--r--src/client/keys.h86
-rw-r--r--src/client/tile.cpp134
-rw-r--r--src/clientiface.cpp122
-rw-r--r--src/clientiface.h9
-rw-r--r--src/clientmap.cpp24
-rw-r--r--src/clientmap.h7
-rw-r--r--src/clientobject.cpp10
-rw-r--r--src/clientobject.h4
-rw-r--r--src/cmake_config.h.in2
-rw-r--r--src/collision.cpp124
-rw-r--r--src/constants.h2
-rw-r--r--src/content_cao.cpp190
-rw-r--r--src/content_cao.h11
-rw-r--r--src/content_mapblock.cpp203
-rw-r--r--src/content_nodemeta.cpp2
-rw-r--r--src/content_sao.cpp404
-rw-r--r--src/content_sao.h104
-rw-r--r--src/convert_json.h2
-rw-r--r--src/craftdef.cpp90
-rw-r--r--src/craftdef.h4
-rw-r--r--src/database-dummy.cpp11
-rw-r--r--src/database-dummy.h8
-rw-r--r--src/database-leveldb.cpp9
-rw-r--r--src/database-leveldb.h8
-rw-r--r--src/database-postgresql.cpp286
-rw-r--r--src/database-postgresql.h95
-rw-r--r--src/database-redis.cpp31
-rw-r--r--src/database-redis.h12
-rw-r--r--src/database-sqlite3.cpp25
-rw-r--r--src/database-sqlite3.h16
-rw-r--r--src/database.h2
-rw-r--r--src/defaultsettings.cpp22
-rw-r--r--src/dungeongen.cpp150
-rw-r--r--src/dungeongen.h36
-rw-r--r--src/emerge.cpp114
-rw-r--r--src/emerge.h20
-rw-r--r--src/environment.cpp457
-rw-r--r--src/environment.h57
-rw-r--r--src/exceptions.h5
-rw-r--r--src/filesys.cpp35
-rw-r--r--src/game.cpp883
-rw-r--r--src/game.h7
-rw-r--r--src/genericobject.cpp12
-rw-r--r--src/genericobject.h5
-rw-r--r--src/gettext.h10
-rw-r--r--src/guiChatConsole.cpp33
-rw-r--r--src/guiEngine.cpp41
-rw-r--r--src/guiEngine.h10
-rw-r--r--src/guiFormSpecMenu.cpp317
-rw-r--r--src/guiFormSpecMenu.h98
-rw-r--r--src/guiKeyChangeMenu.cpp4
-rw-r--r--src/guiTable.cpp4
-rw-r--r--src/guiVolumeChange.cpp82
-rw-r--r--src/guiVolumeChange.h3
-rw-r--r--src/hud.cpp6
-rw-r--r--src/hud.h9
-rw-r--r--src/intlGUIEditBox.cpp2
-rw-r--r--src/inventory.h5
-rw-r--r--src/irrlicht_changes/CMakeLists.txt7
-rw-r--r--src/irrlicht_changes/static_text.cpp679
-rw-r--r--src/irrlicht_changes/static_text.h268
-rw-r--r--src/itemdef.cpp14
-rw-r--r--src/itemdef.h3
-rw-r--r--src/itemgroup.h6
-rw-r--r--src/jsoncpp/json/CMakeLists.txt (renamed from src/json/CMakeLists.txt)0
-rw-r--r--src/jsoncpp/json/UPDATING (renamed from src/json/UPDATING)0
-rw-r--r--src/jsoncpp/json/json.h (renamed from src/json/json.h)0
-rw-r--r--src/jsoncpp/json/jsoncpp.cpp (renamed from src/json/jsoncpp.cpp)0
-rw-r--r--src/keycode.cpp560
-rw-r--r--src/keycode.h2
-rw-r--r--src/light.h6
-rw-r--r--src/localplayer.cpp50
-rw-r--r--src/localplayer.h75
-rw-r--r--src/main.cpp14
-rw-r--r--src/map.cpp615
-rw-r--r--src/map.h29
-rw-r--r--src/map_settings_manager.cpp194
-rw-r--r--src/map_settings_manager.h79
-rw-r--r--src/mapblock.h4
-rw-r--r--src/mapblock_mesh.cpp55
-rw-r--r--src/mapblock_mesh.h15
-rw-r--r--src/mapgen.cpp646
-rw-r--r--src/mapgen.h158
-rw-r--r--src/mapgen_flat.cpp409
-rw-r--r--src/mapgen_flat.h65
-rw-r--r--src/mapgen_fractal.cpp407
-rw-r--r--src/mapgen_fractal.h70
-rw-r--r--src/mapgen_singlenode.h19
-rw-r--r--src/mapgen_v5.cpp390
-rw-r--r--src/mapgen_v5.h66
-rw-r--r--src/mapgen_v6.cpp82
-rw-r--r--src/mapgen_v6.h20
-rw-r--r--src/mapgen_v7.cpp688
-rw-r--r--src/mapgen_v7.h103
-rw-r--r--src/mapgen_valleys.cpp390
-rw-r--r--src/mapgen_valleys.h65
-rw-r--r--src/mapnode.cpp16
-rw-r--r--src/mapnode.h9
-rw-r--r--src/mapsector.cpp28
-rw-r--r--src/mapsector.h4
-rw-r--r--src/mesh.cpp20
-rw-r--r--src/mesh.h4
-rw-r--r--src/mg_biome.cpp172
-rw-r--r--src/mg_biome.h172
-rw-r--r--src/mg_decoration.cpp131
-rw-r--r--src/mg_decoration.h14
-rw-r--r--src/mg_ore.cpp10
-rw-r--r--src/mg_ore.h3
-rw-r--r--src/mg_schematic.cpp4
-rw-r--r--src/mods.h2
-rw-r--r--src/nameidmapping.cpp2
-rw-r--r--src/nameidmapping.h12
-rw-r--r--src/network/clientpackethandler.cpp39
-rw-r--r--src/network/connection.cpp33
-rw-r--r--src/network/connection.h19
-rw-r--r--src/network/networkpacket.h1
-rw-r--r--src/network/networkprotocol.h8
-rw-r--r--src/network/serverpackethandler.cpp176
-rw-r--r--src/nodedef.cpp595
-rw-r--r--src/nodedef.h33
-rw-r--r--src/nodemetadata.cpp23
-rw-r--r--src/nodemetadata.h3
-rw-r--r--src/nodetimer.cpp72
-rw-r--r--src/nodetimer.h77
-rw-r--r--src/noise.cpp57
-rw-r--r--src/noise.h32
-rw-r--r--src/particles.cpp133
-rw-r--r--src/particles.h8
-rw-r--r--src/player.cpp183
-rw-r--r--src/player.h281
-rw-r--r--src/porting.cpp129
-rw-r--r--src/porting.h13
-rw-r--r--src/reflowscan.cpp206
-rw-r--r--src/reflowscan.h50
-rw-r--r--src/remoteplayer.cpp232
-rw-r--r--src/remoteplayer.h160
-rw-r--r--src/rollback.cpp71
-rw-r--r--src/rollback.h2
-rw-r--r--src/script/common/c_content.cpp44
-rw-r--r--src/script/common/c_content.h6
-rw-r--r--src/script/common/c_converter.cpp20
-rw-r--r--src/script/common/c_converter.h4
-rw-r--r--src/script/cpp_api/s_async.cpp3
-rw-r--r--src/script/cpp_api/s_async.h2
-rw-r--r--src/script/cpp_api/s_env.cpp4
-rw-r--r--src/script/cpp_api/s_node.cpp1
-rw-r--r--src/script/cpp_api/s_player.cpp6
-rw-r--r--src/script/cpp_api/s_player.h2
-rw-r--r--src/script/cpp_api/s_security.cpp148
-rw-r--r--src/script/cpp_api/s_security.h21
-rw-r--r--src/script/lua_api/l_areastore.cpp7
-rw-r--r--src/script/lua_api/l_craft.cpp92
-rw-r--r--src/script/lua_api/l_craft.h1
-rw-r--r--src/script/lua_api/l_env.cpp10
-rw-r--r--src/script/lua_api/l_inventory.cpp9
-rw-r--r--src/script/lua_api/l_inventory.h9
-rw-r--r--src/script/lua_api/l_item.cpp22
-rw-r--r--src/script/lua_api/l_item.h1
-rw-r--r--src/script/lua_api/l_mainmenu.cpp13
-rw-r--r--src/script/lua_api/l_mainmenu.h2
-rw-r--r--src/script/lua_api/l_mapgen.cpp218
-rw-r--r--src/script/lua_api/l_mapgen.h12
-rw-r--r--src/script/lua_api/l_nodetimer.cpp4
-rw-r--r--src/script/lua_api/l_noise.cpp2
-rw-r--r--src/script/lua_api/l_noise.h4
-rw-r--r--src/script/lua_api/l_object.cpp175
-rw-r--r--src/script/lua_api/l_object.h20
-rw-r--r--src/script/lua_api/l_particles.cpp35
-rw-r--r--src/script/lua_api/l_server.cpp31
-rw-r--r--src/script/lua_api/l_server.h3
-rw-r--r--src/script/lua_api/l_settings.cpp13
-rw-r--r--src/script/lua_api/l_settings.h3
-rw-r--r--src/script/lua_api/l_util.cpp109
-rw-r--r--src/script/lua_api/l_util.h12
-rw-r--r--src/script/lua_api/l_vmanip.cpp10
-rw-r--r--src/serialization.cpp2
-rw-r--r--src/server.cpp399
-rw-r--r--src/server.h106
-rw-r--r--src/serverlist.cpp2
-rw-r--r--src/serverlist.h2
-rw-r--r--src/serverobject.cpp1
-rw-r--r--src/serverobject.h41
-rw-r--r--src/settings.cpp71
-rw-r--r--src/settings.h39
-rw-r--r--src/settings_translation_file.cpp97
-rw-r--r--src/shader.cpp151
-rw-r--r--src/shader.h63
-rw-r--r--src/sky.cpp533
-rw-r--r--src/sound_openal.cpp27
-rw-r--r--src/subgame.cpp4
-rw-r--r--src/terminal_chat_console.cpp10
-rw-r--r--src/threading/event.cpp16
-rw-r--r--src/threading/event.h17
-rw-r--r--src/threading/mutex.cpp19
-rw-r--r--src/threading/mutex.h15
-rw-r--r--src/threading/mutex_auto_lock.h4
-rw-r--r--src/threading/thread.cpp28
-rw-r--r--src/threading/thread.h13
-rw-r--r--src/threads.h18
-rw-r--r--src/tool.cpp23
-rw-r--r--src/tool.h15
-rw-r--r--src/touchscreengui.cpp20
-rw-r--r--src/touchscreengui.h12
-rw-r--r--src/treegen.cpp14
-rw-r--r--src/treegen.h8
-rw-r--r--src/unittest/CMakeLists.txt6
-rw-r--r--src/unittest/test_filepath.cpp3
-rw-r--r--src/unittest/test_keycode.cpp129
-rw-r--r--src/unittest/test_map_settings_manager.cpp261
-rw-r--r--src/unittest/test_player.cpp88
-rw-r--r--src/unittest/test_settings.cpp7
-rw-r--r--src/unittest/test_threading.cpp3
-rw-r--r--src/util/CMakeLists.txt1
-rw-r--r--src/util/areastore.cpp1
-rw-r--r--src/util/auth.h2
-rw-r--r--src/util/cpp11_container.h43
-rw-r--r--src/util/enriched_string.cpp166
-rw-r--r--src/util/enriched_string.h91
-rw-r--r--src/util/numeric.cpp17
-rw-r--r--src/util/numeric.h37
-rw-r--r--src/util/srp.cpp2
-rw-r--r--src/util/string.cpp19
-rw-r--r--src/util/string.h86
-rw-r--r--src/voxelalgorithms.cpp594
-rw-r--r--src/voxelalgorithms.h21
-rw-r--r--textures/base/pack/halo.pngbin144 -> 144 bytes-rw-r--r--textures/base/pack/no_screenshot.pngbin140 -> 586 bytes-rw-r--r--textures/base/pack/smoke_puff.pngbin1233 -> 202 bytes-rwxr-xr-xutil/buildbot/buildwin32.sh75
-rwxr-xr-xutil/buildbot/buildwin64.sh56
-rwxr-xr-xutil/travis/before_install.sh18
-rw-r--r--util/travis/common.sh8
-rwxr-xr-xutil/travis/script.sh7
340 files changed, 37316 insertions, 16831 deletions
diff --git a/.gitignore b/.gitignore
index f9c664da6..d7e0daab4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,7 @@
tags
!tags/
gtags.files
+.idea/*
## Files related to minetest development cycle
/*.patch
@@ -71,6 +72,8 @@ locale/
*.layout
*.o
*.a
+*.ninja
+.ninja*
## Android build files
build/android/src/main/assets
diff --git a/.travis.yml b/.travis.yml
index 9d1600818..534479efb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,14 +1,4 @@
language: cpp
-compiler:
- - gcc
- - clang
-os:
- - osx
- - linux
-env:
- - PLATFORM=Win32
- - PLATFORM=Win64
- - PLATFORM=Unix
before_install: ./util/travis/before_install.sh
script: ./util/travis/script.sh
sudo: required
@@ -16,14 +6,26 @@ notifications:
email: false
matrix:
fast_finish: true
- exclude:
+ include:
- env: PLATFORM=Win32
- compiler: clang
+ compiler: gcc
+ os: linux
- env: PLATFORM=Win64
+ compiler: gcc
+ os: linux
+ - env: PLATFORM=Unix COMPILER=clang
compiler: clang
- - env: PLATFORM=Win32
- os: osx
- - env: PLATFORM=Win64
- os: osx
- - compiler: gcc
os: osx
+ - env: PLATFORM=Unix COMPILER=g++
+ compiler: gcc
+ os: linux
+ - env: PLATFORM=Unix COMPILER=clang
+ compiler: clang
+ os: linux
+ - env: PLATFORM=Unix COMPILER=g++-6
+ compiler: gcc
+ os: linux
+addons:
+ apt:
+ sources: &sources
+ - ubuntu-toolchain-r-test
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 998cdc9a3..11ebe94a1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,7 @@ set(PROJECT_NAME_CAPITALIZED "Minetest")
# Also remember to set PROTOCOL_VERSION in network/networkprotocol.h when releasing
set(VERSION_MAJOR 0)
set(VERSION_MINOR 4)
-set(VERSION_PATCH 14)
+set(VERSION_PATCH 15)
set(VERSION_EXTRA "" CACHE STRING "Stuff to append to version string")
# Change to false for releases
@@ -167,6 +167,7 @@ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/fonts" DESTINATION "${SHAREDIR}")
install(FILES "README.txt" DESTINATION "${DOCDIR}")
install(FILES "doc/lua_api.txt" DESTINATION "${DOCDIR}")
install(FILES "doc/menu_lua_api.txt" DESTINATION "${DOCDIR}")
+install(FILES "doc/texture_packs.txt" DESTINATION "${DOCDIR}")
install(FILES "doc/world_format.txt" DESTINATION "${DOCDIR}")
install(FILES "minetest.conf.example" DESTINATION "${EXAMPLE_CONF_DIR}")
@@ -175,6 +176,9 @@ if(UNIX AND NOT APPLE)
install(FILES "misc/minetest.desktop" DESTINATION "${XDG_APPS_DIR}")
install(FILES "misc/minetest.appdata.xml" DESTINATION "${APPDATADIR}")
install(FILES "misc/minetest.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps")
+ install(FILES "misc/minetest-xorg-icon-128.png"
+ DESTINATION "${ICONDIR}/hicolor/128x128/apps"
+ RENAME "minetest.png")
endif()
if(APPLE)
diff --git a/README.txt b/README.txt
index 9ca9b331e..5d4d15263 100644
--- a/README.txt
+++ b/README.txt
@@ -27,39 +27,47 @@ This game is not finished
- Don't expect it to work as well as a finished game will.
- Please report any bugs. When doing that, debug.txt is useful.
-Default Controls
+Default controls
-----------------
-- WASD: move
-- Space: jump/climb
-- Shift: sneak/go down
-- Q: drop itemstack (+ SHIFT for single item)
-- I: inventory
-- Mouse: turn/look
-- Mouse left: dig/punch
-- Mouse right: place/use
-- Mouse wheel: select item
-- T: chat
-- 1-8: select item
-
-- Esc: pause menu (pauses only singleplayer game)
-- R: Enable/Disable full range view
+- Move mouse: Look around
+- W, A, S, D: Move
+- Space: Jump/move up
+- Shift: Sneak/move down
+- Q: Drop itemstack
+- Shift + Q: Drop single item
+- Left mouse button: Dig/punch/take item
+- Right mouse button: Place/use
+- Shift + right mouse button: Build (without using)
+- I: Inventory menu
+- Mouse wheel: Select item
+- 0-9: Select item
+- Z: Zoom (needs zoom privilege)
+- T: Chat
+- /: Commad
+
+- Esc: Pause menu/abort/exit (pauses only singleplayer game)
+- R: Enable/disable full range view
- +: Increase view range
- -: Decrease view range
-- K: Enable/Disable fly (needs fly privilege)
-- J: Enable/Disable fast (needs fast privilege)
-- H: Enable/Disable noclip (needs noclip privilege)
-
-- F1: Hide/Show HUD
-- F2: Hide/Show Chat
-- F3: Disable/Enable Fog
-- F4: Disable/Enable Camera update (Mapblocks are not updated anymore when disabled)
-- F5: Toogle through debug info screens
-- F6: Toogle through output data
-- F7: Toggle through camera modes
-- F10: Show/Hide console
+- K: Enable/disable fly mode (needs fly privilege)
+- J: Enable/disable fast mode (needs fast privilege)
+- H: Enable/disable noclip mode (needs noclip privilege)
+
+- F1: Hide/show HUD
+- F2: Hide/show chat
+- F3: Disable/enable fog
+- F4: Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
+- F5: Cycle through debug info screens
+- F6: Cycle through profiler info screens
+- F7: Cycle through camera modes
+- F8: Toggle cinematic mode
+- F9: Cycle through minimap modes
+- Shift + F9: Change minimap orientation
+- F10: Show/hide console
- F12: Take screenshot
+- P: Write stack traces into debug.txt
-- Settable in the configuration file, see the section below.
+Most controls are settable in the configuration file, see the section below.
Paths
------
@@ -103,7 +111,7 @@ Compiling on GNU/Linux:
-----------------------
Install dependencies. Here's an example for Debian/Ubuntu:
-$ sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng12-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
+$ sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
For Fedora users:
$ sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl* openal* libvorbis* libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel irrlicht-devel bzip2-libs gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel doxygen spatialindex-devel bzip2-devel
@@ -111,10 +119,10 @@ $ sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl* openal*
You can install git for easily keeping your copy up to date.
If you dont want git, read below on how to get the source without git.
This is an example for installing git on Debian/Ubuntu:
-$ sudo apt-get install git-core
+$ sudo apt-get install git
For Fedora users:
-$ sudo dnf install git-core
+$ sudo dnf install git
Download source (this is the URL to the latest of source repository, which might not work at all times) using git:
$ git clone --depth 1 https://github.com/minetest/minetest.git
@@ -169,7 +177,8 @@ ENABLE_CURSES - Build with (n)curses; Enables a server side terminal (comm
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
-ENABLE_LEVELDB - Build with LevelDB; Enables use of LevelDB map backend (faster than SQLite3)
+ENABLE_LEVELDB - Build with LevelDB; Enables use of LevelDB map backend
+ENABLE_POSTGRESQL - Build with libpq; Enables use of PostgreSQL map backend (PostgreSQL 9.5 or greater required)
ENABLE_REDIS - Build with libhiredis; Enables use of Redis map backend
ENABLE_SPATIAL - Build with LibSpatial; Speeds up AreaStores
ENABLE_SOUND - Build with OpenAL, libogg & libvorbis; in-game Sounds
@@ -203,6 +212,8 @@ IRRLICHT_LIBRARY - Path to libIrrlicht.a/libIrrlicht.so/libIrrlic
LEVELDB_INCLUDE_DIR - Only when building with LevelDB; directory that contains db.h
LEVELDB_LIBRARY - Only when building with LevelDB; path to libleveldb.a/libleveldb.so/libleveldb.dll.a
LEVELDB_DLL - Only when building with LevelDB on Windows; path to libleveldb.dll
+POSTGRESQL_INCLUDE_DIR - Only when building with PostgreSQL; directory that contains libpq-fe.h
+POSTGRESQL_LIBRARY - Only when building with PostgreSQL; path to libpq.a/libpq.so
REDIS_INCLUDE_DIR - Only when building with Redis; directory that contains hiredis.h
REDIS_LIBRARY - Only when building with Redis; path to libhiredis.a/libhiredis.so
SPATIAL_INCLUDE_DIR - Only when building with LibSpatial; directory that contains spatialindex/SpatialIndex.h
@@ -249,6 +260,8 @@ Compiling on Windows:
http://www.winimage.com/zLibDll/index.html
* Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip):
http://www.winimage.com/zLibDll/index.html
+ * SQLite3 headers and library
+ https://www.sqlite.org/download.html
* Optional: gettext library and tools:
http://gnuwin32.sourceforge.net/downlinks/gettext.php
- This is used for other UI languages. Feel free to leave it out.
@@ -260,6 +273,10 @@ Compiling on Windows:
- Download all the other stuff to DIR and extract them into there.
("extract here", not "extract to packagename/")
NOTE: zlib125dll.zip needs to be extracted into zlib125dll
+ NOTE: You need to extract sqlite3.h & sqlite3ext.h from sqlite3 source
+ and sqlite3.dll & sqlite3.def from sqlite3 precompiled binaries
+ into "sqlite3" directory, and generate sqlite3.lib using command
+ "LIB /DEF:sqlite3.def /OUT:sqlite3.lib"
- All those packages contain a nice base directory in them, which
should end up being the direct subdirectories of DIR.
- You will end up with a directory structure like this (+=dir, -=file):
@@ -267,7 +284,9 @@ Compiling on Windows:
+ DIR
- zlib-1.2.5.tar.gz
- zlib125dll.zip
- - irrlicht-1.7.1.zip
+ - irrlicht-1.8.3.zip
+ - sqlite-amalgamation-3130000.zip (SQLite3 headers)
+ - sqlite-dll-win32-x86-3130000.zip (SQLite3 library for 32bit system)
- 110214175330.zip (or whatever, this is the minetest source)
+ zlib-1.2.5
- zlib.h
@@ -277,10 +296,15 @@ Compiling on Windows:
- readme.txt
+ dll32
...
- + irrlicht-1.7.1
+ + irrlicht-1.8.3
+ lib
+ include
...
+ + sqlite3
+ sqlite3.h
+ sqlite3ext.h
+ sqlite3.lib
+ sqlite3.dll
+ gettext (optional)
+bin
+include
@@ -307,7 +331,7 @@ Compiling on Windows:
BUILD_SERVER [ ]
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX DIR/minetest-install
- IRRLICHT_SOURCE_DIR DIR/irrlicht-1.7.1
+ IRRLICHT_SOURCE_DIR DIR/irrlicht-1.8.3
RUN_IN_PLACE [X]
WARN_ALL [ ]
ZLIB_DLL DIR/zlib125dll/dll32/zlibwapi.dll
@@ -318,6 +342,11 @@ Compiling on Windows:
GETTEXT_LIBRARIES DIR/gettext/lib/intl.lib
GETTEXT_MSGFMT DIR/gettext/bin/msgfmt
-----------------
+ - If CMake complains it couldn't find SQLITE3, choose "Advanced" box on the
+ right top corner, then specify the location of SQLITE3_INCLUDE_DIR and
+ SQLITE3_LIBRARY manually.
+ - If you want to build 64-bit minetest, you will need to build 64-bit version
+ of irrlicht engine manually, as only 32-bit pre-built library is provided.
- Hit "Configure"
- Hit "Configure" once again 8)
- If something is still coloured red, you have a problem.
@@ -382,6 +411,9 @@ Authors of media files
Everything not listed in here:
Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+ShadowNinja:
+ textures/base/pack/smoke_puff.png
+
Paramat:
textures/base/pack/menu_header.png
diff --git a/build/android/Makefile b/build/android/Makefile
index 4ac9760f8..6e7a389c9 100644
--- a/build/android/Makefile
+++ b/build/android/Makefile
@@ -91,7 +91,7 @@ IRRLICHT_TIMESTAMP = $(IRRLICHT_DIR)timestamp
IRRLICHT_TIMESTAMP_INT = $(ANDR_ROOT)/deps/irrlicht_timestamp
IRRLICHT_URL_SVN = https://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@$(IRRLICHT_REVISION)
-OPENSSL_VERSION = 1.0.2h
+OPENSSL_VERSION = 1.0.2j
OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION)
OPENSSL_DIR = $(ANDR_ROOT)/deps/$(OPENSSL_BASEDIR)/
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
@@ -99,14 +99,14 @@ OPENSSL_TIMESTAMP = $(OPENSSL_DIR)timestamp
OPENSSL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/openssl_timestamp
OPENSSL_URL = https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
-CURL_VERSION = 7.48.0
+CURL_VERSION = 7.52.0
CURL_DIR = $(ANDR_ROOT)/deps/curl-$(CURL_VERSION)
CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
CURL_TIMESTAMP = $(CURL_DIR)/timestamp
CURL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/curl_timestamp
CURL_URL_HTTP = https://curl.haxx.se/download/curl-${CURL_VERSION}.tar.bz2
-GMP_VERSION = 6.1.0
+GMP_VERSION = 6.1.2
GMP_DIR = $(ANDR_ROOT)/deps/gmp-$(GMP_VERSION)
GMP_LIB = $(GMP_DIR)/usr/lib/libgmp.so
GMP_TIMESTAMP = $(GMP_DIR)/timestamp
@@ -126,7 +126,7 @@ ICONV_TIMESTAMP = $(ICONV_DIR)timestamp
ICONV_TIMESTAMP_INT = $(ANDR_ROOT)/deps/iconv_timestamp
ICONV_URL_HTTP = https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$(ICONV_VERSION).tar.gz
-SQLITE3_FOLDER = sqlite-amalgamation-3120200
+SQLITE3_FOLDER = sqlite-amalgamation-3150200
SQLITE3_URL = https://www.sqlite.org/2016/$(SQLITE3_FOLDER).zip
ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//')
@@ -220,6 +220,8 @@ $(OPENAL_LIB): $(OPENAL_TIMESTAMP)
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} APP_ABI=${TARGET_ABI} \
TARGET_ARCH_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
+ PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
+ PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@@ -266,6 +268,8 @@ $(OGG_LIB): $(OGG_TIMESTAMP)
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
+ PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
+ PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@@ -313,6 +317,7 @@ $(OPENSSL_LIB): $(OPENSSL_TIMESTAMP) $(GMP_LIB)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-openssl; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
+ --platform=android-9 \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
CC=${CROSS_PREFIX}gcc ./Configure enable-gmp -DL_ENDIAN -I${GMP_DIR} -L${GMP_DIR}/usr/lib android-${TARGET_ARCH};\
@@ -363,6 +368,7 @@ $(LEVELDB_LIB): $(LEVELDB_TIMESTAMP)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-leveldb; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
+ --platform=android-9 \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \
@@ -416,6 +422,8 @@ $(FREETYPE_LIB) : $(FREETYPE_TIMESTAMP)
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
APP_PLATFORM=${APP_PLATFORM} APP_ABI=${TARGET_ABI} \
+ PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
+ PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@@ -469,6 +477,7 @@ $(ICONV_LIB) : $(ICONV_TIMESTAMP)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-iconv; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
+ --platform=android-9 \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \
@@ -531,6 +540,8 @@ $(IRRLICHT_LIB): $(IRRLICHT_TIMESTAMP) $(FREETYPE_LIB)
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
+ PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
+ PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@@ -581,6 +592,7 @@ $(CURL_LIB): $(CURL_TIMESTAMP) $(OPENSSL_LIB)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-curl; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
+ --platform=android-9 \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \
@@ -640,6 +652,7 @@ $(GMP_LIB): $(GMP_TIMESTAMP)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-gmp; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
+ --platform=android-9 \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \
@@ -665,7 +678,9 @@ deps/${SQLITE3_FOLDER}/sqlite3.c :
cd deps; \
wget ${SQLITE3_URL}; \
unzip ${SQLITE3_FOLDER}.zip; \
- ln -s ${SQLITE3_FOLDER} sqlite
+ ln -s ${SQLITE3_FOLDER} sqlite; \
+ cd ${SQLITE3_FOLDER}; \
+ patch sqlite3.c < ${ANDR_ROOT}/patches/sqlite3-readonly-fix.patch
clean_sqlite3:
cd deps && $(RM) -rf ${SQLITE3_FOLDER} && $(RM) -f ${SQLITE3_FOLDER}.zip && \
@@ -752,9 +767,11 @@ clean_assets :
apk: local.properties assets $(ICONV_LIB) $(IRRLICHT_LIB) $(CURL_LIB) $(GMP_LIB) $(LEVELDB_TARGET) \
$(OPENAL_LIB) $(OGG_LIB) prep_srcdir $(ANDR_ROOT)/jni/src/android_version.h \
$(ANDR_ROOT)/jni/src/android_version_githash.h sqlite3_download
- @${ANDROID_NDK}/ndk-build NDK_MODULE_PATH=${NDK_MODULE_PATH} \
+ + @${ANDROID_NDK}/ndk-build NDK_MODULE_PATH=${NDK_MODULE_PATH} \
GPROF=${GPROF} APP_ABI=${TARGET_ABI} HAVE_LEVELDB=${HAVE_LEVELDB} \
APP_PLATFORM=${APP_PLATFORM} \
+ PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
+ PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
TARGET_LIBDIR=${TARGET_LIBDIR} \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
@@ -831,4 +848,3 @@ $(ANDR_ROOT)/jni/src/android_version.h : prep_srcdir
fi
clean : clean_apk clean_assets
-
diff --git a/build/android/build.gradle b/build/android/build.gradle
index 391e250ad..20c13e385 100644
--- a/build/android/build.gradle
+++ b/build/android/build.gradle
@@ -14,7 +14,7 @@ android {
buildToolsVersion "23.0.3"
defaultConfig {
- versionCode 14
+ versionCode 16
versionName "${System.env.VERSION_STR}.${versionCode}"
minSdkVersion 9
targetSdkVersion 9
diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk
index e8534eaac..c2186efaf 100644
--- a/build/android/jni/Android.mk
+++ b/build/android/jni/Android.mk
@@ -99,7 +99,7 @@ LOCAL_C_INCLUDES := \
jni/src \
jni/src/script \
jni/src/lua/src \
- jni/src/json \
+ jni/src/jsoncpp \
jni/src/cguittfont \
deps/irrlicht/include \
deps/libiconv/include \
@@ -169,6 +169,7 @@ LOCAL_SRC_FILES := \
jni/src/log.cpp \
jni/src/main.cpp \
jni/src/map.cpp \
+ jni/src/map_settings_manager.cpp \
jni/src/mapblock.cpp \
jni/src/mapblock_mesh.cpp \
jni/src/mapgen.cpp \
@@ -202,6 +203,8 @@ LOCAL_SRC_FILES := \
jni/src/porting.cpp \
jni/src/profiler.cpp \
jni/src/quicktune.cpp \
+ jni/src/reflowscan.cpp \
+ jni/src/remoteplayer.cpp \
jni/src/rollback.cpp \
jni/src/rollback_interface.cpp \
jni/src/serialization.cpp \
@@ -224,6 +227,7 @@ LOCAL_SRC_FILES := \
jni/src/util/auth.cpp \
jni/src/util/base64.cpp \
jni/src/util/directiontables.cpp \
+ jni/src/util/enriched_string.cpp \
jni/src/util/numeric.cpp \
jni/src/util/pointedthing.cpp \
jni/src/util/serialize.cpp \
@@ -237,6 +241,7 @@ LOCAL_SRC_FILES := \
jni/src/unittest/test_connection.cpp \
jni/src/unittest/test_filepath.cpp \
jni/src/unittest/test_inventory.cpp \
+ jni/src/unittest/test_map_settings_manager.cpp \
jni/src/unittest/test_mapnode.cpp \
jni/src/unittest/test_nodedef.cpp \
jni/src/unittest/test_noderesolver.cpp \
@@ -256,7 +261,9 @@ LOCAL_SRC_FILES := \
jni/src/settings.cpp \
jni/src/wieldmesh.cpp \
jni/src/client/clientlauncher.cpp \
- jni/src/client/tile.cpp
+ jni/src/client/tile.cpp \
+ jni/src/client/joystick_controller.cpp \
+ jni/src/irrlicht_changes/static_text.cpp
# intentionally kept out (we already build openssl itself): jni/src/util/sha256.c
@@ -356,7 +363,7 @@ LOCAL_SRC_FILES += \
jni/src/threading/thread.cpp
# JSONCPP
-LOCAL_SRC_FILES += jni/src/json/jsoncpp.cpp
+LOCAL_SRC_FILES += jni/src/jsoncpp/json/jsoncpp.cpp
LOCAL_SHARED_LIBRARIES := iconv openal ogg vorbis gmp
LOCAL_STATIC_LIBRARIES := Irrlicht freetype curl ssl crypto android_native_app_glue $(PROFILER_LIBS)
diff --git a/build/android/patches/sqlite3-readonly-fix.patch b/build/android/patches/sqlite3-readonly-fix.patch
new file mode 100644
index 000000000..be19055ee
--- /dev/null
+++ b/build/android/patches/sqlite3-readonly-fix.patch
@@ -0,0 +1,17 @@
+--- sqlite3.c 2016-11-29 02:29:24.000000000 +0000
++++ sqlite3.c 2016-12-08 22:54:54.206465377 +0000
+@@ -30445,7 +30445,14 @@
+ #if OS_VXWORKS
+ struct vxworksFileId *pId; /* Unique file ID for vxworks. */
+ #else
+- ino_t ino; /* Inode number */
++ #ifdef ANDROID
++ // Bionic's struct stat has a 64 bit st_ino on both 32 and
++ // 64 bit architectures. ino_t remains 32 bits wide on 32 bit
++ // architectures and can lead to inode truncation.
++ unsigned long long ino; /* Inode number */
++ #else
++ ino_t ino; /* Inode number */
++ #endif
+ #endif
+ };
diff --git a/build/android/src/main/java/net.minetest.minetest/MtNativeActivity.java b/build/android/src/main/java/net.minetest.minetest/MtNativeActivity.java
index 3173a71f4..159521a50 100644
--- a/build/android/src/main/java/net.minetest.minetest/MtNativeActivity.java
+++ b/build/android/src/main/java/net.minetest.minetest/MtNativeActivity.java
@@ -19,11 +19,6 @@ public class MtNativeActivity extends NativeActivity {
public void onDestroy() {
super.onDestroy();
}
-
- @Override
- public void onBackPressed() {
- }
-
public void copyAssets() {
Intent intent = new Intent(this, MinetestAssetCopy.class);
diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua
index e4653d41d..c2dc7514d 100644
--- a/builtin/common/misc_helpers.lua
+++ b/builtin/common/misc_helpers.lua
@@ -382,7 +382,6 @@ if INIT == "game" then
itemstack, pointed_thing)
return
end
- local pitch = placer:get_look_pitch()
local fdir = core.dir_to_facedir(placer:get_look_dir())
local wield_name = itemstack:get_name()
diff --git a/builtin/common/strict.lua b/builtin/common/strict.lua
index 05ceadf7a..23ba3d727 100644
--- a/builtin/common/strict.lua
+++ b/builtin/common/strict.lua
@@ -5,6 +5,9 @@ local WARN_INIT = false
function core.global_exists(name)
+ if type(name) ~= "string" then
+ error("core.global_exists: " .. tostring(name) .. " is not a string")
+ end
return rawget(_G, name) ~= nil
end
diff --git a/builtin/common/vector.lua b/builtin/common/vector.lua
index e9ed3aab3..90ba3cc8b 100644
--- a/builtin/common/vector.lua
+++ b/builtin/common/vector.lua
@@ -31,6 +31,14 @@ function vector.normalize(v)
end
end
+function vector.floor(v)
+ return {
+ x = math.floor(v.x),
+ y = math.floor(v.y),
+ z = math.floor(v.z)
+ }
+end
+
function vector.round(v)
return {
x = math.floor(v.x + 0.5),
@@ -130,4 +138,3 @@ function vector.divide(a, b)
z = a.z / b}
end
end
-
diff --git a/builtin/game/auth.lua b/builtin/game/auth.lua
index deb811b14..46fe3d342 100644
--- a/builtin/game/auth.lua
+++ b/builtin/game/auth.lua
@@ -199,3 +199,19 @@ core.register_on_joinplayer(function(player)
record_login(player:get_player_name())
end)
+core.register_on_prejoinplayer(function(name, ip)
+ local auth = core.auth_table
+ if auth[name] ~= nil then
+ return
+ end
+
+ local name_lower = name:lower()
+ for k in pairs(auth) do
+ if k:lower() == name_lower then
+ return string.format("\nCannot create new player called '%s'. "..
+ "Another account called '%s' is already registered. "..
+ "Please check the spelling if it's your account "..
+ "or use a different nickname.", name, k)
+ end
+ end
+end)
diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua
index 3350140ee..2bd93855b 100644
--- a/builtin/game/chatcommands.lua
+++ b/builtin/game/chatcommands.lua
@@ -14,19 +14,6 @@ function core.register_chatcommand(cmd, def)
core.chatcommands[cmd] = def
end
-if core.setting_getbool("mod_profiling") then
- local tracefct = profiling_print_log
- profiling_print_log = nil
- core.register_chatcommand("save_mod_profile",
- {
- params = "",
- description = "save mod profiling data to logfile " ..
- "(depends on default loglevel)",
- func = tracefct,
- privs = { server=true }
- })
-end
-
core.register_on_chat_message(function(name, message)
local cmd, param = string.match(message, "^/([^ ]+) *(.*)")
if not param then
@@ -51,6 +38,12 @@ core.register_on_chat_message(function(name, message)
return true -- Handled chat message
end)
+if core.setting_getbool("profiler.load") then
+ -- Run after register_chatcommand and its register_on_chat_message
+ -- Before any chattcommands that should be profiled
+ profiler.init_chatcommand()
+end
+
-- Parses a "range" string in the format of "here (number)" or
-- "(x1, y1, z1) (x2, y2, z2)", returning two position vectors
local function parse_range_str(player_name, str)
@@ -102,7 +95,7 @@ core.register_chatcommand("help", {
description = "Get help for commands or list privileges",
func = function(name, param)
local function format_help_line(cmd, def)
- local msg = "/"..cmd
+ local msg = core.colorize("#00ffff", "/"..cmd)
if def.params and def.params ~= "" then
msg = msg .. " " .. def.params
end
@@ -154,60 +147,79 @@ core.register_chatcommand("help", {
core.register_chatcommand("privs", {
params = "<name>",
description = "print out privileges of player",
- func = function(name, param)
- param = (param ~= "" and param or name)
- return true, "Privileges of " .. param .. ": "
+ func = function(caller, param)
+ param = param:trim()
+ local name = (param ~= "" and param or caller)
+ return true, "Privileges of " .. name .. ": "
.. core.privs_to_string(
- core.get_player_privs(param), ' ')
+ core.get_player_privs(name), ' ')
end,
})
+
+local function handle_grant_command(caller, grantname, grantprivstr)
+ local caller_privs = minetest.get_player_privs(caller)
+ if not (caller_privs.privs or caller_privs.basic_privs) then
+ return false, "Your privileges are insufficient."
+ end
+
+ if not core.auth_table[grantname] then
+ return false, "Player " .. grantname .. " does not exist."
+ end
+ local grantprivs = core.string_to_privs(grantprivstr)
+ if grantprivstr == "all" then
+ grantprivs = core.registered_privileges
+ end
+ local privs = core.get_player_privs(grantname)
+ local privs_unknown = ""
+ local basic_privs =
+ core.string_to_privs(core.setting_get("basic_privs") or "interact,shout")
+ for priv, _ in pairs(grantprivs) do
+ if not basic_privs[priv] and not caller_privs.privs then
+ return false, "Your privileges are insufficient."
+ end
+ if not core.registered_privileges[priv] then
+ privs_unknown = privs_unknown .. "Unknown privilege: " .. priv .. "\n"
+ end
+ privs[priv] = true
+ end
+ if privs_unknown ~= "" then
+ return false, privs_unknown
+ end
+ core.set_player_privs(grantname, privs)
+ core.log("action", caller..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname)
+ if grantname ~= caller then
+ core.chat_send_player(grantname, caller
+ .. " granted you privileges: "
+ .. core.privs_to_string(grantprivs, ' '))
+ end
+ return true, "Privileges of " .. grantname .. ": "
+ .. core.privs_to_string(
+ core.get_player_privs(grantname), ' ')
+end
+
core.register_chatcommand("grant", {
params = "<name> <privilege>|all",
description = "Give privilege to player",
func = function(name, param)
- if not core.check_player_privs(name, {privs=true}) and
- not core.check_player_privs(name, {basic_privs=true}) then
- return false, "Your privileges are insufficient."
- end
local grantname, grantprivstr = string.match(param, "([^ ]+) (.+)")
if not grantname or not grantprivstr then
return false, "Invalid parameters (see /help grant)"
- elseif not core.auth_table[grantname] then
- return false, "Player " .. grantname .. " does not exist."
- end
- local grantprivs = core.string_to_privs(grantprivstr)
- if grantprivstr == "all" then
- grantprivs = core.registered_privileges
- end
- local privs = core.get_player_privs(grantname)
- local privs_unknown = ""
- local basic_privs =
- core.string_to_privs(core.setting_get("basic_privs") or "interact,shout")
- for priv, _ in pairs(grantprivs) do
- if not basic_privs[priv] and
- not core.check_player_privs(name, {privs=true}) then
- return false, "Your privileges are insufficient."
- end
- if not core.registered_privileges[priv] then
- privs_unknown = privs_unknown .. "Unknown privilege: " .. priv .. "\n"
- end
- privs[priv] = true
- end
- if privs_unknown ~= "" then
- return false, privs_unknown
- end
- core.set_player_privs(grantname, privs)
- core.log("action", name..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname)
- if grantname ~= name then
- core.chat_send_player(grantname, name
- .. " granted you privileges: "
- .. core.privs_to_string(grantprivs, ' '))
- end
- return true, "Privileges of " .. grantname .. ": "
- .. core.privs_to_string(
- core.get_player_privs(grantname), ' ')
+ end
+ return handle_grant_command(name, grantname, grantprivstr)
+ end,
+})
+
+core.register_chatcommand("grantme", {
+ params = "<privilege>|all",
+ description = "Grant privileges to yourself",
+ func = function(name, param)
+ if param == "" then
+ return false, "Invalid parameters (see /help grantme)"
+ end
+ return handle_grant_command(name, name, param)
end,
})
+
core.register_chatcommand("revoke", {
params = "<name> <privilege>|all",
description = "Remove privilege from player",
diff --git a/builtin/game/constants.lua b/builtin/game/constants.lua
index d0b7c753c..50c515b24 100644
--- a/builtin/game/constants.lua
+++ b/builtin/game/constants.lua
@@ -4,14 +4,24 @@
-- Constants values for use with the Lua API
--
+-- mapnode.h
-- Built-in Content IDs (for use with VoxelManip API)
core.CONTENT_UNKNOWN = 125
core.CONTENT_AIR = 126
core.CONTENT_IGNORE = 127
+-- emerge.h
-- 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
+
+-- constants.h
+-- Size of mapblocks in nodes
+core.MAP_BLOCKSIZE = 16
+
+-- light.h
+-- Maximum value for node 'light_source' parameter
+core.LIGHT_MAX = 14
diff --git a/builtin/game/detached_inventory.lua b/builtin/game/detached_inventory.lua
index b5d106b04..420e89ff2 100644
--- a/builtin/game/detached_inventory.lua
+++ b/builtin/game/detached_inventory.lua
@@ -2,7 +2,7 @@
core.detached_inventories = {}
-function core.create_detached_inventory(name, callbacks)
+function core.create_detached_inventory(name, callbacks, player_name)
local stuff = {}
stuff.name = name
if callbacks then
@@ -15,6 +15,6 @@ function core.create_detached_inventory(name, callbacks)
end
stuff.mod_origin = core.get_current_modname() or "??"
core.detached_inventories[name] = stuff
- return core.create_detached_inventory_raw(name)
+ return core.create_detached_inventory_raw(name, player_name)
end
diff --git a/builtin/game/falling.lua b/builtin/game/falling.lua
index 57bb98cfd..4696ce481 100644
--- a/builtin/game/falling.lua
+++ b/builtin/game/falling.lua
@@ -1,5 +1,7 @@
-- Minetest: builtin/item.lua
+local builtin_shared = ...
+
--
-- Falling stuff
--
@@ -41,19 +43,20 @@ core.register_entity(":__builtin:falling_node", {
end,
on_step = function(self, dtime)
- -- Set gravity
+ -- Set gravity
local acceleration = self.object:getacceleration()
if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then
self.object:setacceleration({x = 0, y = -10, z = 0})
end
- -- Turn to actual sand when collides to ground or just move
+ -- Turn to actual node when colliding with ground, or continue to move
local pos = self.object:getpos()
- local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z} -- Position of bottom center point
- local bcn = core.get_node(bcp)
- local bcd = core.registered_nodes[bcn.name]
- -- Note: walkable is in the node definition, not in item groups
- if not bcd or
- (bcd.walkable or
+ -- Position of bottom center point
+ local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z}
+ -- Avoid bugs caused by an unloaded node below
+ local bcn = core.get_node_or_nil(bcp)
+ local bcd = bcn and core.registered_nodes[bcn.name]
+ if bcn and
+ (not bcd or bcd.walkable or
(core.get_item_group(self.node.name, "float") ~= 0 and
bcd.liquidtype ~= "none")) then
if bcd and bcd.leveled and
@@ -75,20 +78,20 @@ core.register_entity(":__builtin:falling_node", {
local np = {x = bcp.x, y = bcp.y + 1, z = bcp.z}
-- Check what's here
local n2 = core.get_node(np)
+ local nd = core.registered_nodes[n2.name]
-- If it's not air or liquid, remove node and replace it with
-- it's drops
- if n2.name ~= "air" and (not core.registered_nodes[n2.name] or
- core.registered_nodes[n2.name].liquidtype == "none") then
+ if n2.name ~= "air" and (not nd or nd.liquidtype == "none") then
core.remove_node(np)
- if core.registered_nodes[n2.name].buildable_to == false then
+ if nd.buildable_to == false then
-- Add dropped items
local drops = core.get_node_drops(n2.name, "")
- for _, dropped_item in ipairs(drops) do
+ for _, dropped_item in pairs(drops) do
core.add_item(np, dropped_item)
end
end
-- Run script hook
- for _, callback in ipairs(core.registered_on_dignodes) do
+ for _, callback in pairs(core.registered_on_dignodes) do
callback(np, n2)
end
end
@@ -97,7 +100,7 @@ core.register_entity(":__builtin:falling_node", {
core.add_node(np, self.node)
end
self.object:remove()
- nodeupdate(np)
+ core.check_for_falling(np)
return
end
local vel = self.object:getvelocity()
@@ -108,15 +111,17 @@ core.register_entity(":__builtin:falling_node", {
end
})
-function spawn_falling_node(p, node)
+local function spawn_falling_node(p, node)
local obj = core.add_entity(p, "__builtin:falling_node")
- obj:get_luaentity():set_node(node)
+ if obj then
+ obj:get_luaentity():set_node(node)
+ end
end
-function drop_attached_node(p)
+local function drop_attached_node(p)
local nn = core.get_node(p).name
core.remove_node(p)
- for _, item in ipairs(core.get_node_drops(nn, "")) do
+ for _, item in pairs(core.get_node_drops(nn, "")) do
local pos = {
x = p.x + math.random()/2 - 0.25,
y = p.y + math.random()/2 - 0.25,
@@ -126,11 +131,15 @@ function drop_attached_node(p)
end
end
-function check_attached_node(p, n)
+function builtin_shared.check_attached_node(p, n)
local def = core.registered_nodes[n.name]
local d = {x = 0, y = 0, z = 0}
if def.paramtype2 == "wallmounted" then
- d = core.wallmounted_to_dir(n.param2)
+ -- The fallback vector here is in case 'wallmounted to dir' is nil due
+ -- to voxelmanip placing a wallmounted node without resetting a
+ -- pre-existing param2 value that is out-of-range for wallmounted.
+ -- The fallback vector corresponds to param2 = 0.
+ d = core.wallmounted_to_dir(n.param2) or {x = 0, y = 1, z = 0}
else
d.y = -1
end
@@ -147,19 +156,23 @@ end
-- Some common functions
--
-function nodeupdate_single(p)
+function core.check_single_for_falling(p)
local n = core.get_node(p)
if core.get_item_group(n.name, "falling_node") ~= 0 then
local p_bottom = {x = p.x, y = p.y - 1, z = p.z}
- local n_bottom = core.get_node(p_bottom)
- -- Note: walkable is in the node definition, not in item groups
- if core.registered_nodes[n_bottom.name] and
+ -- Only spawn falling node if node below is loaded
+ local n_bottom = core.get_node_or_nil(p_bottom)
+ local d_bottom = n_bottom and core.registered_nodes[n_bottom.name]
+ if d_bottom and
+
(core.get_item_group(n.name, "float") == 0 or
- core.registered_nodes[n_bottom.name].liquidtype == "none") and
- (n.name ~= n_bottom.name or (core.registered_nodes[n_bottom.name].leveled and
- core.get_node_level(p_bottom) < core.get_node_max_level(p_bottom))) and
- (not core.registered_nodes[n_bottom.name].walkable or
- core.registered_nodes[n_bottom.name].buildable_to) then
+ d_bottom.liquidtype == "none") and
+
+ (n.name ~= n_bottom.name or (d_bottom.leveled and
+ core.get_node_level(p_bottom) <
+ core.get_node_max_level(p_bottom))) and
+
+ (not d_bottom.walkable or d_bottom.buildable_to) then
n.level = core.get_node_level(p)
core.remove_node(p)
spawn_falling_node(p, n)
@@ -168,7 +181,7 @@ function nodeupdate_single(p)
end
if core.get_item_group(n.name, "attached_node") ~= 0 then
- if not check_attached_node(p, n) then
+ if not builtin_shared.check_attached_node(p, n) then
drop_attached_node(p)
return true
end
@@ -181,7 +194,7 @@ end
-- We don't walk diagonals, only our direct neighbors, and self.
-- Down first as likely case, but always before self. The same with sides.
-- Up must come last, so that things above self will also fall all at once.
-local nodeupdate_neighbors = {
+local check_for_falling_neighbors = {
{x = -1, y = -1, z = 0},
{x = 1, y = -1, z = 0},
{x = 0, y = -1, z = -1},
@@ -195,7 +208,7 @@ local nodeupdate_neighbors = {
{x = 0, y = 1, z = 0},
}
-function nodeupdate(p)
+function core.check_for_falling(p)
-- Round p to prevent falling entities to get stuck.
p = vector.round(p)
@@ -214,10 +227,10 @@ function nodeupdate(p)
n = n + 1
s[n] = {p = p, v = v}
-- Select next node from neighbor list.
- p = vector.add(p, nodeupdate_neighbors[v])
+ p = vector.add(p, check_for_falling_neighbors[v])
-- Now we check out the node. If it is in need of an update,
-- it will let us know in the return value (true = updated).
- if not nodeupdate_single(p) then
+ if not core.check_single_for_falling(p) then
-- If we don't need to "recurse" (walk) to it then pop
-- our previous pos off the stack and continue from there,
-- with the v value we were at when we last were at that
@@ -249,12 +262,33 @@ end
-- Global callbacks
--
-function on_placenode(p, node)
- nodeupdate(p)
+local function on_placenode(p, node)
+ core.check_for_falling(p)
end
core.register_on_placenode(on_placenode)
-function on_dignode(p, node)
- nodeupdate(p)
+local function on_dignode(p, node)
+ core.check_for_falling(p)
end
core.register_on_dignode(on_dignode)
+
+local function on_punchnode(p, node)
+ core.check_for_falling(p)
+end
+core.register_on_punchnode(on_punchnode)
+
+--
+-- Globally exported functions
+--
+
+-- TODO remove this function after the 0.4.15 release
+function nodeupdate(p)
+ core.log("deprecated", "nodeupdate: deprecated, please use core.check_for_falling instead")
+ core.check_for_falling(p)
+end
+
+-- TODO remove this function after the 0.4.15 release
+function nodeupdate_single(p)
+ core.log("deprecated", "nodeupdate_single: deprecated, please use core.check_single_for_falling instead")
+ core.check_single_for_falling(p)
+end
diff --git a/builtin/game/forceloading.lua b/builtin/game/forceloading.lua
index 8c9fbf512..8a05de36c 100644
--- a/builtin/game/forceloading.lua
+++ b/builtin/game/forceloading.lua
@@ -5,9 +5,10 @@ core.forceload_block = nil
core.forceload_free_block = nil
local blocks_forceloaded
+local blocks_temploaded = {}
local total_forceloaded = 0
-local BLOCKSIZE = 16
+local BLOCKSIZE = core.MAP_BLOCKSIZE
local function get_blockpos(pos)
return {
x = math.floor(pos.x/BLOCKSIZE),
@@ -15,32 +16,52 @@ local function get_blockpos(pos)
z = math.floor(pos.z/BLOCKSIZE)}
end
-function core.forceload_block(pos)
+-- When we create/free a forceload, it's either transient or persistent. We want
+-- to add to/remove from the table that corresponds to the type of forceload, but
+-- we also need the other table because whether we forceload a block depends on
+-- both tables.
+-- This function returns the "primary" table we are adding to/removing from, and
+-- the other table.
+local function get_relevant_tables(transient)
+ if transient then
+ return blocks_temploaded, blocks_forceloaded
+ else
+ return blocks_forceloaded, blocks_temploaded
+ end
+end
+
+function core.forceload_block(pos, transient)
local blockpos = get_blockpos(pos)
local hash = core.hash_node_position(blockpos)
- if blocks_forceloaded[hash] ~= nil then
- blocks_forceloaded[hash] = blocks_forceloaded[hash] + 1
+ local relevant_table, other_table = get_relevant_tables(transient)
+ if relevant_table[hash] ~= nil then
+ relevant_table[hash] = relevant_table[hash] + 1
return true
+ elseif other_table[hash] ~= nil then
+ relevant_table[hash] = 1
else
if total_forceloaded >= (tonumber(core.setting_get("max_forceloaded_blocks")) or 16) then
return false
end
total_forceloaded = total_forceloaded+1
- blocks_forceloaded[hash] = 1
+ relevant_table[hash] = 1
forceload_block(blockpos)
return true
end
end
-function core.forceload_free_block(pos)
+function core.forceload_free_block(pos, transient)
local blockpos = get_blockpos(pos)
local hash = core.hash_node_position(blockpos)
- if blocks_forceloaded[hash] == nil then return end
- if blocks_forceloaded[hash] > 1 then
- blocks_forceloaded[hash] = blocks_forceloaded[hash] - 1
+ local relevant_table, other_table = get_relevant_tables(transient)
+ if relevant_table[hash] == nil then return end
+ if relevant_table[hash] > 1 then
+ relevant_table[hash] = relevant_table[hash] - 1
+ elseif other_table[hash] ~= nil then
+ relevant_table[hash] = nil
else
total_forceloaded = total_forceloaded-1
- blocks_forceloaded[hash] = nil
+ relevant_table[hash] = nil
forceload_free_block(blockpos)
end
end
diff --git a/builtin/game/init.lua b/builtin/game/init.lua
index a6cfa3bf8..b5e2f7cca 100644
--- a/builtin/game/init.lua
+++ b/builtin/game/init.lua
@@ -3,14 +3,18 @@ local scriptpath = core.get_builtin_path()..DIR_DELIM
local commonpath = scriptpath.."common"..DIR_DELIM
local gamepath = scriptpath.."game"..DIR_DELIM
+-- Shared between builtin files, but
+-- not exposed to outer context
+local builtin_shared = {}
+
dofile(commonpath.."vector.lua")
dofile(gamepath.."constants.lua")
-dofile(gamepath.."item.lua")
+assert(loadfile(gamepath.."item.lua"))(builtin_shared)
dofile(gamepath.."register.lua")
-if core.setting_getbool("mod_profiling") then
- dofile(gamepath.."mod_profiling.lua")
+if core.setting_getbool("profiler.load") then
+ profiler = dofile(scriptpath.."profiler"..DIR_DELIM.."init.lua")
end
dofile(gamepath.."item_entity.lua")
@@ -21,8 +25,10 @@ dofile(gamepath.."auth.lua")
dofile(gamepath.."chatcommands.lua")
dofile(gamepath.."static_spawn.lua")
dofile(gamepath.."detached_inventory.lua")
-dofile(gamepath.."falling.lua")
+assert(loadfile(gamepath.."falling.lua"))(builtin_shared)
dofile(gamepath.."features.lua")
dofile(gamepath.."voxelarea.lua")
dofile(gamepath.."forceloading.lua")
dofile(gamepath.."statbars.lua")
+
+profiler = nil
diff --git a/builtin/game/item.lua b/builtin/game/item.lua
index 36c2c1a68..bf456a4e0 100644
--- a/builtin/game/item.lua
+++ b/builtin/game/item.lua
@@ -1,5 +1,7 @@
-- Minetest: builtin/item.lua
+local builtin_shared = ...
+
local function copy_pointed_thing(pointed_thing)
return {
type = pointed_thing.type,
@@ -250,7 +252,9 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
local newnode = {name = def.name, param1 = 0, param2 = param2}
-- Calculate direction for wall mounted stuff like torches and signs
- if def.paramtype2 == 'wallmounted' and not param2 then
+ if def.place_param2 ~= nil then
+ newnode.param2 = def.place_param2
+ elseif def.paramtype2 == 'wallmounted' and not param2 then
local dir = {
x = under.x - above.x,
y = under.y - above.y,
@@ -273,7 +277,7 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
-- Check if the node is attached and if it can be placed there
if core.get_item_group(def.name, "attached_node") ~= 0 and
- not check_attached_node(place_to, newnode) then
+ not builtin_shared.check_attached_node(place_to, newnode) then
core.log("action", "attached node " .. def.name ..
" can not be placed at " .. core.pos_to_string(place_to))
return itemstack, false
@@ -470,6 +474,9 @@ function core.node_dig(pos, node, digger)
-- Wear out tool
if not core.setting_getbool("creative_mode") then
wielded:add_wear(dp.wear)
+ if wielded:get_count() == 0 and wdef.sound and wdef.sound.breaks then
+ core.sound_play(wdef.sound.breaks, {pos = pos, gain = 0.5})
+ end
end
end
digger:set_wielded_item(wielded)
diff --git a/builtin/game/item_entity.lua b/builtin/game/item_entity.lua
index a66bf33d0..be158c119 100644
--- a/builtin/game/item_entity.lua
+++ b/builtin/game/item_entity.lua
@@ -31,7 +31,6 @@ core.register_entity(":__builtin:item", {
spritediv = {x = 1, y = 1},
initial_sprite_basepos = {x = 0, y = 0},
is_visible = false,
- infotext = "",
},
itemstring = '',
@@ -51,7 +50,6 @@ core.register_entity(":__builtin:item", {
local c = s
local itemtable = stack:to_table()
local itemname = nil
- local description = ""
if itemtable then
itemname = stack:to_table().name
end
@@ -60,7 +58,6 @@ core.register_entity(":__builtin:item", {
if core.registered_items[itemname] then
item_texture = core.registered_items[itemname].inventory_image
item_type = core.registered_items[itemname].type
- description = core.registered_items[itemname].description
end
local prop = {
is_visible = true,
@@ -69,7 +66,6 @@ core.register_entity(":__builtin:item", {
visual_size = {x = s, y = s},
collisionbox = {-c, -c, -c, c, c, c},
automatic_rotate = math.pi * 0.5,
- infotext = description,
}
self.object:set_properties(prop)
end,
diff --git a/builtin/game/misc.lua b/builtin/game/misc.lua
index de41cfc91..7caa9e7ba 100644
--- a/builtin/game/misc.lua
+++ b/builtin/game/misc.lua
@@ -38,7 +38,7 @@ core.register_globalstep(function(dtime)
end)
function core.after(after, func, ...)
- assert(tonumber(time) and type(func) == "function",
+ assert(tonumber(after) and type(func) == "function",
"Invalid core.after invocation")
jobs[#jobs + 1] = {
func = func,
@@ -48,11 +48,13 @@ function core.after(after, func, ...)
}
end
-function core.check_player_privs(player_or_name, ...)
- local name = player_or_name
- -- Check if we have been provided with a Player object.
- if type(name) ~= "string" then
+function core.check_player_privs(name, ...)
+ local arg_type = type(name)
+ if (arg_type == "userdata" or arg_type == "table") and
+ name.get_player_name then -- If it quacks like a Player...
name = name:get_player_name()
+ elseif arg_type ~= "string" then
+ error("Invalid core.check_player_privs argument type: " .. arg_type, 2)
end
local requested_privs = {...}
@@ -85,11 +87,21 @@ end
local player_list = {}
core.register_on_joinplayer(function(player)
- player_list[player:get_player_name()] = player
+ local player_name = player:get_player_name()
+ player_list[player_name] = player
+ if not minetest.is_singleplayer() then
+ core.chat_send_all("*** " .. player_name .. " joined the game.")
+ end
end)
-core.register_on_leaveplayer(function(player)
- player_list[player:get_player_name()] = nil
+core.register_on_leaveplayer(function(player, timed_out)
+ local player_name = player:get_player_name()
+ player_list[player_name] = nil
+ local announcement = "*** " .. player_name .. " left the game."
+ if timed_out then
+ announcement = announcement .. " (timed out)"
+ end
+ core.chat_send_all(announcement)
end)
function core.get_connected_players()
@@ -197,3 +209,39 @@ function core.http_add_fetch(httpenv)
return httpenv
end
+
+if minetest.setting_getbool("disable_escape_sequences") then
+
+ function core.get_color_escape_sequence(color)
+ return ""
+ end
+
+ function core.get_background_escape_sequence(color)
+ return ""
+ end
+
+ function core.colorize(color, message)
+ return message
+ end
+
+else
+
+ local ESCAPE_CHAR = string.char(0x1b)
+ function core.get_color_escape_sequence(color)
+ return ESCAPE_CHAR .. "(c@" .. color .. ")"
+ end
+
+ function core.get_background_escape_sequence(color)
+ return ESCAPE_CHAR .. "(b@" .. color .. ")"
+ end
+
+ function core.colorize(color, message)
+ return core.get_color_escape_sequence(color) .. message .. core.get_color_escape_sequence("#ffffff")
+ end
+
+end
+
+function core.close_formspec(player_name, formname)
+ return minetest.show_formspec(player_name, formname, "")
+end
+
diff --git a/builtin/game/mod_profiling.lua b/builtin/game/mod_profiling.lua
deleted file mode 100644
index df2d10221..000000000
--- a/builtin/game/mod_profiling.lua
+++ /dev/null
@@ -1,356 +0,0 @@
--- Minetest: builtin/game/mod_profiling.lua
-
-local mod_statistics = {}
-mod_statistics.step_total = 0
-mod_statistics.data = {}
-mod_statistics.stats = {}
-mod_statistics.stats["total"] = {
- min_us = math.huge,
- max_us = 0,
- avg_us = 0,
- min_per = 100,
- max_per = 100,
- avg_per = 100
-}
-
-local replacement_table = {
- "register_globalstep",
- "register_on_placenode",
- "register_on_dignode",
- "register_on_punchnode",
- "register_on_generated",
- "register_on_newplayer",
- "register_on_dieplayer",
- "register_on_respawnplayer",
- "register_on_prejoinplayer",
- "register_on_joinplayer",
- "register_on_leaveplayer",
- "register_on_cheat",
- "register_on_chat_message",
- "register_on_player_receive_fields",
- "register_on_mapgen_init",
- "register_on_craft",
- "register_craft_predict",
- "register_on_item_eat"
-}
-
---------------------------------------------------------------------------------
-function mod_statistics.log_time(type, modname, time_in_us)
-
- if modname == nil then
- modname = "builtin"
- end
-
- if mod_statistics.data[modname] == nil then
- mod_statistics.data[modname] = {}
- end
-
- if mod_statistics.data[modname][type] == nil then
- mod_statistics.data[modname][type] = 0
- end
-
- mod_statistics.data[modname][type] =
- mod_statistics.data[modname][type] + time_in_us
- mod_statistics.step_total = mod_statistics.step_total + time_in_us
-end
-
---------------------------------------------------------------------------------
-function mod_statistics.update_statistics(dtime)
- for modname,types in pairs(mod_statistics.data) do
-
- if mod_statistics.stats[modname] == nil then
- mod_statistics.stats[modname] = {
- min_us = math.huge,
- max_us = 0,
- avg_us = 0,
- min_per = 100,
- max_per = 0,
- avg_per = 0
- }
- end
-
- local modtime = 0
- for type,time in pairs(types) do
- modtime = modtime + time
- if mod_statistics.stats[modname].types == nil then
- mod_statistics.stats[modname].types = {}
- end
- if mod_statistics.stats[modname].types[type] == nil then
- mod_statistics.stats[modname].types[type] = {
- min_us = math.huge,
- max_us = 0,
- avg_us = 0,
- min_per = 100,
- max_per = 0,
- avg_per = 0
- }
- end
-
- local toupdate = mod_statistics.stats[modname].types[type]
-
- --update us values
- toupdate.min_us = math.min(time, toupdate.min_us)
- toupdate.max_us = math.max(time, toupdate.max_us)
- --TODO find better algorithm
- toupdate.avg_us = toupdate.avg_us * 0.99 + modtime * 0.01
-
- --update percentage values
- local cur_per = (time/mod_statistics.step_total) * 100
- toupdate.min_per = math.min(toupdate.min_per, cur_per)
-
- toupdate.max_per = math.max(toupdate.max_per, cur_per)
-
- --TODO find better algorithm
- toupdate.avg_per = toupdate.avg_per * 0.99 + cur_per * 0.01
-
- mod_statistics.data[modname][type] = 0
- end
-
- --per mod statistics
- --update us values
- mod_statistics.stats[modname].min_us =
- math.min(modtime, mod_statistics.stats[modname].min_us)
- mod_statistics.stats[modname].max_us =
- math.max(modtime, mod_statistics.stats[modname].max_us)
- --TODO find better algorithm
- mod_statistics.stats[modname].avg_us =
- mod_statistics.stats[modname].avg_us * 0.99 + modtime * 0.01
-
- --update percentage values
- local cur_per = (modtime/mod_statistics.step_total) * 100
- mod_statistics.stats[modname].min_per =
- math.min(mod_statistics.stats[modname].min_per, cur_per)
-
- mod_statistics.stats[modname].max_per =
- math.max(mod_statistics.stats[modname].max_per, cur_per)
-
- --TODO find better algorithm
- mod_statistics.stats[modname].avg_per =
- mod_statistics.stats[modname].avg_per * 0.99 + cur_per * 0.01
- end
-
- --update "total"
- mod_statistics.stats["total"].min_us =
- math.min(mod_statistics.step_total, mod_statistics.stats["total"].min_us)
- mod_statistics.stats["total"].max_us =
- math.max(mod_statistics.step_total, mod_statistics.stats["total"].max_us)
- --TODO find better algorithm
- mod_statistics.stats["total"].avg_us =
- mod_statistics.stats["total"].avg_us * 0.99 +
- mod_statistics.step_total * 0.01
-
- mod_statistics.step_total = 0
-end
-
---------------------------------------------------------------------------------
-local function build_callback(log_id, fct)
- return function( toregister )
- local modname = core.get_current_modname()
-
- fct(function(...)
- local starttime = core.get_us_time()
- -- note maximum 10 return values are supported unless someone finds
- -- a way to store a variable lenght return value list
- local r0, r1, r2, r3, r4, r5, r6, r7, r8, r9 = toregister(...)
- local delta = core.get_us_time() - starttime
- mod_statistics.log_time(log_id, modname, delta)
- return r0, r1, r2, r3, r4, r5, r6, r7, r8, r9
- end
- )
- end
-end
-
---------------------------------------------------------------------------------
-function profiling_print_log(cmd, filter)
-
- print("Filter:" .. dump(filter))
-
- core.log("action", "Values below show times/percentages per server step.")
- core.log("action", "Following suffixes are used for entities:")
- core.log("action", "\t#oa := on_activate, #os := on_step, #op := on_punch, #or := on_rightclick, #gs := get_staticdata")
- core.log("action",
- string.format("%16s | %25s | %10s | %10s | %10s | %9s | %9s | %9s",
- "modname", "type" , "min µs", "max µs", "avg µs", "min %", "max %", "avg %")
- )
- core.log("action",
- "-----------------+---------------------------+-----------+" ..
- "-----------+-----------+-----------+-----------+-----------")
- for modname,statistics in pairs(mod_statistics.stats) do
- if modname ~= "total" then
-
- if (filter == "") or (modname == filter) then
- if modname:len() > 16 then
- modname = "..." .. modname:sub(-13)
- end
-
- core.log("action",
- string.format("%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
- modname,
- " ",
- statistics.min_us,
- statistics.max_us,
- statistics.avg_us,
- statistics.min_per,
- statistics.max_per,
- statistics.avg_per)
- )
- if core.setting_getbool("detailed_profiling") then
- if statistics.types ~= nil then
- for type,typestats in pairs(statistics.types) do
-
- if type:len() > 25 then
- type = "..." .. type:sub(-22)
- end
-
- core.log("action",
- string.format(
- "%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
- " ",
- type,
- typestats.min_us,
- typestats.max_us,
- typestats.avg_us,
- typestats.min_per,
- typestats.max_per,
- typestats.avg_per)
- )
- end
- end
- end
- end
- end
- end
- core.log("action",
- "-----------------+---------------------------+-----------+" ..
- "-----------+-----------+-----------+-----------+-----------")
-
- if filter == "" then
- core.log("action",
- string.format("%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
- "total",
- " ",
- mod_statistics.stats["total"].min_us,
- mod_statistics.stats["total"].max_us,
- mod_statistics.stats["total"].avg_us,
- mod_statistics.stats["total"].min_per,
- mod_statistics.stats["total"].max_per,
- mod_statistics.stats["total"].avg_per)
- )
- end
- core.log("action", " ")
-
- return true
-end
-
---------------------------------------------------------------------------------
-local function initialize_profiling()
- core.log("action", "Initialize tracing")
-
- mod_statistics.entity_callbacks = {}
-
- -- first register our own globalstep handler
- core.register_globalstep(mod_statistics.update_statistics)
-
- local rp_register_entity = core.register_entity
- core.register_entity = function(name, prototype)
- local modname = core.get_current_modname()
- local new_on_activate = nil
- local new_on_step = nil
- local new_on_punch = nil
- local new_rightclick = nil
- local new_get_staticdata = nil
-
- if prototype.on_activate ~= nil then
- local cbid = name .. "#oa"
- mod_statistics.entity_callbacks[cbid] = prototype.on_activate
- new_on_activate = function(self, staticdata, dtime_s)
- local starttime = core.get_us_time()
- mod_statistics.entity_callbacks[cbid](self, staticdata, dtime_s)
- local delta = core.get_us_time() -starttime
- mod_statistics.log_time(cbid, modname, delta)
- end
- end
-
- if prototype.on_step ~= nil then
- local cbid = name .. "#os"
- mod_statistics.entity_callbacks[cbid] = prototype.on_step
- new_on_step = function(self, dtime)
- local starttime = core.get_us_time()
- mod_statistics.entity_callbacks[cbid](self, dtime)
- local delta = core.get_us_time() -starttime
- mod_statistics.log_time(cbid, modname, delta)
- end
- end
-
- if prototype.on_punch ~= nil then
- local cbid = name .. "#op"
- mod_statistics.entity_callbacks[cbid] = prototype.on_punch
- new_on_punch = function(self, hitter)
- local starttime = core.get_us_time()
- mod_statistics.entity_callbacks[cbid](self, hitter)
- local delta = core.get_us_time() -starttime
- mod_statistics.log_time(cbid, modname, delta)
- end
- end
-
- if prototype.rightclick ~= nil then
- local cbid = name .. "#rc"
- mod_statistics.entity_callbacks[cbid] = prototype.rightclick
- new_rightclick = function(self, clicker)
- local starttime = core.get_us_time()
- mod_statistics.entity_callbacks[cbid](self, clicker)
- local delta = core.get_us_time() -starttime
- mod_statistics.log_time(cbid, modname, delta)
- end
- end
-
- if prototype.get_staticdata ~= nil then
- local cbid = name .. "#gs"
- mod_statistics.entity_callbacks[cbid] = prototype.get_staticdata
- new_get_staticdata = function(self)
- local starttime = core.get_us_time()
- local retval = mod_statistics.entity_callbacks[cbid](self)
- local delta = core.get_us_time() -starttime
- mod_statistics.log_time(cbid, modname, delta)
- return retval
- end
- end
-
- prototype.on_activate = new_on_activate
- prototype.on_step = new_on_step
- prototype.on_punch = new_on_punch
- prototype.rightclick = new_rightclick
- prototype.get_staticdata = new_get_staticdata
-
- rp_register_entity(name,prototype)
- end
-
- for i,v in ipairs(replacement_table) do
- local to_replace = core[v]
- core[v] = build_callback(v, to_replace)
- end
-
- local rp_register_abm = core.register_abm
- core.register_abm = function(spec)
-
- local modname = core.get_current_modname()
-
- local replacement_spec = {
- nodenames = spec.nodenames,
- neighbors = spec.neighbors,
- interval = spec.interval,
- chance = spec.chance,
- action = function(pos, node, active_object_count, active_object_count_wider)
- local starttime = core.get_us_time()
- spec.action(pos, node, active_object_count, active_object_count_wider)
- local delta = core.get_us_time() - starttime
- mod_statistics.log_time("abm", modname, delta)
- end
- }
- rp_register_abm(replacement_spec)
- end
-
- core.log("action", "Mod profiling initialized")
-end
-
-initialize_profiling()
diff --git a/builtin/game/privileges.lua b/builtin/game/privileges.lua
index bd5ead624..56e090f4c 100644
--- a/builtin/game/privileges.lua
+++ b/builtin/game/privileges.lua
@@ -26,18 +26,46 @@ function core.register_privilege(name, param)
end
core.register_privilege("interact", "Can interact with things and modify the world")
-core.register_privilege("teleport", "Can use /teleport command")
-core.register_privilege("bring", "Can teleport other players")
-core.register_privilege("settime", "Can use /time")
-core.register_privilege("privs", "Can modify privileges")
-core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
-core.register_privilege("server", "Can do server maintenance stuff")
-core.register_privilege("protection_bypass", "Can bypass node protection in the world")
core.register_privilege("shout", "Can speak in chat")
-core.register_privilege("ban", "Can ban and unban players")
-core.register_privilege("kick", "Can kick players")
-core.register_privilege("give", "Can use /give and /giveme")
-core.register_privilege("password", "Can use /setpassword and /clearpassword")
+core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
+core.register_privilege("privs", "Can modify privileges")
+
+core.register_privilege("teleport", {
+ description = "Can use /teleport command",
+ give_to_singleplayer = false,
+})
+core.register_privilege("bring", {
+ description = "Can teleport other players",
+ give_to_singleplayer = false,
+})
+core.register_privilege("settime", {
+ description = "Can use /time",
+ give_to_singleplayer = false,
+})
+core.register_privilege("server", {
+ description = "Can do server maintenance stuff",
+ give_to_singleplayer = false,
+})
+core.register_privilege("protection_bypass", {
+ description = "Can bypass node protection in the world",
+ give_to_singleplayer = false,
+})
+core.register_privilege("ban", {
+ description = "Can ban and unban players",
+ give_to_singleplayer = false,
+})
+core.register_privilege("kick", {
+ description = "Can kick players",
+ give_to_singleplayer = false,
+})
+core.register_privilege("give", {
+ description = "Can use /give and /giveme",
+ give_to_singleplayer = false,
+})
+core.register_privilege("password", {
+ description = "Can use /setpassword and /clearpassword",
+ give_to_singleplayer = false,
+})
core.register_privilege("fly", {
description = "Can fly using the free_move mode",
give_to_singleplayer = false,
@@ -50,5 +78,15 @@ core.register_privilege("noclip", {
description = "Can fly through walls",
give_to_singleplayer = false,
})
-core.register_privilege("rollback", "Can use the rollback functionality")
-
+core.register_privilege("rollback", {
+ description = "Can use the rollback functionality",
+ give_to_singleplayer = false,
+})
+core.register_privilege("zoom", {
+ description = "Can zoom the camera",
+ give_to_singleplayer = false,
+})
+core.register_privilege("debug", {
+ description = "Allows enabling various debug options that may affect gameplay",
+ give_to_singleplayer = false,
+})
diff --git a/builtin/game/register.lua b/builtin/game/register.lua
index f330491a2..90f095e9f 100644
--- a/builtin/game/register.lua
+++ b/builtin/game/register.lua
@@ -7,6 +7,9 @@
local register_item_raw = core.register_item_raw
core.register_item_raw = nil
+local unregister_item_raw = core.unregister_item_raw
+core.unregister_item_raw = nil
+
local register_alias_raw = core.register_alias_raw
core.register_alias_raw = nil
@@ -124,6 +127,11 @@ function core.register_item(name, itemdef)
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2, 1/8},
}
end
+ if itemdef.light_source and itemdef.light_source > core.LIGHT_MAX then
+ itemdef.light_source = core.LIGHT_MAX
+ core.log("warning", "Node 'light_source' value exceeds maximum," ..
+ " limiting to maximum: " ..name)
+ end
setmetatable(itemdef, {__index = core.nodedef_default})
core.registered_nodes[itemdef.name] = itemdef
elseif itemdef.type == "craft" then
@@ -172,6 +180,27 @@ function core.register_item(name, itemdef)
register_item_raw(itemdef)
end
+function core.unregister_item(name)
+ if not core.registered_items[name] then
+ core.log("warning", "Not unregistering item " ..name..
+ " because it doesn't exist.")
+ return
+ end
+ -- Erase from registered_* table
+ local type = core.registered_items[name].type
+ if type == "node" then
+ core.registered_nodes[name] = nil
+ elseif type == "craft" then
+ core.registered_craftitems[name] = nil
+ elseif type == "tool" then
+ core.registered_tools[name] = nil
+ end
+ core.registered_items[name] = nil
+
+
+ unregister_item_raw(name)
+end
+
function core.register_node(name, nodedef)
nodedef.type = "node"
core.register_item(name, nodedef)
@@ -242,6 +271,20 @@ function core.register_alias(name, convert_to)
end
end
+function core.register_alias_force(name, convert_to)
+ if forbidden_item_names[name] then
+ error("Unable to register alias: Name is forbidden: " .. name)
+ end
+ if core.registered_items[name] ~= nil then
+ core.unregister_item(name)
+ core.log("info", "Removed item " ..name..
+ " while attempting to force add an alias")
+ end
+ --core.log("Registering alias: " .. name .. " -> " .. convert_to)
+ core.registered_aliases[name] = convert_to
+ register_alias_raw(name, convert_to)
+end
+
function core.on_craft(itemstack, player, old_craft_list, craft_inv)
for _, func in ipairs(core.registered_on_crafts) do
itemstack = func(itemstack, player, old_craft_list, craft_inv) or itemstack
diff --git a/builtin/game/voxelarea.lua b/builtin/game/voxelarea.lua
index 6d926c940..724761414 100644
--- a/builtin/game/voxelarea.lua
+++ b/builtin/game/voxelarea.lua
@@ -50,7 +50,7 @@ end
function VoxelArea:position(i)
local p = {}
local MinEdge = self.MinEdge
-
+
i = i - 1
p.z = math.floor(i / self.zstride) + MinEdge.z
@@ -84,23 +84,46 @@ end
function VoxelArea:iter(minx, miny, minz, maxx, maxy, maxz)
local i = self:index(minx, miny, minz) - 1
- local last = self:index(maxx, maxy, maxz)
- local ystride = self.ystride
- local zstride = self.zstride
- local yoff = (last+1) % ystride
- local zoff = (last+1) % zstride
- local ystridediff = (i - last) % ystride
- local zstridediff = (i - last) % zstride
+ local xrange = maxx - minx + 1
+ local nextaction = i + 1 + xrange
+
+ local y = 0
+ local yrange = maxy - miny + 1
+ local yreqstride = self.ystride - xrange
+
+ local z = 0
+ local zrange = maxz - minz + 1
+ local multistride = self.zstride - ((yrange - 1) * self.ystride + xrange)
+
return function()
+ -- continue i until it needs to jump
i = i + 1
- if i % zstride == zoff then
- i = i + zstridediff
- elseif i % ystride == yoff then
- i = i + ystridediff
+ if i ~= nextaction then
+ return i
end
- if i <= last then
+
+ -- continue y until maxy is exceeded
+ y = y + 1
+ if y ~= yrange then
+ -- set i to index(minx, miny + y, minz + z) - 1
+ i = i + yreqstride
+ nextaction = i + xrange
return i
end
+
+ -- continue z until maxz is exceeded
+ z = z + 1
+ if z == zrange then
+ -- cuboid finished, return nil
+ return
+ end
+
+ -- set i to index(minx, miny, minz + z) - 1
+ i = i + multistride
+
+ y = 0
+ nextaction = i + xrange
+ return i
end
end
diff --git a/builtin/mainmenu/common.lua b/builtin/mainmenu/common.lua
index 1fd89ff77..da3667828 100644
--- a/builtin/mainmenu/common.lua
+++ b/builtin/mainmenu/common.lua
@@ -248,14 +248,18 @@ end
--------------------------------------------------------------------------------
function is_server_protocol_compat(server_proto_min, server_proto_max)
- return min_supp_proto <= (server_proto_max or 24) and max_supp_proto >= (server_proto_min or 13)
+ if (not server_proto_min) or (not server_proto_max) then
+ -- There is no info. Assume the best and act as if we would be compatible.
+ return true
+ end
+ return min_supp_proto <= server_proto_max and max_supp_proto >= server_proto_min
end
--------------------------------------------------------------------------------
function is_server_protocol_compat_or_error(server_proto_min, server_proto_max)
if not is_server_protocol_compat(server_proto_min, server_proto_max) then
local server_prot_ver_info, client_prot_ver_info
- local s_p_min = server_proto_min or 13
- local s_p_max = server_proto_max or 24
+ local s_p_min = server_proto_min
+ local s_p_max = server_proto_max
if s_p_min ~= s_p_max then
server_prot_ver_info = fgettext_ne("Server supports protocol versions between $1 and $2. ",
diff --git a/builtin/mainmenu/dlg_config_world.lua b/builtin/mainmenu/dlg_config_world.lua
index eb0319ba0..7b3ab9852 100644
--- a/builtin/mainmenu/dlg_config_world.lua
+++ b/builtin/mainmenu/dlg_config_world.lua
@@ -16,6 +16,9 @@
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
--------------------------------------------------------------------------------
+
+local enabled_all = false
+
local function modname_valid(name)
return not name:find("[^a-z0-9_]")
end
@@ -44,13 +47,18 @@ local function get_formspec(data)
if mod == nil then
mod = {name=""}
end
+
+ local hard_deps, soft_deps = modmgr.get_dependencies(mod.path)
retval = retval ..
"label[0,0.7;" .. fgettext("Mod:") .. "]" ..
"label[0.75,0.7;" .. mod.name .. "]" ..
- "label[0,1.25;" .. fgettext("Depends:") .. "]" ..
- "textlist[0,1.75;5,4.25;world_config_depends;" ..
- modmgr.get_dependencies(mod.path) .. ";0]" ..
+ "label[0,1.25;" .. fgettext("Dependencies:") .. "]" ..
+ "textlist[0,1.75;5,2.125;world_config_depends;" ..
+ hard_deps .. ";0]" ..
+ "label[0,3.875;" .. fgettext("Optional dependencies:") .. "]" ..
+ "textlist[0,4.375;5,1.8;world_config_optdepends;" ..
+ soft_deps .. ";0]" ..
"button[3.25,7;2.5,0.5;btn_config_world_save;" .. fgettext("Save") .. "]" ..
"button[5.75,7;2.5,0.5;btn_config_world_cancel;" .. fgettext("Cancel") .. "]"
@@ -80,11 +88,15 @@ local function get_formspec(data)
end
end
end
-
- retval = retval ..
- "button[8.75,0.125;2.5,0.5;btn_all_mods;" .. fgettext("Enable all") .. "]" ..
- "textlist[5.5,0.75;5.75,5.25;world_config_modlist;"
-
+ if enabled_all then
+ retval = retval ..
+ "button[8.75,0.125;2.5,0.5;btn_disable_all_mods;" .. fgettext("Disable all") .. "]" ..
+ "textlist[5.5,0.75;5.75,5.4;world_config_modlist;"
+ else
+ retval = retval ..
+ "button[8.75,0.125;2.5,0.5;btn_enable_all_mods;" .. fgettext("Enable all") .. "]" ..
+ "textlist[5.5,0.75;5.75,5.4;world_config_modlist;"
+ end
retval = retval .. modmgr.render_modlist(data.list)
retval = retval .. ";" .. data.selected_mod .."]"
@@ -229,15 +241,27 @@ local function handle_buttons(this, fields)
return true
end
- if fields["btn_all_mods"] then
+ if fields.btn_enable_all_mods then
local list = this.data.list:get_raw_list()
- for i=1,#list,1 do
- if list[i].typ ~= "game_mod" and
- not list[i].is_modpack then
+ for i = 1, #list do
+ if list[i].typ ~= "game_mod" and not list[i].is_modpack then
list[i].enabled = true
end
end
+ enabled_all = true
+ return true
+ end
+
+ if fields.btn_disable_all_mods then
+ local list = this.data.list:get_raw_list()
+
+ for i = 1, #list do
+ if list[i].typ ~= "game_mod" and not list[i].is_modpack then
+ list[i].enabled = false
+ end
+ end
+ enabled_all = false
return true
end
diff --git a/builtin/mainmenu/dlg_settings_advanced.lua b/builtin/mainmenu/dlg_settings_advanced.lua
index f5e80c252..b0d923768 100644
--- a/builtin/mainmenu/dlg_settings_advanced.lua
+++ b/builtin/mainmenu/dlg_settings_advanced.lua
@@ -479,13 +479,13 @@ local function handle_change_setting_buttons(this, fields)
return true
end
if setting.min and new_value < setting.min then
- this.data.error_message = fgettext_ne("The value must be greater than $1.", setting.min)
+ this.data.error_message = fgettext_ne("The value must be at least $1.", setting.min)
this.data.entered_text = fields["te_setting_value"]
core.update_formspec(this:get_formspec())
return true
end
if setting.max and new_value > setting.max then
- this.data.error_message = fgettext_ne("The value must be lower than $1.", setting.max)
+ this.data.error_message = fgettext_ne("The value must not be larger than $1.", setting.max)
this.data.entered_text = fields["te_setting_value"]
core.update_formspec(this:get_formspec())
return true
@@ -659,102 +659,12 @@ function create_adv_settings_dlg()
return dlg
end
-local function create_minetest_conf_example()
- local result = "# This file contains a list of all available settings and their default value for minetest.conf\n" ..
- "\n" ..
- "# By default, all the settings are commented and not functional.\n" ..
- "# Uncomment settings by removing the preceding #.\n" ..
- "\n" ..
- "# minetest.conf is read by default from:\n" ..
- "# ../minetest.conf\n" ..
- "# ../../minetest.conf\n" ..
- "# Any other path can be chosen by passing the path as a parameter\n" ..
- "# to the program, eg. \"minetest.exe --config ../minetest.conf.example\".\n" ..
- "\n" ..
- "# Further documentation:\n" ..
- "# http://wiki.minetest.net/\n" ..
- "\n"
-
- local settings = parse_config_file(true, false)
- for _, entry in ipairs(settings) do
- if entry.type == "category" then
- if entry.level == 0 then
- result = result .. "#\n# " .. entry.name .. "\n#\n\n"
- else
- for i = 1, entry.level do
- result = result .. "#"
- end
- result = result .. "# " .. entry.name .. "\n\n"
- end
- else
- if entry.comment ~= "" then
- for _, comment_line in ipairs(entry.comment:split("\n", true)) do
- result = result .."# " .. comment_line .. "\n"
- end
- end
- result = result .. "# type: " .. entry.type
- if entry.min then
- result = result .. " min: " .. entry.min
- end
- if entry.max then
- result = result .. " max: " .. entry.max
- end
- if entry.values then
- result = result .. " values: " .. table.concat(entry.values, ", ")
- end
- if entry.possible then
- result = result .. " possible values: " .. entry.possible:gsub(",", ", ")
- end
- result = result .. "\n"
- local append = ""
- if entry.default ~= "" then
- append = " " .. entry.default
- end
- result = result .. "# " .. entry.name .. " =" .. append .. "\n\n"
- end
- end
- return result
-end
+-- Generate minetest.conf.example and settings_translation_file.cpp
-local function create_translation_file()
- local result = "// This file is automatically generated\n" ..
- "// It conatins a bunch of fake gettext calls, to tell xgettext about the strings in config files\n" ..
- "// To update it, refer to the bottom of builtin/mainmenu/tab_settings.lua\n\n" ..
- "fake_function() {\n"
+-- *** Please note ***
+-- There is text in minetest.conf.example that will not be generated from
+-- settingtypes.txt but must be preserved:
+-- The documentation of mapgen noise parameter formats (title plus 16 lines)
+-- Noise parameter 'mgv5_np_ground' in group format (13 lines)
- local settings = parse_config_file(true, false)
- for _, entry in ipairs(settings) do
- if entry.type == "category" then
- local name_escaped = entry.name:gsub("\"", "\\\"")
- result = result .. "\tgettext(\"" .. name_escaped .. "\");\n"
- else
- if entry.readable_name then
- local readable_name_escaped = entry.readable_name:gsub("\"", "\\\"")
- result = result .. "\tgettext(\"" .. readable_name_escaped .. "\");\n"
- end
- if entry.comment ~= "" then
- local comment_escaped = entry.comment:gsub("\n", "\\n")
- comment_escaped = comment_escaped:gsub("\"", "\\\"")
- result = result .. "\tgettext(\"" .. comment_escaped .. "\");\n"
- end
- end
- end
- result = result .. "}\n"
- return result
-end
-
-if false then
- local file = io.open("minetest.conf.example", "w")
- if file then
- file:write(create_minetest_conf_example())
- file:close()
- end
-end
-
-if false then
- local file = io.open("src/settings_translation_file.cpp", "w")
- if file then
- file:write(create_translation_file())
- file:close()
- end
-end
+--assert(loadfile(core.get_mainmenu_path()..DIR_DELIM.."generate_from_settingtypes.lua"))(parse_config_file(true, false))
diff --git a/builtin/mainmenu/generate_from_settingtypes.lua b/builtin/mainmenu/generate_from_settingtypes.lua
new file mode 100644
index 000000000..6c9ba27fb
--- /dev/null
+++ b/builtin/mainmenu/generate_from_settingtypes.lua
@@ -0,0 +1,99 @@
+local settings = ...
+
+local concat = table.concat
+local insert = table.insert
+local sprintf = string.format
+local rep = string.rep
+
+local minetest_example_header = [[
+# This file contains a list of all available settings and their default value for minetest.conf
+
+# By default, all the settings are commented and not functional.
+# Uncomment settings by removing the preceding #.
+
+# minetest.conf is read by default from:
+# ../minetest.conf
+# ../../minetest.conf
+# Any other path can be chosen by passing the path as a parameter
+# to the program, eg. "minetest.exe --config ../minetest.conf.example".
+
+# Further documentation:
+# http://wiki.minetest.net/
+
+]]
+
+local function create_minetest_conf_example()
+ local result = { minetest_example_header }
+ for _, entry in ipairs(settings) do
+ if entry.type == "category" then
+ if entry.level == 0 then
+ insert(result, "#\n# " .. entry.name .. "\n#\n\n")
+ else
+ insert(result, rep("#", entry.level))
+ insert(result, "# " .. entry.name .. "\n\n")
+ end
+ else
+ if entry.comment ~= "" then
+ for _, comment_line in ipairs(entry.comment:split("\n", true)) do
+ insert(result, "# " .. comment_line .. "\n")
+ end
+ end
+ insert(result, "# type: " .. entry.type)
+ if entry.min then
+ insert(result, " min: " .. entry.min)
+ end
+ if entry.max then
+ insert(result, " max: " .. entry.max)
+ end
+ if entry.values then
+ insert(result, " values: " .. concat(entry.values, ", "))
+ end
+ if entry.possible then
+ insert(result, " possible values: " .. entry.possible:gsub(",", ", "))
+ end
+ insert(result, "\n")
+ local append
+ if entry.default ~= "" then
+ append = " " .. entry.default
+ end
+ insert(result, sprintf("# %s =%s\n\n", entry.name, append or ""))
+ end
+ end
+ return concat(result)
+end
+
+local translation_file_header = [[
+// This file is automatically generated
+// It conatins a bunch of fake gettext calls, to tell xgettext about the strings in config files
+// To update it, refer to the bottom of builtin/mainmenu/dlg_settings_advanced.lua
+
+fake_function() {]]
+
+local function create_translation_file()
+ local result = { translation_file_header }
+ for _, entry in ipairs(settings) do
+ if entry.type == "category" then
+ insert(result, sprintf("\tgettext(%q);", entry.name))
+ else
+ if entry.readable_name then
+ insert(result, sprintf("\tgettext(%q);", entry.readable_name))
+ end
+ if entry.comment ~= "" then
+ local comment_escaped = entry.comment:gsub("\n", "\\n")
+ comment_escaped = comment_escaped:gsub("\"", "\\\"")
+ insert(result, "\tgettext(\"" .. comment_escaped .. "\");")
+ end
+ end
+ end
+ insert(result, "}\n")
+ return concat(result, "\n")
+end
+
+local file = assert(io.open("minetest.conf.example", "w"))
+file:write(create_minetest_conf_example())
+file:close()
+
+file = assert(io.open("src/settings_translation_file.cpp", "w"))
+file:write(create_translation_file())
+file:close()
+
diff --git a/builtin/mainmenu/modmgr.lua b/builtin/mainmenu/modmgr.lua
index f996df7ba..2b7b371bf 100644
--- a/builtin/mainmenu/modmgr.lua
+++ b/builtin/mainmenu/modmgr.lua
@@ -284,27 +284,33 @@ end
--------------------------------------------------------------------------------
function modmgr.get_dependencies(modfolder)
- local toadd = ""
+ local toadd_hard = ""
+ local toadd_soft = ""
if modfolder ~= nil then
local filename = modfolder ..
DIR_DELIM .. "depends.txt"
+ local hard_dependencies = {}
+ local soft_dependencies = {}
local dependencyfile = io.open(filename,"r")
-
if dependencyfile then
local dependency = dependencyfile:read("*l")
while dependency do
- if toadd ~= "" then
- toadd = toadd .. ","
+ dependency = dependency:gsub("\r", "")
+ if string.sub(dependency, -1, -1) == "?" then
+ table.insert(soft_dependencies, string.sub(dependency, 1, -2))
+ else
+ table.insert(hard_dependencies, dependency)
end
- toadd = toadd .. dependency
dependency = dependencyfile:read()
end
dependencyfile:close()
end
+ toadd_hard = table.concat(hard_dependencies, ",")
+ toadd_soft = table.concat(soft_dependencies, ",")
end
- return toadd
+ return toadd_hard, toadd_soft
end
--------------------------------------------------------------------------------
diff --git a/builtin/mainmenu/tab_credits.lua b/builtin/mainmenu/tab_credits.lua
index 4d2ffd7f4..c2ad19183 100644
--- a/builtin/mainmenu/tab_credits.lua
+++ b/builtin/mainmenu/tab_credits.lua
@@ -29,20 +29,23 @@ local core_developers = {
"Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>",
"Matt Gregory (paramat)",
"est31 <MTest31@outlook.com>",
- "Craig Robbins (Zeno)",
+ "Craig Robbins (Zeno) <craig.d.robbins@gmail.com>",
+ "Auke Kok (sofar) <sofar@foo-projects.org>",
+ "Andrew Ward (rubenwardy) <rubenwardy@gmail.com>",
}
local active_contributors = {
- "Auke Kok (sofar) <sofar@foo-projects.org>",
"Duane Robertson <duane@duanerobertson.com>",
"SmallJoker <mk939@ymail.com>",
- "Andrew Ward (rubenwardy) <rubenwardy@gmail.com>",
+ "Lars Hofhansl <larsh@apache.org>",
"Jeija <jeija@mesecons.net>",
"Gregory Currie (gregorycu)",
"Sokomine <wegwerf@anarres.dyndns.org>",
"TeTpaAka",
"Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>",
"Diego Martínez (kaeza) <kaeza@users.sf.net>",
+ "Dániel Juhász (juhdanad) <juhdanad@gmail.com>",
+ "Rogier <rogier777@gmail.com>",
}
local previous_core_developers = {
@@ -76,17 +79,13 @@ return {
caption = fgettext("Credits"),
cbf_formspec = function(tabview, name, tabdata)
local logofile = defaulttexturedir .. "logo.png"
+ local version = core.get_version()
return "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" ..
- "label[0.5,3.2;Minetest " .. core.get_version() .. "]" ..
+ "label[0.5,3.2;" .. version.project .. " " .. version.string .. "]" ..
"label[0.5,3.5;http://minetest.net]" ..
"tablecolumns[color;text]" ..
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
"table[3.5,-0.25;8.5,5.8;list_credits;" ..
- "#FFFF00," .. "Dedication of the current release" .. ",," ..
- "The 0.4.14 release is dedicated to the memory of" .. ",," ..
- "Minetest developer Maciej Kasatkin (RealBadAngel)" .. ",," ..
- "who died on March 24 2016." .. ",," ..
- "Our thoughts are with his family and friends." .. ",,," ..
"#FFFF00," .. fgettext("Core Developers") .. ",," ..
table.concat(core_developers, ",,") .. ",,," ..
"#FFFF00," .. fgettext("Active Contributors") .. ",," ..
diff --git a/builtin/mainmenu/tab_mods.lua b/builtin/mainmenu/tab_mods.lua
index 5b59aa110..4a5b6c041 100644
--- a/builtin/mainmenu/tab_mods.lua
+++ b/builtin/mainmenu/tab_mods.lua
@@ -98,12 +98,24 @@ local function get_formspec(tabview, name, tabdata)
.. fgettext("Uninstall selected modpack") .. "]"
else
--show dependencies
-
- retval = retval .. "," .. fgettext("Depends:") .. ","
-
- local toadd = modmgr.get_dependencies(selected_mod.path)
-
- retval = retval .. toadd .. ";0]"
+ local toadd_hard, toadd_soft = modmgr.get_dependencies(selected_mod.path)
+ if toadd_hard == "" and toadd_soft == "" then
+ retval = retval .. "," .. fgettext("No dependencies.")
+ else
+ if toadd_hard ~= "" then
+ retval = retval .. "," .. fgettext("Dependencies:") .. ","
+ retval = retval .. toadd_hard
+ end
+ if toadd_soft ~= "" then
+ if toadd_hard ~= "" then
+ retval = retval .. ","
+ end
+ retval = retval .. "," .. fgettext("Optional dependencies:") .. ","
+ retval = retval .. toadd_soft
+ end
+ end
+
+ retval = retval .. ";0]"
retval = retval .. "button[5.5,4.85;4.5,0.5;btn_mod_mgr_delete_mod;"
.. fgettext("Uninstall selected mod") .. "]"
diff --git a/builtin/mainmenu/tab_texturepacks.lua b/builtin/mainmenu/tab_texturepacks.lua
index a102fd61d..4638beaa1 100644
--- a/builtin/mainmenu/tab_texturepacks.lua
+++ b/builtin/mainmenu/tab_texturepacks.lua
@@ -73,7 +73,7 @@ local function get_formspec(tabview, name, tabdata)
if not file_exists(infofile) then
infofile = current_texture_path .. DIR_DELIM .. "info.txt"
if file_exists(infofile) then
- core.log("info.txt is depreciated. description.txt should be used instead.")
+ core.log("deprecated", "info.txt is deprecated. description.txt should be used instead.")
end
end
@@ -96,8 +96,8 @@ local function get_formspec(tabview, name, tabdata)
return retval ..
render_texture_pack_list(list) ..
";" .. index .. "]" ..
- "image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
- "textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
+ "image[0.25,0.25;4.05,2.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
+ "textarea[0.6,2.85;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
end
--------------------------------------------------------------------------------
diff --git a/builtin/profiler/init.lua b/builtin/profiler/init.lua
new file mode 100644
index 000000000..c1597d280
--- /dev/null
+++ b/builtin/profiler/init.lua
@@ -0,0 +1,72 @@
+--Minetest
+--Copyright (C) 2016 T4im
+--
+--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.
+
+local profiler_path = core.get_builtin_path()..DIR_DELIM.."profiler"..DIR_DELIM
+local profiler = {}
+local sampler = assert(loadfile(profiler_path .. "sampling.lua"))(profiler)
+local instrumentation = assert(loadfile(profiler_path .. "instrumentation.lua"))(profiler, sampler)
+local reporter = dofile(profiler_path .. "reporter.lua")
+profiler.instrument = instrumentation.instrument
+
+---
+-- Delayed registration of the /profiler chat command
+-- Is called later, after `core.register_chatcommand` was set up.
+--
+function profiler.init_chatcommand()
+ local instrument_profiler = core.setting_getbool("instrument.profiler") or false
+ if instrument_profiler then
+ instrumentation.init_chatcommand()
+ end
+
+ local param_usage = "print [filter] | dump [filter] | save [format [filter]] | reset"
+ core.register_chatcommand("profiler", {
+ description = "handle the profiler and profiling data",
+ params = param_usage,
+ privs = { server=true },
+ func = function(name, param)
+ local command, arg0 = string.match(param, "([^ ]+) ?(.*)")
+ local args = arg0 and string.split(arg0, " ")
+
+ if command == "dump" then
+ core.log("action", reporter.print(sampler.profile, arg0))
+ return true, "Statistics written to action log"
+ elseif command == "print" then
+ return true, reporter.print(sampler.profile, arg0)
+ elseif command == "save" then
+ return reporter.save(sampler.profile, args[1] or "txt", args[2])
+ elseif command == "reset" then
+ sampler.reset()
+ return true, "Statistics were reset"
+ end
+
+ return false, string.format(
+ "Usage: %s\n" ..
+ "Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).",
+ param_usage
+ )
+ end
+ })
+
+ if not instrument_profiler then
+ instrumentation.init_chatcommand()
+ end
+end
+
+sampler.init()
+instrumentation.init()
+
+return profiler
diff --git a/builtin/profiler/instrumentation.lua b/builtin/profiler/instrumentation.lua
new file mode 100644
index 000000000..4311215b2
--- /dev/null
+++ b/builtin/profiler/instrumentation.lua
@@ -0,0 +1,232 @@
+--Minetest
+--Copyright (C) 2016 T4im
+--
+--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.
+
+local format, pairs, type = string.format, pairs, type
+local core, get_current_modname = core, core.get_current_modname
+local profiler, sampler = ...
+local instrument_builtin = core.setting_getbool("instrument.builtin") or false
+
+local register_functions = {
+ register_globalstep = 0,
+ register_playerevent = 0,
+ register_on_placenode = 0,
+ register_on_dignode = 0,
+ register_on_punchnode = 0,
+ register_on_generated = 0,
+ register_on_newplayer = 0,
+ register_on_dieplayer = 0,
+ register_on_respawnplayer = 0,
+ register_on_prejoinplayer = 0,
+ register_on_joinplayer = 0,
+ register_on_leaveplayer = 0,
+ register_on_cheat = 0,
+ register_on_chat_message = 0,
+ register_on_player_receive_fields = 0,
+ register_on_craft = 0,
+ register_craft_predict = 0,
+ register_on_protection_violation = 0,
+ register_on_item_eat = 0,
+ register_on_punchplayer = 0,
+ register_on_player_hpchange = 0,
+}
+
+---
+-- Create an unique instrument name.
+-- Generate a missing label with a running index number.
+--
+local counts = {}
+local function generate_name(def)
+ local class, label, func_name = def.class, def.label, def.func_name
+ if label then
+ if class or func_name then
+ return format("%s '%s' %s", class or "", label, func_name or ""):trim()
+ end
+ return format("%s", label):trim()
+ elseif label == false then
+ return format("%s", class or func_name):trim()
+ end
+
+ local index_id = def.mod .. (class or func_name)
+ local index = counts[index_id] or 1
+ counts[index_id] = index + 1
+ return format("%s[%d] %s", class or func_name, index, class and func_name or ""):trim()
+end
+
+---
+-- Keep `measure` and the closure in `instrument` lean, as these, and their
+-- directly called functions are the overhead that is caused by instrumentation.
+--
+local time, log = core.get_us_time, sampler.log
+local function measure(modname, instrument_name, start, ...)
+ log(modname, instrument_name, time() - start)
+ return ...
+end
+--- Automatically instrument a function to measure and log to the sampler.
+-- def = {
+-- mod = "",
+-- class = "",
+-- func_name = "",
+-- -- if nil, will create a label based on registration order
+-- label = "" | false,
+-- }
+local function instrument(def)
+ if not def or not def.func then
+ return
+ end
+ def.mod = def.mod or get_current_modname()
+ local modname = def.mod
+ local instrument_name = generate_name(def)
+ local func = def.func
+
+ if not instrument_builtin and modname == "*builtin*" then
+ return func
+ end
+
+ return function(...)
+ -- This tail-call allows passing all return values of `func`
+ -- also called https://en.wikipedia.org/wiki/Continuation_passing_style
+ -- Compared to table creation and unpacking it won't lose `nil` returns
+ -- and is expected to be faster
+ -- `measure` will be executed after time() and func(...)
+ return measure(modname, instrument_name, time(), func(...))
+ end
+end
+
+local function can_be_called(func)
+ -- It has to be a function or callable table
+ return type(func) == "function" or
+ ((type(func) == "table" or type(func) == "userdata") and
+ getmetatable(func) and getmetatable(func).__call)
+end
+
+local function assert_can_be_called(func, func_name, level)
+ if not can_be_called(func) then
+ -- Then throw an *helpful* error, by pointing on our caller instead of us.
+ error(format("Invalid argument to %s. Expected function-like type instead of '%s'.", func_name, type(func)), level + 1)
+ end
+end
+
+---
+-- Wraps a registration function `func` in such a way,
+-- that it will automatically instrument any callback function passed as first argument.
+--
+local function instrument_register(func, func_name)
+ local register_name = func_name:gsub("^register_", "", 1)
+ return function(callback, ...)
+ assert_can_be_called(callback, func_name, 2)
+ register_functions[func_name] = register_functions[func_name] + 1
+ return func(instrument {
+ func = callback,
+ func_name = register_name
+ }), ...
+ end
+end
+
+local function init_chatcommand()
+ if core.setting_getbool("instrument.chatcommand") or true then
+ local orig_register_chatcommand = core.register_chatcommand
+ core.register_chatcommand = function(cmd, def)
+ def.func = instrument {
+ func = def.func,
+ label = "/" .. cmd,
+ }
+ orig_register_chatcommand(cmd, def)
+ end
+ end
+end
+
+---
+-- Start instrumenting selected functions
+--
+local function init()
+ local is_set = core.setting_getbool
+ if is_set("instrument.entity") or true then
+ -- Explicitly declare entity api-methods.
+ -- Simple iteration would ignore lookup via __index.
+ local entity_instrumentation = {
+ "on_activate",
+ "on_step",
+ "on_punch",
+ "rightclick",
+ "get_staticdata",
+ }
+ -- Wrap register_entity() to instrument them on registration.
+ local orig_register_entity = core.register_entity
+ core.register_entity = function(name, prototype)
+ local modname = get_current_modname()
+ for _, func_name in pairs(entity_instrumentation) do
+ prototype[func_name] = instrument {
+ func = prototype[func_name],
+ mod = modname,
+ func_name = func_name,
+ label = prototype.label,
+ }
+ end
+ orig_register_entity(name,prototype)
+ end
+ end
+
+ if is_set("instrument.abm") or true then
+ -- Wrap register_abm() to automatically instrument abms.
+ local orig_register_abm = core.register_abm
+ core.register_abm = function(spec)
+ spec.action = instrument {
+ func = spec.action,
+ class = "ABM",
+ label = spec.label,
+ }
+ orig_register_abm(spec)
+ end
+ end
+
+ if is_set("instrument.lbm") or true then
+ -- Wrap register_lbm() to automatically instrument lbms.
+ local orig_register_lbm = core.register_lbm
+ core.register_lbm = function(spec)
+ spec.action = instrument {
+ func = spec.action,
+ class = "LBM",
+ label = spec.label or spec.name,
+ }
+ orig_register_lbm(spec)
+ end
+ end
+
+ if is_set("instrument.global_callback") or true then
+ for func_name, _ in pairs(register_functions) do
+ core[func_name] = instrument_register(core[func_name], func_name)
+ end
+ end
+
+ if is_set("instrument.profiler") or false then
+ -- Measure overhead of instrumentation, but keep it down for functions
+ -- So keep the `return` for better optimization.
+ profiler.empty_instrument = instrument {
+ func = function() return end,
+ mod = "*profiler*",
+ class = "Instrumentation overhead",
+ label = false,
+ }
+ end
+end
+
+return {
+ register_functions = register_functions,
+ instrument = instrument,
+ init = init,
+ init_chatcommand = init_chatcommand,
+}
diff --git a/builtin/profiler/reporter.lua b/builtin/profiler/reporter.lua
new file mode 100644
index 000000000..5b38ed4df
--- /dev/null
+++ b/builtin/profiler/reporter.lua
@@ -0,0 +1,277 @@
+--Minetest
+--Copyright (C) 2016 T4im
+--
+--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.
+
+local DIR_DELIM, LINE_DELIM = DIR_DELIM, "\n"
+local table, unpack, string, pairs, io, os = table, unpack, string, pairs, io, os
+local rep, sprintf, tonumber = string.rep, string.format, tonumber
+local core, setting_get = core, core.setting_get
+local reporter = {}
+
+---
+-- Shorten a string. End on an ellipsis if shortened.
+--
+local function shorten(str, length)
+ if str and str:len() > length then
+ return "..." .. str:sub(-(length-3))
+ end
+ return str
+end
+
+local function filter_matches(filter, text)
+ return not filter or string.match(text, filter)
+end
+
+local function format_number(number, fmt)
+ number = tonumber(number)
+ if not number then
+ return "N/A"
+ end
+ return sprintf(fmt or "%d", number)
+end
+
+local Formatter = {
+ new = function(self, object)
+ object = object or {}
+ object.out = {} -- output buffer
+ self.__index = self
+ return setmetatable(object, self)
+ end,
+ __tostring = function (self)
+ return table.concat(self.out, LINE_DELIM)
+ end,
+ print = function(self, text, ...)
+ if (...) then
+ text = sprintf(text, ...)
+ end
+
+ if text then
+ -- Avoid format unicode issues.
+ text = text:gsub("Ms", "µs")
+ end
+
+ table.insert(self.out, text or LINE_DELIM)
+ end,
+ flush = function(self)
+ table.insert(self.out, LINE_DELIM)
+ local text = table.concat(self.out, LINE_DELIM)
+ self.out = {}
+ return text
+ end
+}
+
+local widths = { 55, 9, 9, 9, 5, 5, 5 }
+local txt_row_format = sprintf(" %%-%ds | %%%ds | %%%ds | %%%ds | %%%ds | %%%ds | %%%ds", unpack(widths))
+
+local HR = {}
+for i=1, #widths do
+ HR[i]= rep("-", widths[i])
+end
+-- ' | ' should break less with github than '-+-', when people are pasting there
+HR = sprintf("-%s-", table.concat(HR, " | "))
+
+local TxtFormatter = Formatter:new {
+ format_row = function(self, modname, instrument_name, statistics)
+ local label
+ if instrument_name then
+ label = shorten(instrument_name, widths[1] - 5)
+ label = sprintf(" - %s %s", label, rep(".", widths[1] - 5 - label:len()))
+ else -- Print mod_stats
+ label = shorten(modname, widths[1] - 2) .. ":"
+ end
+
+ self:print(txt_row_format, label,
+ format_number(statistics.time_min),
+ format_number(statistics.time_max),
+ format_number(statistics:get_time_avg()),
+ format_number(statistics.part_min, "%.1f"),
+ format_number(statistics.part_max, "%.1f"),
+ format_number(statistics:get_part_avg(), "%.1f")
+ )
+ end,
+ format = function(self, filter)
+ local profile = self.profile
+ self:print("Values below show absolute/relative times spend per server step by the instrumented function.")
+ self:print("A total of %d samples were taken", profile.stats_total.samples)
+
+ if filter then
+ self:print("The output is limited to '%s'", filter)
+ end
+
+ self:print()
+ self:print(
+ txt_row_format,
+ "instrumentation", "min Ms", "max Ms", "avg Ms", "min %", "max %", "avg %"
+ )
+ self:print(HR)
+ for modname,mod_stats in pairs(profile.stats) do
+ if filter_matches(filter, modname) then
+ self:format_row(modname, nil, mod_stats)
+
+ if mod_stats.instruments ~= nil then
+ for instrument_name, instrument_stats in pairs(mod_stats.instruments) do
+ self:format_row(nil, instrument_name, instrument_stats)
+ end
+ end
+ end
+ end
+ self:print(HR)
+ if not filter then
+ self:format_row("total", nil, profile.stats_total)
+ end
+ end
+}
+
+local CsvFormatter = Formatter:new {
+ format_row = function(self, modname, instrument_name, statistics)
+ self:print(
+ "%q,%q,%d,%d,%d,%d,%d,%f,%f,%f",
+ modname, instrument_name,
+ statistics.samples,
+ statistics.time_min,
+ statistics.time_max,
+ statistics:get_time_avg(),
+ statistics.time_all,
+ statistics.part_min,
+ statistics.part_max,
+ statistics:get_part_avg()
+ )
+ end,
+ format = function(self, filter)
+ self:print(
+ "%q,%q,%q,%q,%q,%q,%q,%q,%q,%q",
+ "modname", "instrumentation",
+ "samples",
+ "time min µs",
+ "time max µs",
+ "time avg µs",
+ "time all µs",
+ "part min %",
+ "part max %",
+ "part avg %"
+ )
+ for modname, mod_stats in pairs(self.profile.stats) do
+ if filter_matches(filter, modname) then
+ self:format_row(modname, "*", mod_stats)
+
+ if mod_stats.instruments ~= nil then
+ for instrument_name, instrument_stats in pairs(mod_stats.instruments) do
+ self:format_row(modname, instrument_name, instrument_stats)
+ end
+ end
+ end
+ end
+ end
+}
+
+local function format_statistics(profile, format, filter)
+ local formatter
+ if format == "csv" then
+ formatter = CsvFormatter:new {
+ profile = profile
+ }
+ else
+ formatter = TxtFormatter:new {
+ profile = profile
+ }
+ end
+ formatter:format(filter)
+ return formatter:flush()
+end
+
+---
+-- Format the profile ready for display and
+-- @return string to be printed to the console
+--
+function reporter.print(profile, filter)
+ if filter == "" then filter = nil end
+ return format_statistics(profile, "txt", filter)
+end
+
+---
+-- Serialize the profile data and
+-- @return serialized data to be saved to a file
+--
+local function serialize_profile(profile, format, filter)
+ if format == "lua" or format == "json" or format == "json_pretty" then
+ local stats = filter and {} or profile.stats
+ if filter then
+ for modname, mod_stats in pairs(profile.stats) do
+ if filter_matches(filter, modname) then
+ stats[modname] = mod_stats
+ end
+ end
+ end
+ if format == "lua" then
+ return core.serialize(stats)
+ elseif format == "json" then
+ return core.write_json(stats)
+ elseif format == "json_pretty" then
+ return core.write_json(stats, true)
+ end
+ end
+ -- Fall back to textual formats.
+ return format_statistics(profile, format, filter)
+end
+
+local worldpath = core.get_worldpath()
+local function get_save_path(format, filter)
+ local report_path = setting_get("profiler.report_path") or ""
+ if report_path ~= "" then
+ core.mkdir(sprintf("%s%s%s", worldpath, DIR_DELIM, report_path))
+ end
+ return (sprintf(
+ "%s/%s/profile-%s%s.%s",
+ worldpath,
+ report_path,
+ os.date("%Y%m%dT%H%M%S"),
+ filter and ("-" .. filter) or "",
+ format
+ ):gsub("[/\\]+", DIR_DELIM))-- Clean up delims
+end
+
+---
+-- Save the profile to the world path.
+-- @return success, log message
+--
+function reporter.save(profile, format, filter)
+ if not format or format == "" then
+ format = setting_get("profiler.default_report_format") or "txt"
+ end
+ if filter == "" then
+ filter = nil
+ end
+
+ local path = get_save_path(format, filter)
+
+ local output, io_err = io.open(path, "w")
+ if not output then
+ return false, "Saving of profile failed with: " .. io_err
+ end
+ local content, err = serialize_profile(profile, format, filter)
+ if not content then
+ output:close()
+ return false, "Saving of profile failed with: " .. err
+ end
+ output:write(content)
+ output:close()
+
+ local logmessage = "Profile saved to " .. path
+ core.log("action", logmessage)
+ return true, logmessage
+end
+
+return reporter
diff --git a/builtin/profiler/sampling.lua b/builtin/profiler/sampling.lua
new file mode 100644
index 000000000..1d1ef256d
--- /dev/null
+++ b/builtin/profiler/sampling.lua
@@ -0,0 +1,206 @@
+--Minetest
+--Copyright (C) 2016 T4im
+--
+--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.
+local setmetatable = setmetatable
+local pairs, format = pairs, string.format
+local min, max, huge = math.min, math.max, math.huge
+local core = core
+
+local profiler = ...
+-- Split sampler and profile up, to possibly allow for rotation later.
+local sampler = {}
+local profile
+local stats_total
+local logged_time, logged_data
+
+local _stat_mt = {
+ get_time_avg = function(self)
+ return self.time_all/self.samples
+ end,
+ get_part_avg = function(self)
+ if not self.part_all then
+ return 100 -- Extra handling for "total"
+ end
+ return self.part_all/self.samples
+ end,
+}
+_stat_mt.__index = _stat_mt
+
+function sampler.reset()
+ -- Accumulated logged time since last sample.
+ -- This helps determining, the relative time a mod used up.
+ logged_time = 0
+ -- The measurements taken through instrumentation since last sample.
+ logged_data = {}
+
+ profile = {
+ -- Current mod statistics (max/min over the entire mod lifespan)
+ -- Mod specific instrumentation statistics are nested within.
+ stats = {},
+ -- Current stats over all mods.
+ stats_total = setmetatable({
+ samples = 0,
+ time_min = huge,
+ time_max = 0,
+ time_all = 0,
+ part_min = 100,
+ part_max = 100
+ }, _stat_mt)
+ }
+ stats_total = profile.stats_total
+
+ -- Provide access to the most recent profile.
+ sampler.profile = profile
+end
+
+---
+-- Log a measurement for the sampler to pick up later.
+-- Keep `log` and its often called functions lean.
+-- It will directly add to the instrumentation overhead.
+--
+function sampler.log(modname, instrument_name, time_diff)
+ if time_diff <= 0 then
+ if time_diff < 0 then
+ -- This **might** have happened on a semi-regular basis with huge mods,
+ -- resulting in negative statistics (perhaps midnight time jumps or ntp corrections?).
+ core.log("warning", format(
+ "Time travel of %s::%s by %dµs.",
+ modname, instrument_name, time_diff
+ ))
+ end
+ -- Throwing these away is better, than having them mess with the overall result.
+ return
+ end
+
+ local mod_data = logged_data[modname]
+ if mod_data == nil then
+ mod_data = {}
+ logged_data[modname] = mod_data
+ end
+
+ mod_data[instrument_name] = (mod_data[instrument_name] or 0) + time_diff
+ -- Update logged time since last sample.
+ logged_time = logged_time + time_diff
+end
+
+---
+-- Return a requested statistic.
+-- Initialize if necessary.
+--
+local function get_statistic(stats_table, name)
+ local statistic = stats_table[name]
+ if statistic == nil then
+ statistic = setmetatable({
+ samples = 0,
+ time_min = huge,
+ time_max = 0,
+ time_all = 0,
+ part_min = 100,
+ part_max = 0,
+ part_all = 0,
+ }, _stat_mt)
+ stats_table[name] = statistic
+ end
+ return statistic
+end
+
+---
+-- Update a statistic table
+--
+local function update_statistic(stats_table, time)
+ stats_table.samples = stats_table.samples + 1
+
+ -- Update absolute time (µs) spend by the subject
+ stats_table.time_min = min(stats_table.time_min, time)
+ stats_table.time_max = max(stats_table.time_max, time)
+ stats_table.time_all = stats_table.time_all + time
+
+ -- Update relative time (%) of this sample spend by the subject
+ local current_part = (time/logged_time) * 100
+ stats_table.part_min = min(stats_table.part_min, current_part)
+ stats_table.part_max = max(stats_table.part_max, current_part)
+ stats_table.part_all = stats_table.part_all + current_part
+end
+
+---
+-- Sample all logged measurements each server step.
+-- Like any globalstep function, this should not be too heavy,
+-- but does not add to the instrumentation overhead.
+--
+local function sample(dtime)
+ -- Rare, but happens and is currently of no informational value.
+ if logged_time == 0 then
+ return
+ end
+
+ for modname, instruments in pairs(logged_data) do
+ local mod_stats = get_statistic(profile.stats, modname)
+ if mod_stats.instruments == nil then
+ -- Current statistics for each instrumentation component
+ mod_stats.instruments = {}
+ end
+
+ local mod_time = 0
+ for instrument_name, time in pairs(instruments) do
+ if time > 0 then
+ mod_time = mod_time + time
+ local instrument_stats = get_statistic(mod_stats.instruments, instrument_name)
+
+ -- Update time of this sample spend by the instrumented function.
+ update_statistic(instrument_stats, time)
+ -- Reset logged data for the next sample.
+ instruments[instrument_name] = 0
+ end
+ end
+
+ -- Update time of this sample spend by this mod.
+ update_statistic(mod_stats, mod_time)
+ end
+
+ -- Update the total time spend over all mods.
+ stats_total.time_min = min(stats_total.time_min, logged_time)
+ stats_total.time_max = max(stats_total.time_max, logged_time)
+ stats_total.time_all = stats_total.time_all + logged_time
+
+ stats_total.samples = stats_total.samples + 1
+ logged_time = 0
+end
+
+---
+-- Setup empty profile and register the sampling function
+--
+function sampler.init()
+ sampler.reset()
+
+ if core.setting_getbool("instrument.profiler") then
+ core.register_globalstep(function()
+ if logged_time == 0 then
+ return
+ end
+ return profiler.empty_instrument()
+ end)
+ core.register_globalstep(profiler.instrument {
+ func = sample,
+ mod = "*profiler*",
+ class = "Sampler (update stats)",
+ label = false,
+ })
+ else
+ core.register_globalstep(sample)
+ end
+end
+
+return sampler
diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt
index ad269d8b0..1818b5a18 100644
--- a/builtin/settingtypes.txt
+++ b/builtin/settingtypes.txt
@@ -3,7 +3,7 @@
# General format:
# name (Readable name) type type_args
#
-# Note that the parts are seperated by exactly one space
+# Note that the parts are separated by exactly one space
#
# `type` can be:
# - int
@@ -70,7 +70,7 @@ fast_move (Fast movement) bool false
# This requires the "noclip" privilege on the server.
noclip (Noclip) bool false
-# Smooths camera when moving and looking around.
+# Smooths camera when looking around. Also called look or mouse smoothing.
# Useful for recording videos.
cinematic (Cinematic mode) bool false
@@ -104,6 +104,17 @@ random_input (Random input) bool false
# Continuous forward movement (only used for testing).
continuous_forward (Continuous forward) bool false
+# Enable Joysticks
+enable_joysticks (Enable Joysticks) bool false
+
+# The time in seconds it takes between repeated events
+# when holding down a joystick button combination.
+repeat_joystick_button_time (Joystick button repetition interval) float 0.17
+
+# The sensitivity of the joystick axes for moving the
+# ingame view frustum around.
+joystick_frustum_sensitivity (Joystick frustum sensitivity) float 170
+
# Key for moving the player forward.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_forward (Forward key) key KEY_KEY_W
@@ -165,9 +176,13 @@ keymap_fastmove (Fast key) key KEY_KEY_J
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_noclip (Noclip key) key KEY_KEY_H
+# Key for toggling autorun.
+# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
+keymap_autorun (Autorun key) key
+
# Key for toggling cinematic mode.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
-keymap_cinematic (Cinematic mode key) key KEY_F8
+keymap_cinematic (Cinematic mode key) key
# Key for toggling display of minimap.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
@@ -193,7 +208,7 @@ keymap_toggle_chat (Chat toggle key) key KEY_F2
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_toggle_force_fog_off (Fog toggle key) key KEY_F3
-# Key for toggling the camrea update. Only used for development
+# Key for toggling the camera update. Only used for development
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_toggle_update_camera (Camera update toggle key) key
@@ -236,7 +251,7 @@ remote_port (Remote port) int 30000 1 65535
# Enable if you want to connect to 0.4.12 servers and before.
# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
# Disabling this option will protect your password better.
-send_pre_v25_init (Support older servers) bool true
+send_pre_v25_init (Support older servers) bool false
# Save the map received by the client on disk.
enable_local_map_saving (Saving map received from server) bool false
@@ -324,7 +339,7 @@ fsaa (FSAA) enum 0 0,1,2,4,8,16
[***Shaders]
-# Shaders allow advanced visul effects and may increase performance on some video cards.
+# Shaders allow advanced visual effects and may increase performance on some video cards.
# Thy only work with the OpenGL video backend.
enable_shaders (Shaders) bool true
@@ -403,8 +418,7 @@ fps_max (Maximum FPS) int 60
pause_fps_max (FPS in pause menu) int 20
# View distance in nodes.
-# Min = 20
-viewing_range (Viewing range) int 100
+viewing_range (Viewing range) int 100 20 4000
# Width component of the initial window size.
screenW (Screen width) int 800
@@ -424,6 +438,10 @@ vsync (V-Sync) bool false
# Field of view in degrees.
fov (Field of view) int 72 30 160
+# Field of view while zooming in degrees.
+# This requires the "zoom" privilege on the server.
+zoom_fov (Field of view for zoom) int 15 15 160
+
# Adjust the gamma encoding for the light tables. Lower numbers are brighter.
# This setting is for the client only and is ignored by the server.
display_gamma (Gamma) float 1.8 1.0 3.0
@@ -510,6 +528,9 @@ ambient_occlusion_gamma (Ambient occlusion gamma) float 2.2 0.25 4.0
# Enables animation of inventory items.
inventory_items_animations (Inventory items animations) bool false
+# Fraction of the visible distance at which fog starts to be rendered
+fog_start (Fog Start) float 0.4 0.0 0.99
+
[**Menus]
# Use a cloud animation for the main menu background.
@@ -530,7 +551,7 @@ gui_scaling_filter (GUI scaling filter) bool false
# When gui_scaling_filter_txr2img is true, copy those images
# from hardware to software for scaling. When false, fall back
# to the old scaling method, for video drivers that don't
-# propery support downloading textures back from hardware.
+# properly support downloading textures back from hardware.
gui_scaling_filter_txr2img (GUI scaling filter txr2img) bool true
# Delay showing tooltips, stated in milliseconds.
@@ -542,13 +563,13 @@ freetype (Freetype fonts) bool true
# Path to TrueTypeFont or bitmap.
font_path (Font path) path fonts/liberationsans.ttf
-font_size (Font size) int 15
+font_size (Font size) int 16
# Font shadow offset, if 0 then shadow will not be drawn.
font_shadow (Font shadow) int 1
# Font shadow alpha (opaqueness, between 0 and 255).
-font_shadow_alpha (Font shadow alpha) int 128 0 255
+font_shadow_alpha (Font shadow alpha) int 127 0 255
mono_font_path (Monospace font path) path fonts/liberationmono.ttf
@@ -615,6 +636,11 @@ server_announce (Announce server) bool false
# If you want to announce your ipv6 address, use serverlist_url = v6.servers.minetest.net.
serverlist_url (Serverlist URL) string servers.minetest.net
+# Disable escape sequences, e.g. chat coloring.
+# Use this if you want to run a server with pre-0.4.14 clients and you want to disable
+# the escape sequences generated by mods.
+disable_escape_sequences (Disable escape sequences) bool false
+
[*Network]
# Network port to listen (UDP).
@@ -642,15 +668,15 @@ ipv6_server (IPv6 server) bool false
[**Advanced]
-# How many blocks are flying in the wire simultaneously per client.
-max_simultaneous_block_sends_per_client (Maximum simultaneously blocks send per client) int 10
+# Maximum number of blocks that are simultaneously sent per client.
+max_simultaneous_block_sends_per_client (Maximum simultaneous block sends per client) int 10
-# How many blocks are flying in the wire simultaneously for the whole server.
-max_simultaneous_block_sends_server_total (Maximum simultaneously bocks send total) int 40
+# Maximum number of blocks that are simultaneously sent in total.
+max_simultaneous_block_sends_server_total (Maximum simultaneous block sends total) int 40
# To reduce lag, block transfers are slowed down when a player is building something.
# This determines how long they are slowed down after placing or removing a node.
-full_block_send_enable_min_time_from_building () float 2.0
+full_block_send_enable_min_time_from_building (Delay in sending blocks after building) float 2.0
# Maximum number of packets sent per send step, if you have a slow connection
# try reducing it, but don't reduce it to a number below double of targeted
@@ -750,6 +776,15 @@ time_speed (Time speed) int 72
# Interval of saving important changes in the world, stated in seconds.
server_map_save_interval (Map save interval) float 5.3
+# Set the maximum character length of a chat message sent by clients.
+# chat_message_max_size int 500
+
+# Limit a single player to send X messages per 10 seconds.
+# chat_message_limit_per_10sec float 10.0
+
+# Kick player if send more than X messages per 10 seconds.
+# chat_message_limit_trigger_kick int 50
+
[**Physics]
movement_acceleration_default (Default acceleration) float 3
@@ -774,15 +809,6 @@ movement_gravity (Gravity) float 9.81
# - error: abort on usage of deprecated call (suggested for mod developers).
deprecated_lua_api_handling (Deprecated Lua API handling) enum legacy legacy,log,error
-# Useful for mod developers.
-mod_profiling (Mod profiling) bool false
-
-# Detailed mod profile data. Useful for mod developers.
-detailed_profiling (Detailed mod profiling) bool false
-
-# Profiler data print interval. 0 = disable. Useful for developers.
-profiler_print_interval (Profiling print interval) int 0
-
# Number of extra blocks that can be loaded by /clearobjects at once.
# This is a trade-off between sqlite transaction overhead and
# memory consumption (4096=100MB, as a rule of thumb).
@@ -793,7 +819,7 @@ max_clearobjects_extra_loaded_blocks (Max. clearobjects extra blocks) int 4096
server_unload_unused_data_timeout (Unload unused server data) int 29
# Maximum number of statically stored objects in a block.
-max_objects_per_block (Maxmimum objects per block) int 49
+max_objects_per_block (Maximum objects per block) int 64
# See http://www.sqlite.org/pragma.html#pragma_synchronous
sqlite_synchronous (Synchronous SQLite) enum 2 0,1,2
@@ -825,11 +851,18 @@ liquid_queue_purge_time (Liquid queue purge time) int 0
# Liquid update interval in seconds.
liquid_update (Liquid update tick) float 1.0
+# At this distance the server will aggressively optimize which blocks are sent to clients.
+# Small values potentially improve performance a lot, at the expense of visible rendering glitches.
+# (some blocks will not be rendered under water and in caves, as well as sometimes on land)
+# Setting this to a value greater than max_block_send_distance disables this optimization.
+# Stated in mapblocks (16 nodes)
+block_send_optimize_distance (block send optimize distance) int 4 2
+
[*Mapgen]
# 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,flat,valleys,fractal,singlenode
+mg_name (Mapgen name) enum v7 v5,v6,v7,flat,valleys,fractal,singlenode
# Water surface level of the world.
water_level (Water level) int 1
@@ -848,8 +881,6 @@ map_generation_limit (Map generation limit) int 31000 0 31000
# Global map generation attributes.
# In Mapgen v6 the 'decorations' flag controls all decorations except trees
# and junglegrass, in all other mapgens this flag controls all decorations.
-# The default flags set in the engine are: caves, light, decorations
-# The flags string modifies the engine defaults.
# 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.
mg_flags (Mapgen flags) flags caves,dungeons,light,decorations caves,dungeons,light,decorations,nocaves,nodungeons,nolight,nodecorations
@@ -910,8 +941,6 @@ mgv5_np_cave2 (Mapgen v5 cave2 noise parameters) noise_params 0, 12, (50, 50, 50
# Map generation attributes specific to Mapgen v6.
# When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
-# The default flags set in the engine are: biomeblend, mudflow
-# The flags string modifies the engine defaults.
# 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,trees jungles,biomeblend,mudflow,snowbiomes,flat,trees,nojungles,nobiomeblend,nomudflow,nosnowbiomes,noflat,notrees
@@ -936,15 +965,27 @@ mgv6_np_apple_trees (Mapgen v6 apple trees noise parameters) noise_params 0, 1,
[***Mapgen v7]
# Map generation attributes specific to Mapgen v7.
-# The 'ridges' flag controls the rivers.
-# The default flags set in the engine are: mountains, ridges
-# The flags string modifies the engine defaults.
+# The 'ridges' flag enables the rivers.
+# Floatlands are currently experimental and subject to change.
# 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.
-mgv7_spflags (Mapgen v7 flags) flags mountains,ridges mountains,ridges,nomountains,noridges
+mgv7_spflags (Mapgen v7 flags) flags mountains,ridges mountains,ridges,floatlands,nomountains,noridges,nofloatlands
# Controls width of tunnels, a smaller value creates wider tunnels.
-mgv7_cave_width (Mapgen v7 cave width) float 0.3
+mgv7_cave_width (Mapgen v7 cave width) float 0.09
+
+# Controls the density of floatland mountain terrain.
+# Is an offset added to the 'np_mountain' noise value.
+mgv7_float_mount_density (Mapgen v7 floatland mountain density) float 0.6
+
+# Typical maximum height, above and below midpoint, of floatland mountain terrain.
+mgv7_float_mount_height (Mapgen v7 floatland mountain height) float 128.0
+
+# Y-level of floatland midpoint and lake surface.
+mgv7_floatland_level (Mapgen v7 floatland level) int 1280
+
+# Y-level to which floatland shadows extend.
+mgv7_shadow_limit (Mapgen v7 shadow limit) int 1024
mgv7_np_terrain_base (Mapgen v7 terrain base noise parameters) noise_params 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
mgv7_np_terrain_alt (Mapgen v7 terrain altitude noise parameters) noise_params 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0
@@ -952,18 +993,18 @@ mgv7_np_terrain_persist (Mapgen v7 terrain persistation noise parameters) noise_
mgv7_np_height_select (Mapgen v7 height select noise parameters) noise_params -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0
mgv7_np_filler_depth (Mapgen v7 filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
mgv7_np_mount_height (Mapgen v7 mount height noise parameters) noise_params 256, 112, (1000, 1000, 1000), 72449, 3, 0.6, 2.0
-mgv7_np_ridge_uwater (Mapgen v7 ridge water noise parameters) noise_params 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
+mgv7_np_ridge_uwater (Mapgen v7 river course noise parameters) noise_params 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
+mgv7_np_floatland_base (Mapgen v7 floatland base terrain noise parameters) noise_params -0.6, 1.5, (600, 600, 600), 114, 5, 0.6, 2.0
+mgv7_np_float_base_height (Mapgen v7 floatland base terrain height noise parameters) noise_params 48, 24, (300, 300, 300), 907, 4, 0.7, 2.0
mgv7_np_mountain (Mapgen v7 mountain noise parameters) noise_params -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
-mgv7_np_ridge (Mapgen v7 ridge noise parameters) noise_params 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
-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
+mgv7_np_ridge (Mapgen v7 river channel wall noise parameters) noise_params 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
+mgv7_np_cave1 (Mapgen v7 cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
+mgv7_np_cave2 (Mapgen v7 cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
[***Mapgen flat]
# Map generation attributes specific to Mapgen flat.
# Occasional lakes and hills can be added to the flat world.
-# The default flags set in the engine are: none
-# The flags string modifies the engine defaults.
# 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.
mgflat_spflags (Mapgen flat flags) flags lakes,hills,,nolakes,nohills
@@ -975,7 +1016,7 @@ mgflat_ground_level (Mapgen flat ground level) int 8
mgflat_large_cave_depth (Mapgen flat large cave depth) int -33
# Controls width of tunnels, a smaller value creates wider tunnels.
-mgflat_cave_width (Mapgen flat cave width) float 0.3
+mgflat_cave_width (Mapgen flat cave width) float 0.09
# Terrain noise threshold for lakes.
# Controls proportion of world area covered by lakes.
@@ -999,13 +1040,13 @@ mgflat_hill_steepness (Mapgen flat hill steepness) float 64.0
mgflat_np_terrain (Mapgen flat terrain noise parameters) noise_params 0, 1, (600, 600, 600), 7244, 5, 0.6, 2.0
mgflat_np_filler_depth (Mapgen flat filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
-mgflat_np_cave1 (Mapgen flat cave1 noise parameters) noise_params 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
-mgflat_np_cave2 (Mapgen flat cave2 noise parameters) noise_params 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
+mgflat_np_cave1 (Mapgen flat cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
+mgflat_np_cave2 (Mapgen flat cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
[***Mapgen fractal]
# Controls width of tunnels, a smaller value creates wider tunnels.
-mgfractal_cave_width (Mapgen fractal cave width) float 0.3
+mgfractal_cave_width (Mapgen fractal cave width) float 0.09
# Choice of 18 fractals from 9 formulas.
# 1 = 4D "Roundy" mandelbrot set.
@@ -1066,8 +1107,8 @@ 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
+mgfractal_np_cave1 (Mapgen fractal cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
+mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
# Mapgen Valleys parameters
[***Mapgen Valleys]
@@ -1079,8 +1120,6 @@ mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (
# 'altitude_chill' makes higher elevations colder, which may cause biome issues.
# 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
# it may interfere with delicately adjusted biomes.
-# The default flags set in the engine are: altitude_chill, humid_rivers
-# The flags string modifies the engine defaults.
# 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.
mg_valleys_spflags (Valleys C Flags) flags altitude_chill,humid_rivers altitude_chill,noaltitude_chill,humid_rivers,nohumid_rivers
@@ -1109,16 +1148,16 @@ mgvalleys_river_size (River Size) int 5
mgvalleys_water_features (Water Features) int 0
# Controls width of tunnels, a smaller value creates wider tunnels.
-mgvalleys_cave_width (Cave width) float 0.3
+mgvalleys_cave_width (Cave width) float 0.09
# Noise parameters
[****Noises]
# Caves and tunnels form at the intersection of the two noises
-mgvalleys_np_cave1 (Cave noise #1) noise_params 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
+mgvalleys_np_cave1 (Cave noise #1) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
# Caves and tunnels form at the intersection of the two noises
-mgvalleys_np_cave2 (Cave noise #2) noise_params 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
+mgvalleys_np_cave2 (Cave noise #2) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
# The depth of dirt or other filler
mgvalleys_np_filler_depth (Filler Depth) noise_params 0, 1.2, (256, 256, 256), 1605, 3, 0.5, 2.0
@@ -1153,10 +1192,55 @@ secure.enable_security (Enable mod security) bool false
# functions even when mod security is on (via request_insecure_environment()).
secure.trusted_mods (Trusted mods) string
-# Comma-seperated list of mods that are allowed to access HTTP APIs, which
+# Comma-separated list of mods that are allowed to access HTTP APIs, which
# allow them to upload and download data to/from the internet.
secure.http_mods (HTTP Mods) string
+[*Advanced]
+
+[**Profiling]
+# Load the game profiler to collect game profiling data.
+# Provides a /profiler command to access the compiled profile.
+# Useful for mod developers and server operators.
+profiler.load (Load the game profiler) bool false
+
+# The default format in which profiles are being saved,
+# when calling `/profiler save [format]` without format.
+profiler.default_report_format (Default report format) enum txt txt,csv,lua,json,json_pretty
+
+# The file path relative to your worldpath in which profiles will be saved to.
+#
+profiler.report_path (Report path) string ""
+
+[***Instrumentation]
+
+# Instrument the methods of entities on registration.
+instrument.entity (Entity methods) bool true
+
+# Instrument the action function of Active Block Modifiers on registration.
+instrument.abm (Active Block Modifiers) bool true
+
+# Instrument the action function of Loading Block Modifiers on registration.
+instrument.lbm (Loading Block Modifiers) bool true
+
+# Instrument chatcommands on registration.
+instrument.chatcommand (Chatcommands) bool true
+
+# Instrument global callback functions on registration.
+# (anything you pass to a minetest.register_*() function)
+instrument.global_callback (Global callbacks) bool true
+
+[****Advanced]
+# Instrument builtin.
+# This is usually only needed by core/builtin contributors
+instrument.builtin (Builtin) bool false
+
+# Have the profiler instrument itself:
+# * Instrument an empty function.
+# This estimates the overhead, that instrumentation is adding (+1 function call).
+# * Instrument the sampler being used to update the statistics.
+instrument.profiler (Profiler) bool false
+
[Client and Server]
# Name of the player.
@@ -1166,7 +1250,7 @@ name (Player name) string
# Set the language. Leave empty to use the system language.
# A restart is required after changing this.
-language (Language) enum ,be,cs,da,de,eo,es,et,fr,hu,id,it,ja,jbo,ko,ky,lt,nb,nl,pl,pt,pt_BR,ro,ru,tr,uk,zh_CN,zh_TW
+language (Language) enum ,be,ca,cs,da,de,en,eo,es,et,fr,he,hu,id,it,ja,jbo,ko,ky,lt,nb,nl,pl,pt,pt_BR,ro,ru,sr_Cyrl,tr,uk,zh_CN,zh_TW
# Level of logging to be written to debug.txt:
# - <nothing> (no logging)
@@ -1212,3 +1296,6 @@ modstore_download_url (Modstore download URL) string https://forum.minetest.net/
modstore_listmods_url (Modstore mods list URL) string https://forum.minetest.net/mmdb/mods/
modstore_details_url (Modstore details URL) string https://forum.minetest.net/mmdb/mod/*/
+
+# Print the engine's profiling data in regular intervals (in seconds). 0 = disable. Useful for developers.
+profiler_print_interval (Engine profiling data print interval) int 0
diff --git a/client/shaders/minimap_shader/opengl_vertex.glsl b/client/shaders/minimap_shader/opengl_vertex.glsl
index 06df5a3cf..88f9356d5 100644
--- a/client/shaders/minimap_shader/opengl_vertex.glsl
+++ b/client/shaders/minimap_shader/opengl_vertex.glsl
@@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj;
-uniform mat4 mInvWorld;
-uniform mat4 mTransWorld;
uniform mat4 mWorld;
void main(void)
diff --git a/client/shaders/nodes_shader/opengl_fragment.glsl b/client/shaders/nodes_shader/opengl_fragment.glsl
index 6862842a7..71ded2b9d 100644
--- a/client/shaders/nodes_shader/opengl_fragment.glsl
+++ b/client/shaders/nodes_shader/opengl_fragment.glsl
@@ -19,6 +19,8 @@ bool normalTexturePresent = false;
const float e = 2.718281828459;
const float BS = 10.0;
+const float fogStart = FOG_START;
+const float fogShadingParameter = 1 / ( 1 - fogStart);
#ifdef ENABLE_TONE_MAPPING
@@ -194,24 +196,25 @@ void main(void)
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
-#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT
- float alpha = gl_Color.a;
- if (fogDistance != 0.0) {
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- alpha = mix(alpha, 0.0, d);
- }
- col = vec4(col.rgb, alpha);
-#else
+#ifdef ENABLE_TONE_MAPPING
+ col = applyToneMapping(col);
+#endif
+
if (fogDistance != 0.0) {
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- col = mix(col, skyBgColor, d);
+ // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
+ // the fog will only be rendered correctly if the last operation before the
+ // clamp() is an addition. Else, the clamp() seems to be ignored.
+ // E.g. the following won't work:
+ // float clarity = clamp(fogShadingParameter
+ // * (fogDistance - length(eyeVec)) / fogDistance), 0.0, 1.0);
+ // As additions usually come for free following a multiplication, the new formula
+ // should be more efficient as well.
+ // Note: clarity = (1 - fogginess)
+ float clarity = clamp(fogShadingParameter
+ - fogShadingParameter * length(eyeVec) / fogDistance, 0.0, 1.0);
+ col = mix(skyBgColor, col, clarity);
}
col = vec4(col.rgb, base.a);
-#endif
-#ifdef ENABLE_TONE_MAPPING
- gl_FragColor = applyToneMapping(col);
-#else
gl_FragColor = col;
-#endif
}
diff --git a/client/shaders/nodes_shader/opengl_vertex.glsl b/client/shaders/nodes_shader/opengl_vertex.glsl
index 28c5f197e..44c48cc4c 100644
--- a/client/shaders/nodes_shader/opengl_vertex.glsl
+++ b/client/shaders/nodes_shader/opengl_vertex.glsl
@@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj;
-uniform mat4 mInvWorld;
-uniform mat4 mTransWorld;
uniform mat4 mWorld;
uniform float dayNightRatio;
diff --git a/client/shaders/water_surface_shader/opengl_fragment.glsl b/client/shaders/water_surface_shader/opengl_fragment.glsl
index 1fa669541..c4e78470d 100644
--- a/client/shaders/water_surface_shader/opengl_fragment.glsl
+++ b/client/shaders/water_surface_shader/opengl_fragment.glsl
@@ -21,6 +21,8 @@ bool texSeamless = false;
const float e = 2.718281828459;
const float BS = 10.0;
+const float fogStart = FOG_START;
+const float fogShadingParameter = 1 / ( 1 - fogStart);
#ifdef ENABLE_TONE_MAPPING
@@ -150,24 +152,25 @@ vec4 base = texture2D(baseTexture, uv).rgba;
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
-#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE
- float alpha = gl_Color.a;
- if (fogDistance != 0.0) {
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- alpha = mix(alpha, 0.0, d);
- }
- col = vec4(col.rgb, alpha);
-#else
+#ifdef ENABLE_TONE_MAPPING
+ col = applyToneMapping(col);
+#endif
+
if (fogDistance != 0.0) {
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- col = mix(col, skyBgColor, d);
+ // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
+ // the fog will only be rendered correctly if the last operation before the
+ // clamp() is an addition. Else, the clamp() seems to be ignored.
+ // E.g. the following won't work:
+ // float clarity = clamp(fogShadingParameter
+ // * (fogDistance - length(eyeVec)) / fogDistance), 0.0, 1.0);
+ // As additions usually come for free following a multiplication, the new formula
+ // should be more efficient as well.
+ // Note: clarity = (1 - fogginess)
+ float clarity = clamp(fogShadingParameter
+ - fogShadingParameter * length(eyeVec) / fogDistance, 0.0, 1.0);
+ col = mix(skyBgColor, col, clarity);
}
col = vec4(col.rgb, base.a);
-#endif
-#ifdef ENABLE_TONE_MAPPING
- gl_FragColor = applyToneMapping(col);
-#else
gl_FragColor = col;
-#endif
}
diff --git a/client/shaders/water_surface_shader/opengl_vertex.glsl b/client/shaders/water_surface_shader/opengl_vertex.glsl
index 9b461f4c1..a930e7b8f 100644
--- a/client/shaders/water_surface_shader/opengl_vertex.glsl
+++ b/client/shaders/water_surface_shader/opengl_vertex.glsl
@@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj;
-uniform mat4 mInvWorld;
-uniform mat4 mTransWorld;
uniform mat4 mWorld;
uniform float dayNightRatio;
diff --git a/client/shaders/wielded_shader/opengl_fragment.glsl b/client/shaders/wielded_shader/opengl_fragment.glsl
index 75dd1b674..ba7a8f12d 100644
--- a/client/shaders/wielded_shader/opengl_fragment.glsl
+++ b/client/shaders/wielded_shader/opengl_fragment.glsl
@@ -19,6 +19,8 @@ bool texSeamless = false;
const float e = 2.718281828459;
const float BS = 10.0;
+const float fogStart = FOG_START;
+const float fogShadingParameter = 1 / ( 1 - fogStart);
void get_texture_flags()
{
@@ -107,8 +109,18 @@ void main(void)
vec4 col = vec4(color.rgb, base.a);
col *= gl_Color;
if (fogDistance != 0.0) {
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- col = mix(col, skyBgColor, d);
+ // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
+ // the fog will only be rendered correctly if the last operation before the
+ // clamp() is an addition. Else, the clamp() seems to be ignored.
+ // E.g. the following won't work:
+ // float clarity = clamp(fogShadingParameter
+ // * (fogDistance - length(eyeVec)) / fogDistance), 0.0, 1.0);
+ // As additions usually come for free following a multiplication, the new formula
+ // should be more efficient as well.
+ // Note: clarity = (1 - fogginess)
+ float clarity = clamp(fogShadingParameter
+ - fogShadingParameter * length(eyeVec) / fogDistance, 0.0, 1.0);
+ col = mix(skyBgColor, col, clarity);
}
gl_FragColor = vec4(col.rgb, base.a);
}
diff --git a/client/shaders/wielded_shader/opengl_vertex.glsl b/client/shaders/wielded_shader/opengl_vertex.glsl
index c33b0a7d3..86c626896 100644
--- a/client/shaders/wielded_shader/opengl_vertex.glsl
+++ b/client/shaders/wielded_shader/opengl_vertex.glsl
@@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj;
-uniform mat4 mInvWorld;
-uniform mat4 mTransWorld;
uniform mat4 mWorld;
uniform float dayNightRatio;
diff --git a/cmake/Modules/FindJson.cmake b/cmake/Modules/FindJson.cmake
index 1558b0fcf..e69d6c4c0 100644
--- a/cmake/Modules/FindJson.cmake
+++ b/cmake/Modules/FindJson.cmake
@@ -20,8 +20,8 @@ endif()
if(NOT JSONCPP_FOUND)
message(STATUS "Using bundled JSONCPP library.")
- set(JSON_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/json)
+ set(JSON_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/jsoncpp)
set(JSON_LIBRARY jsoncpp)
- add_subdirectory(json)
+ add_subdirectory(jsoncpp/json)
endif()
diff --git a/cmake/Modules/FindNcursesw.cmake b/cmake/Modules/FindNcursesw.cmake
index b8c7f78f2..e572c704a 100644
--- a/cmake/Modules/FindNcursesw.cmake
+++ b/cmake/Modules/FindNcursesw.cmake
@@ -115,7 +115,7 @@ if(CURSES_USE_NCURSESW)
get_filename_component(_cursesParentDir "${_cursesLibDir}" PATH)
find_path(CURSES_INCLUDE_PATH
- NAMES ncursesw/ncurses.h ncursesw/curses.h
+ NAMES ncursesw/ncurses.h ncursesw/curses.h ncurses.h curses.h
HINTS "${_cursesParentDir}/include"
)
diff --git a/doc/lua_api.txt b/doc/lua_api.txt
index 593e0c438..34c64b8df 100644
--- a/doc/lua_api.txt
+++ b/doc/lua_api.txt
@@ -1,4 +1,4 @@
-Minetest Lua Modding API Reference 0.4.14
+Minetest Lua Modding API Reference 0.4.15
=========================================
* More information at <http://www.minetest.net/>
* Developer Wiki: <http://dev.minetest.net/>
@@ -65,15 +65,19 @@ e.g.
The game directory can contain the file minetest.conf, which will be used
to set default settings when running the particular game.
It can also contain a settingtypes.txt in the same format as the one in builtin.
-This settingtypes.txt will be parsed by the menu and the settings will be displayed in the "Games" category in the settings tab.
+This settingtypes.txt will be parsed by the menu and the settings will be displayed
+in the "Games" category in the settings tab.
### Menu images
-Games can provide custom main menu images. They are put inside a `menu` directory inside the game directory.
+Games can provide custom main menu images. They are put inside a `menu` directory
+inside the game directory.
-The images are named `$identifier.png`, where `$identifier` is one of `overlay,background,footer,header`.
-If you want to specify multiple images for one identifier, add additional images named like `$identifier.$n.png`, with an ascending number $n starting with 1,
-and a random image will be chosen from the provided ones.
+The images are named `$identifier.png`, where `$identifier` is
+one of `overlay,background,footer,header`.
+If you want to specify multiple images for one identifier, add additional images named
+like `$identifier.$n.png`, with an ascending number $n starting with 1, and a random
+image will be chosen from the provided ones.
Mod load path
@@ -153,7 +157,8 @@ to a single modname. Their meaning is that if the specified mod
is missing, that does not prevent this mod from being loaded.
### `screenshot.png`
-A screenshot shown in modmanager within mainmenu.
+A screenshot shown in the mod manager within the main menu. It should
+have an aspect ratio of 3:2 and a minimum size of 300×200 pixels.
### `description.txt`
A File containing description to be shown within mainmenu.
@@ -203,11 +208,17 @@ when registering it.
The `:` prefix can also be used for maintaining backwards compatibility.
### Aliases
-Aliases can be added by using `minetest.register_alias(name, convert_to)`.
+Aliases can be added by using `minetest.register_alias(name, convert_to)` or
+`minetest.register_alias_force(name, convert_to).
This will make Minetest to convert things called name to things called
`convert_to`.
+The only difference between `minetest.register_alias` and
+`minetest.register_alias_force` is that if an item called `name` exists,
+`minetest.register_alias` will do nothing while
+`minetest.register_alias_force` will unregister it.
+
This can be used for maintaining backwards compatibility.
This can be also used for setting quick access names for things, e.g. if
@@ -243,7 +254,8 @@ Example:
default_dirt.png^default_grass_side.png
`default_grass_side.png` is overlayed over `default_dirt.png`.
-The texture with the lower resolution will be automatically upscaled to the higher resolution texture.
+The texture with the lower resolution will be automatically upscaled to
+the higher resolution texture.
### Texture grouping
Textures can be grouped together by enclosing them in `(` and `)`.
@@ -251,7 +263,17 @@ Textures can be grouped together by enclosing them in `(` and `)`.
Example: `cobble.png^(thing1.png^thing2.png)`
A texture for `thing1.png^thing2.png` is created and the resulting
-texture is overlaid over `cobble.png`.
+texture is overlaid on top of `cobble.png`.
+
+### Escaping
+Modifiers that accept texture names (e.g. `[combine`) accept escaping to allow
+passing complex texture names as arguments. Escaping is done with backslash and
+is required for `^` and `:`.
+
+Example: `cobble.png^[lowpart:50:color.png\^[mask\:trans.png`
+
+The lower 50 percent of `color.png^[mask:trans.png` are overlaid
+on top of `cobble.png`.
### Advanced texture modifiers
@@ -286,6 +308,25 @@ Example:
default_sandstone.png^[resize:16x16
+#### `[opacity:<r>`
+ Makes the base image transparent according to the given ratio.
+ r must be between 0 and 255.
+ 0 means totally transparent.
+ 255 means totally opaque.
+
+Example:
+
+ default_sandstone.png^[opacity:127
+
+#### `[invert:<mode>`
+Inverts the given channels of the base image.
+Mode may contain the characters "r", "g", "b", "a".
+Only the channels that are mentioned in the mode string will be inverted.
+
+Example:
+
+ default_apple.png^[invert:rgb
+
#### `[brighten`
Brightens the texture.
@@ -329,7 +370,7 @@ Example:
default_stone.png^[transformFXR90
#### `[inventorycube{<top>{<left>{<right>`
-`^` is replaced by `&` in texture names.
+Escaping does not apply here and `^` is replaced by `&` in texture names instead.
Create an inventory cube texture using the side textures.
@@ -400,18 +441,24 @@ from the available ones of the following files:
Examples of sound parameter tables:
- -- Play location-less on all clients
+ -- Play locationless on all clients
{
gain = 1.0, -- default
}
- -- Play location-less to a player
+ -- Play locationless to one player
+ {
+ to_player = name,
+ gain = 1.0, -- default
+ }
+ -- Play locationless to one player, looped
{
to_player = name,
gain = 1.0, -- default
+ loop = true,
}
-- Play in a location
{
- pos = {x=1,y=2,z=3},
+ pos = {x = 1, y = 2, z = 3},
gain = 1.0, -- default
max_hear_distance = 32, -- default, uses an euclidean metric
}
@@ -420,15 +467,18 @@ Examples of sound parameter tables:
object = <an ObjectRef>,
gain = 1.0, -- default
max_hear_distance = 32, -- default, uses an euclidean metric
- loop = true, -- only sounds connected to objects can be looped
+ loop = true,
}
+Looped sounds must either be connected to an object or played locationless to
+one player using `to_player = name,`
+
### `SimpleSoundSpec`
* e.g. `""`
* e.g. `"default_place_node"`
* e.g. `{}`
-* e.g. `{name="default_place_node"}`
-* e.g. `{name="default_place_node", gain=1.0}`
+* e.g. `{name = "default_place_node"}`
+* e.g. `{name = "default_place_node", gain = 1.0}`
Registered definitions of stuff
-------------------------------
@@ -448,6 +498,11 @@ the global `minetest.registered_*` tables.
* `minetest.register_craftitem(name, item definition)`
* added to `minetest.registered_items[name]`
+* `minetest.unregister_item(name)`
+ * Unregisters the item name from engine, and deletes the entry with key
+ * `name` from `minetest.registered_items` and from the associated item
+ * table according to its nature: minetest.registered_nodes[] etc
+
* `minetest.register_biome(biome definition)`
* returns an integer uniquely identifying the registered biome
* added to `minetest.registered_biome` with the key of `biome.name`
@@ -468,8 +523,8 @@ the global `minetest.registered_*` tables.
* added to `minetest.registered_schematic` with the key of `schematic.name`
* if `schematic.name` is nil, the key is the returned ID
* if the schematic is loaded from a file, schematic.name is set to the filename
- * if the function is called when loading the mod, and schematic.name is a relative path,
- * then the current mod path will be prepended to the schematic filename
+ * if the function is called when loading the mod, and schematic.name is a relative
+ path, then the current mod path will be prepended to the schematic filename
* `minetest.clear_registered_biomes()`
* clears all biomes currently registered
@@ -562,6 +617,22 @@ node definition:
^ The rotation of this node is stored in param2. Plants are rotated this way.
Values range 0 - 179. The value stored in param2 is multiplied by two to
get the actual rotation of the node.
+ paramtype2 == "meshoptions"
+ ^ Only valid for "plantlike". The value of param2 becomes a bitfield which can
+ be used to change how the client draws plantlike nodes. Bits 0, 1 and 2 form
+ a mesh selector. Currently the following meshes are choosable:
+ 0 = a "x" shaped plant (ordinary plant)
+ 1 = a "+" shaped plant (just rotated 45 degrees)
+ 2 = a "*" shaped plant with 3 faces instead of 2
+ 3 = a "#" shaped plant with 4 faces instead of 2
+ 4 = a "#" shaped plant with 4 faces that lean outwards
+ 5-7 are unused and reserved for future meshes.
+ Bits 3 through 7 are optional flags that can be combined and give these
+ effects:
+ bit 3 (0x08) - Makes the plant slightly vary placement horizontally
+ bit 4 (0x10) - Makes the plant mesh 1.4x larger
+ bit 5 (0x20) - Moves each face randomly a small bit down (1/8 max)
+ bits 6-7 are reserved for future use.
collision_box = {
type = "fixed",
fixed = {
@@ -1407,6 +1478,15 @@ examples.
* `fixed_size`: `true`/`false` (optional)
* deprecated: `invsize[<W>,<H>;]`
+#### `container[<X>,<Y>]`
+* Start of a container block, moves all physical elements in the container by (X, Y)
+* Must have matching container_end
+* Containers can be nested, in which case the offsets are added
+ (child containers are relative to parent containers)
+
+#### `container_end[]`
+* End of a container, following elements are no longer relative to this container
+
#### `list[<inventory location>;<list name>;<X>,<Y>;<W>,<H>;]`
* Show an inventory list
@@ -1416,13 +1496,13 @@ examples.
#### `listring[<inventory location>;<list name>]`
* Allows to create a ring of inventory lists
* Shift-clicking on items in one element of the ring
-* will send them to the next inventory list inside the ring
+ will send them to the next inventory list inside the ring
* The first occurrence of an element inside the ring will
-* determine the inventory where items will be sent to
+ determine the inventory where items will be sent to
#### `listring[]`
* Shorthand for doing `listring[<inventory location>;<list name>]`
-* for the last two inventory lists added by list[...]
+ for the last two inventory lists added by list[...]
#### `listcolors[<slot_bg_normal>;<slot_bg_hover>]`
* Sets background color of slots as `ColorString`
@@ -1473,18 +1553,23 @@ examples.
#### `pwdfield[<X>,<Y>;<W>,<H>;<name>;<label>]`
* Textual password style field; will be sent to server when a button is clicked
+* When enter is pressed in field, fields.key_enter_field will be sent with the name
+ of this field.
* `x` and `y` position the field relative to the top left of the menu
* `w` and `h` are the size of the field
-* fields are a set height, but will be vertically centred on `h`
+* Fields are a set height, but will be vertically centred on `h`
* Position and size units are inventory slots
* `name` is the name of the field as returned in fields to `on_receive_fields`
* `label`, if not blank, will be text printed on the top left above the field
+* See field_close_on_enter to stop enter closing the formspec
#### `field[<X>,<Y>;<W>,<H>;<name>;<label>;<default>]`
* Textual field; will be sent to server when a button is clicked
+* When enter is pressed in field, fields.key_enter_field will be sent with the name
+ of this field.
* `x` and `y` position the field relative to the top left of the menu
* `w` and `h` are the size of the field
-* fields are a set height, but will be vertically centred on `h`
+* Fields are a set height, but will be vertically centred on `h`
* Position and size units are inventory slots
* `name` is the name of the field as returned in fields to `on_receive_fields`
* `label`, if not blank, will be text printed on the top left above the field
@@ -1492,15 +1577,24 @@ examples.
* `default` may contain variable references such as `${text}'` which
will fill the value from the metadata value `text`
* **Note**: no extra text or more than a single variable is supported ATM.
+* See field_close_on_enter to stop enter closing the formspec
#### `field[<name>;<label>;<default>]`
-* as above, but without position/size units
-* special field for creating simple forms, such as sign text input
-* must be used without a `size[]` element
-* a "Proceed" button will be added automatically
+* As above, but without position/size units
+* When enter is pressed in field, fields.key_enter_field will be sent with the name
+ of this field.
+* Special field for creating simple forms, such as sign text input
+* Must be used without a `size[]` element
+* A "Proceed" button will be added automatically
+* See field_close_on_enter to stop enter closing the formspec
+
+#### `field_close_on_enter[<name>;<close_on_enter>]`
+* <name> is the name of the field
+* if <close_on_enter> is false, pressing enter in the field will submit the form but not close it
+* defaults to true when not specified (ie: no tag for a field)
#### `textarea[<X>,<Y>;<W>,<H>;<name>;<label>;<default>]`
-* same as fields above, but with multi-line input
+* Same as fields above, but with multi-line input
#### `label[<X>,<Y>;<label>]`
* `x` and `y` work as per field
@@ -1561,12 +1655,12 @@ examples.
* `name` fieldname sent to server on doubleclick value is current selected element
* `listelements` can be prepended by #RRGGBB (only) in hexadecimal format
* if you want a listelement to start with "#" write "##"
-* index to be selected within textlist
+* Index to be selected within textlist
* `true`/`false`: draw transparent background
-* see also `minetest.explode_textlist_event` (main menu: `engine.explode_textlist_event`)
+* See also `minetest.explode_textlist_event` (main menu: `engine.explode_textlist_event`)
#### `tabheader[<X>,<Y>;<name>;<caption 1>,<caption 2>,...,<caption n>;<current_tab>;<transparent>;<draw_border>]`
-* show a tab**header** at specific position (ignores formsize)
+* Show a tab**header** at specific position (ignores formsize)
* `x` and `y` position the itemlist relative to the top left of the menu
* `name` fieldname data is transferred to Lua
* `caption 1`...: name shown on top of tab
@@ -1575,54 +1669,53 @@ examples.
* `draw_border` (optional): draw border
#### `box[<X>,<Y>;<W>,<H>;<color>]`
-* simple colored semitransparent box
+* Simple colored semitransparent box
* `x` and `y` position the box relative to the top left of the menu
* `w` and `h` are the size of box
* `color` is color specified as a `ColorString`
#### `dropdown[<X>,<Y>;<W>;<name>;<item 1>,<item 2>, ...,<item n>;<selected idx>]`
-* show a dropdown field
+* Show a dropdown field
* **Important note**: There are two different operation modes:
1. handle directly on change (only changed dropdown is submitted)
2. read the value on pressing a button (all dropdown values are available)
* `x` and `y` position of dropdown
-* width of dropdown
-* fieldname data is transferred to Lua
-* items to be shown in dropdown
-* index of currently selected dropdown item
+* Width of dropdown
+* Fieldname data is transferred to Lua
+* Items to be shown in dropdown
+* Index of currently selected dropdown item
-#### `checkbox[<X>,<Y>;<name>;<label>;<selected>;<tooltip>]`
-* show a checkbox
+#### `checkbox[<X>,<Y>;<name>;<label>;<selected>]`
+* Show a checkbox
* `x` and `y`: position of checkbox
* `name` fieldname data is transferred to Lua
* `label` to be shown left of checkbox
* `selected` (optional): `true`/`false`
-* `tooltip` (optional)
#### `scrollbar[<X>,<Y>;<W>,<H>;<orientation>;<name>;<value>]`
-* show a scrollbar
-* there are two ways to use it:
+* Show a scrollbar
+* There are two ways to use it:
1. handle the changed event (only changed scrollbar is available)
2. read the value on pressing a button (all scrollbars are available)
* `x` and `y`: position of trackbar
* `w` and `h`: width and height
* `orientation`: `vertical`/`horizontal`
-* fieldname data is transferred to Lua
-* value this trackbar is set to (`0`-`1000`)
-* see also `minetest.explode_scrollbar_event` (main menu: `engine.explode_scrollbar_event`)
+* Fieldname data is transferred to Lua
+* Value this trackbar is set to (`0`-`1000`)
+* See also `minetest.explode_scrollbar_event` (main menu: `engine.explode_scrollbar_event`)
#### `table[<X>,<Y>;<W>,<H>;<name>;<cell 1>,<cell 2>,...,<cell n>;<selected idx>]`
-* show scrollable table using options defined by the previous `tableoptions[]`
-* displays cells as defined by the previous `tablecolumns[]`
+* Show scrollable table using options defined by the previous `tableoptions[]`
+* Displays cells as defined by the previous `tablecolumns[]`
* `x` and `y`: position the itemlist relative to the top left of the menu
* `w` and `h` are the size of the itemlist
* `name`: fieldname sent to server on row select or doubleclick
* `cell 1`...`cell n`: cell contents given in row-major order
* `selected idx`: index of row to be selected within table (first row = `1`)
-* see also `minetest.explode_table_event` (main menu: `engine.explode_table_event`)
+* See also `minetest.explode_table_event` (main menu: `engine.explode_table_event`)
#### `tableoptions[<opt 1>;<opt 2>;...]`
-* sets options for `table[]`
+* Sets options for `table[]`
* `color=#RRGGBB`
* default text color (`ColorString`), defaults to `#FFFFFF`
* `background=#RRGGBB`
@@ -1638,14 +1731,14 @@ examples.
* only useful when there is a column of type "tree"
#### `tablecolumns[<type 1>,<opt 1a>,<opt 1b>,...;<type 2>,<opt 2a>,<opt 2b>;...]`
-* sets columns for `table[]`
-* types: `text`, `image`, `color`, `indent`, `tree`
+* Sets columns for `table[]`
+* Types: `text`, `image`, `color`, `indent`, `tree`
* `text`: show cell contents as text
* `image`: cell contents are an image index, use column options to define images
* `color`: cell contents are a ColorString and define color of following cell
* `indent`: cell contents are a number and define indentation of following cell
* `tree`: same as indent, but user can open and close subtrees (treeview-like)
-* column options:
+* Column options:
* `align=<value>`
* for `text` and `image`: content alignment within cells.
Available values: `left` (default), `center`, `right`, `inline`
@@ -1675,6 +1768,13 @@ Inventory locations
* `"nodemeta:<X>,<Y>,<Z>"`: Any node metadata
* `"detached:<name>"`: A detached inventory
+Player Inventory lists
+----------------------
+* `main`: list containing the default inventory
+* `craft`: list containing the craft input
+* `craftpreview`: list containing the craft output
+* `hand`: list containing an override for the empty hand
+
`ColorString`
-------------
`#RGB` defines a color in hexadecimal format.
@@ -1701,6 +1801,24 @@ numerical form, the raw integer value of an ARGB8 quad:
or string form, a ColorString (defined above):
`colorspec = "green"`
+Escape sequences
+----------------
+Most text can contain escape sequences, that can for example color the text.
+There are a few exceptions: tab headers, dropdowns and vertical labels can't.
+The following functions provide escape sequences:
+* `core.get_color_escape_sequence(color)`:
+ * `color` is a ColorString
+ * The escape sequence sets the text color to `color`
+* `core.colorize(color, message)`:
+ * Equivalent to:
+ `core.get_color_escape_sequence(color) ..
+ message ..
+ core.get_color_escape_sequence("#ffffff")`
+* `color.get_background_escape_sequence(color)`
+ * `color` is a ColorString
+ * The escape sequence sets the background of the whole text element to
+ `color`. Only defined for item descriptions and tooltips.
+
Spatial Vectors
---------------
* `vector.new(a[, b, c])`: returns a vector:
@@ -1710,7 +1828,8 @@ Spatial Vectors
* `vector.distance(p1, p2)`: returns a number
* `vector.length(v)`: returns a number
* `vector.normalize(v)`: returns a vector
-* `vector.round(v)`: returns a vector, each dimension rounded to floor
+* `vector.floor(v)`: returns a vector, each dimension rounded down
+* `vector.round(v)`: returns a vector, each dimension rounded to nearest int
* `vector.apply(v, func)`: returns a vector
* `vector.equals(v1, v2)`: returns a boolean
@@ -1805,6 +1924,17 @@ Helper functions
* nil: return all entries,
* true: return only subdirectory names, or
* false: return only file names.
+* `minetest.get_version()`: returns a table containing components of the
+ engine version. Components:
+ * `project`: Name of the project, eg, "Minetest"
+ * `string`: Simple version, eg, "1.2.3-dev"
+ * `hash`: Full git version (only set if available), eg, "1.2.3-dev-01234567-dirty"
+ Use this for informational purposes only. The information in the returned
+ table does not represent the capabilities of the engine, nor is it
+ reliable or verifyable. Compatible forks will have a different name and
+ version entirely. To check for the presence of engine features, test
+ whether the functions exported by the wanted features exist. For example:
+ `if core.nodeupdate then ... end`.
### Logging
* `minetest.debug(...)`
@@ -1822,16 +1952,27 @@ Call these functions only at load time!
* `minetest.register_node(name, node definition)`
* `minetest.register_tool(name, item definition)`
* `minetest.register_craftitem(name, item definition)`
+* `minetest.unregister_item(name)`
* `minetest.register_alias(name, convert_to)`
+* `minetest.register_alias_force(name, convert_to)`
* `minetest.register_craft(recipe)`
+ * Check recipe table syntax for different types below.
+* `minetest.clear_craft(recipe)`
+ * Will erase existing craft based either on output item or on input recipe.
+ * Specify either output or input only. If you specify both, input will be ignored. For input use the same recipe table
+ syntax as for `minetest.register_craft(recipe)`. For output specify only the item, without a quantity.
+ * If no erase candidate could be found, Lua exception will be thrown.
+ * Warning! The type field ("shaped","cooking" or any other) will be ignored if the recipe
+ contains output. Erasing is then done independently from the crafting method.
* `minetest.register_ore(ore definition)`
+* `minetest.register_biome(biome definition)`
* `minetest.register_decoration(decoration definition)`
* `minetest.override_item(name, redefinition)`
* Overrides fields of an item registered with register_node/tool/craftitem.
* Note: Item must already be defined, (opt)depend on the mod defining it.
* Example: `minetest.override_item("default:mese", {light_source=LIGHT_MAX})`
-
* `minetest.clear_registered_ores()`
+* `minetest.clear_registered_biomes()`
* `minetest.clear_registered_decorations()`
### Global callback registration functions
@@ -1889,8 +2030,9 @@ Call these functions only at load time!
* If it returns a string, the player is disconnected with that string as reason
* `minetest.register_on_joinplayer(func(ObjectRef))`
* Called when a player joins the game
-* `minetest.register_on_leaveplayer(func(ObjectRef))`
+* `minetest.register_on_leaveplayer(func(ObjectRef, timed_out))`
* Called when a player leaves the game
+ * `timed_out`: True for timeout, false for other reasons.
* `minetest.register_on_cheat(func(ObjectRef, cheat))`
* Called when a player cheats
* `cheat`: `{type=<cheat_type>}`, where `<cheat_type>` is one of:
@@ -1930,7 +2072,8 @@ Call these functions only at load time!
* `minetest.register_chatcommand(cmd, chatcommand definition)`
* `minetest.register_privilege(name, definition)`
* `definition`: `"description text"`
- * `definition`: `{ description = "description text", give_to_singleplayer = boolean, -- default: true }`
+ * `definition`: `{ description = "description text", give_to_singleplayer = boolean}`
+ the default of `give_to_singleplayer` is true
* To allow players with basic_privs to grant, see basic_privs minetest.conf setting.
* `minetest.register_authentication_handler(handler)`
* See `minetest.builtin_auth_handler` in `builtin.lua` for reference
@@ -1951,12 +2094,21 @@ Call these functions only at load time!
* `minetest.notify_authentication_modified(name)`
* Should be called by the authentication handler if privileges changes.
* To report everybody, set `name=nil`.
+* `minetest.check_password_entry(name, entry, password)`
+ * Returns true if the "db entry" for a player with name matches given
+ * password, false otherwise.
+ * The "db entry" is the usually player-individual value that is derived
+ * from the player's chosen password and stored on the server in order to allow
+ * authentication whenever the player desires to log in.
+ * Only use this function for making it possible to log in via the password from
+ * via protocols like IRC, other uses for inside the game are frowned upon.
* `minetest.get_password_hash(name, raw_password)`
* Convert a name-password pair to a password hash that Minetest can use.
* The returned value alone is not a good basis for password checks based
* on comparing the password hash in the database with the password hash
* from the function, with an externally provided password, as the hash
* in the db might use the new SRP verifier format.
+ * For this purpose, use minetest.check_password_entry instead.
* `minetest.string_to_privs(str)`: returns `{priv1=true,...}`
* `minetest.privs_to_string(privs)`: returns `"priv1,priv2,..."`
* Convert between two privilege representations
@@ -1982,7 +2134,7 @@ and `minetest.auth_reload` call the authetification handler.
* `minetest.set_node(pos, node)`
* `minetest.add_node(pos, node): alias set_node(pos, node)`
* Set node at position (`node = {name="foo", param1=0, param2=0}`)
-* `minetest.swap_node(pos, node`
+* `minetest.swap_node(pos, node)`
* Set node at position, but don't remove metadata
* `minetest.remove_node(pos)`
* Equivalent to `set_node(pos, "air")`
@@ -2055,7 +2207,9 @@ and `minetest.auth_reload` call the authetification handler.
given biome_name string.
* `minetest.get_mapgen_params()` Returns mapgen parameters, a table containing
`mgname`, `seed`, `chunksize`, `water_level`, and `flags`.
+ * Deprecated: use minetest.get_mapgen_setting(name) instead
* `minetest.set_mapgen_params(MapgenParams)`
+ * Deprecated: use minetest.set_mapgen_setting(name, value, override) instead
* Set map generation parameters
* Function cannot be called after the registration period; only initialization
and `on_mapgen_init`
@@ -2065,6 +2219,24 @@ and `minetest.auth_reload` call the authetification handler.
* `flags` contains a comma-delimited string of flags to set,
or if the prefix `"no"` is attached, clears instead.
* `flags` is in the same format and has the same options as `mg_flags` in `minetest.conf`
+* `minetest.get_mapgen_setting(name)`
+ * Gets the *active* mapgen setting (or nil if none exists) in string format with the following
+ order of precedence:
+ 1) Settings loaded from map_meta.txt or overrides set during mod execution
+ 2) Settings set by mods without a metafile override
+ 3) Settings explicitly set in the user config file, minetest.conf
+ 4) Settings set as the user config default
+* `minetest.get_mapgen_setting_noiseparams(name)`
+ * Same as above, but returns the value as a NoiseParams table if the setting `name` exists
+ and is a valid NoiseParams
+* `minetest.set_mapgen_setting(name, value, [override_meta])`
+ * Sets a mapgen param to `value`, and will take effect if the corresponding mapgen setting
+ is not already present in map_meta.txt.
+ * `override_meta` is an optional boolean (default: `false`). If this is set to true,
+ the setting will become the active setting regardless of the map metafile contents.
+ * Note: to set the seed, use "seed", not "fixed_map_seed"
+* `minetest.set_mapgen_setting_noiseparams(name, value, [override_meta])`
+ * Same as above, except value is a NoiseParams table.
* `minetest.set_noiseparams(name, noiseparams, set_default)`
* Sets the noiseparams setting of `name` to the noiseparams table specified in `noiseparams`.
* `set_default` is an optional boolean (default: `true`) that specifies whether the setting
@@ -2130,6 +2302,15 @@ and `minetest.auth_reload` call the authetification handler.
* increase level of leveled node by level, default `level` equals `1`
* if `totallevel > maxlevel`, returns rest (`total-max`)
* can be negative for decreasing
+* `core.check_single_for_falling(pos)`
+ * causes an unsupported `group:falling_node` node to fall and causes an
+ unattached `group:attached_node` node to fall.
+ * does not spread these updates to neighbours.
+* `core.check_for_falling(pos)`
+ * causes an unsupported `group:falling_node` node to fall and causes an
+ unattached `group:attached_node` node to fall.
+ * spread these updates to neighbours and can cause a cascade
+ of nodes to fall.
### Inventory
`minetest.get_inventory(location)`: returns an `InvRef`
@@ -2138,8 +2319,11 @@ and `minetest.auth_reload` call the authetification handler.
* `{type="player", name="celeron55"}`
* `{type="node", pos={x=, y=, z=}}`
* `{type="detached", name="creative"}`
-* `minetest.create_detached_inventory(name, callbacks)`: returns an `InvRef`
+* `minetest.create_detached_inventory(name, callbacks, [player_name])`: returns an `InvRef`
* callbacks: See "Detached inventory callbacks"
+ * player_name: Make detached inventory available to one player exclusively,
+ by default they will be sent to every player (even if not used).
+ Note that this parameter is mostly just a workaround and will be removed in future releases.
* Creates a detached inventory. If it already exists, it is cleared.
* `minetest.do_item_eat(hp_change, replace_with_item, itemstack, user, pointed_thing)`:
returns left over ItemStack
@@ -2151,6 +2335,13 @@ and `minetest.auth_reload` call the authetification handler.
* `formname`: name passed to `on_player_receive_fields` callbacks.
It should follow the `"modname:<whatever>"` naming convention
* `formspec`: formspec to display
+* `minetest.close_formspec(playername, formname)`
+ * `playername`: name of player to close formspec
+ * `formname`: has to exactly match the one given in show_formspec, or the formspec will
+ not close.
+ * calling show_formspec(playername, formname, "") is equal to this expression
+ * to close a formspec regardless of the formname, call
+ minetest.close_formspec(playername, ""). USE THIS ONLY WHEN ABSOLUTELY NECESSARY!
* `minetest.formspec_escape(string)`: returns a string
* escapes the characters "[", "]", "\", "," and ";", which can not be used in formspecs
* `minetest.explode_table_event(string)`: returns a table
@@ -2287,6 +2478,7 @@ These functions return the leftover itemstack.
* `minetest.request_shutdown([message],[reconnect])`: request for server shutdown. Will display `message` to clients,
and `reconnect` == true displays a reconnect button.
* `minetest.get_server_status()`: returns server status string
+* `minetest.get_server_uptime()`: returns the server uptime in seconds
### Bans
* `minetest.get_ban_list()`: returns the ban list (same as `minetest.get_ban_description("")`)
@@ -2378,12 +2570,16 @@ These functions return the leftover itemstack.
* callback: `function(HTTPRequestResult res)`
* Use this HTTP function if you are unsure, the others are for advanced use.
* `HTTPApiTable.fetch_async(HTTPRequest req)`: returns handle
- * Performs given request asynchronously and returns handle for `minetest.http_fetch_async_get`
+ * Performs given request asynchronously and returns handle for `HTTPApiTable.fetch_async_get`
* `HTTPApiTable.fetch_async_get(handle)`: returns HTTPRequestResult
* Return response data for given asynchronous HTTP request
### Misc.
* `minetest.get_connected_players()`: returns list of `ObjectRefs`
+* `minetest.hud_replace_builtin(name, hud_definition)`
+ * Replaces definition of a builtin hud element
+ * `name`: `"breath"` or `"health"`
+ * `hud_definition`: definition to replace builtin definition
* `minetest.hash_node_position({x=,y=,z=})`: returns an 48-bit integer
* Gives a unique hash number for a node position (16+16+16=48bit)
* `minetest.get_position_from_hash(hash)`: returns a position
@@ -2438,6 +2634,10 @@ These functions return the leftover itemstack.
* See documentation on `minetest.compress()` for supported compression methods.
* currently supported.
* `...` indicates method-specific arguments. Currently, no methods use this.
+* `minetest.encode_base64(string)`: returns string encoded in base64
+ * Encodes a string in base64.
+* `minetest.decode_base64(string)`: returns string
+ * Decodes a string encoded in base64.
* `minetest.is_protected(pos, name)`: returns boolean
* Returns true, if player `name` shouldn't be abled to dig at `pos` or do other
actions, defineable by mods, due to some mod-defined ownership-like concept.
@@ -2478,13 +2678,17 @@ These functions return the leftover itemstack.
the creative mode setting, and checks for "sneak" to set the `invert_wall`
parameter.
-* `minetest.forceload_block(pos)`
+* `minetest.forceload_block(pos[, transient])`
* forceloads the position `pos`.
* returns `true` if area could be forceloaded
- * Please note that forceloaded areas are saved when the server restarts.
+ * If `transient` is `false` or absent, the forceload will be persistent
+ (saved between server runs). If `true`, the forceload will be transient
+ (not saved between server runs).
-* `minetest.forceload_free_block(pos)`
+* `minetest.forceload_free_block(pos[, transient])`
* stops forceloading the position `pos`
+ * If `transient` is `false` or absent, frees a persistent forceload.
+ If `true`, frees a transient forceload.
* `minetest.request_insecure_environment()`: returns an environment containing
insecure functions if the calling mod has been listed as trusted in the
@@ -2542,6 +2746,7 @@ Can be gotten via `minetest.get_meta(pos)`.
* `get_inventory()`: returns `InvRef`
* `to_table()`: returns `nil` or `{fields = {...}, inventory = {list1 = {}, ...}}`
* `from_table(nil or {})`
+ * to clear metadata, use from_table(nil)
* See "Node Metadata"
### `NodeTimerRef`
@@ -2638,12 +2843,23 @@ This is basically a reference to a C++ `ServerActiveObject`
##### Player-only (no-op for other objects)
* `get_player_name()`: returns `""` if is not a player
-* `get_player_velocity()`: returns `nil` if is not a player otherwise a table {x, y, z} representing the player's instantaneous velocity in nodes/s
+* `get_player_velocity()`: returns `nil` if is not a player, otherwise a
+ table {x, y, z} representing the player's instantaneous velocity in nodes/s
* `get_look_dir()`: get camera direction as a unit vector
-* `get_look_pitch()`: pitch in radians
-* `get_look_yaw()`: yaw in radians (wraps around pretty randomly as of now)
-* `set_look_pitch(radians)`: sets look pitch
-* `set_look_yaw(radians)`: sets look yaw
+* `get_look_vertical()`: pitch in radians
+ * Angle ranges between -pi/2 and pi/2, which are straight up and down respectively.
+* `get_look_horizontal()`: yaw in radians
+ * Angle is counter-clockwise from the +z direction.
+* `set_look_vertical(radians)`: sets look pitch
+ * radians - Angle from looking forward, where positive is downwards.
+* `set_look_horizontal(radians)`: sets look yaw
+ * radians - Angle from the +z direction, where positive is counter-clockwise.
+* `get_look_pitch()`: pitch in radians - Deprecated as broken. Use get_look_vertical.
+ * Angle ranges between -pi/2 and pi/2, which are straight down and up respectively.
+* `get_look_yaw()`: yaw in radians - Deprecated as broken. Use get_look_horizontal.
+ * Angle is counter-clockwise from the +x direction.
+* `set_look_pitch(radians)`: sets look pitch - Deprecated. Use set_look_vertical.
+* `set_look_yaw(radians)`: sets look yaw - Deprecated. Use set_look_horizontal.
* `get_breath()`: returns players breath
* `set_breath(value)`: sets players breath
* values:
@@ -2689,10 +2905,6 @@ This is basically a reference to a C++ `ServerActiveObject`
* `hud_set_hotbar_selected_image(texturename)`
* sets image for selected item of hotbar
* `hud_get_hotbar_selected_image`: returns texturename
-* `hud_replace_builtin(name, hud_definition)`
- * replace definition of a builtin hud element
- * `name`: `"breath"` or `"health"`
- * `hud_definition`: definition to replace builtin definition
* `set_sky(bgcolor, type, {texture names})`
* `bgcolor`: ColorSpec, defaults to white
* Available types:
@@ -2752,25 +2964,41 @@ An `InvRef` is a reference to an inventory.
A fast access data structure to store areas, and find areas near a given position or area.
Every area has a `data` string attribute to store additional information.
You can create an empty `AreaStore` by calling `AreaStore()`, or `AreaStore(type_name)`.
-If you chose the parameter-less constructor, a fast implementation will be automatically chosen for you.
+If you chose the parameter-less constructor, a fast implementation will be automatically
+chosen for you.
#### Methods
-* `get_area(id, include_borders, include_data)`: returns the area with the id `id`. (optional) Boolean values `include_borders` and `include_data` control what's copied.
-* `get_areas_for_pos(pos, include_borders, include_data)`: returns all areas that contain the position `pos`. (optional) Boolean values `include_borders` and `include_data` control what's copied.
-* `get_areas_in_area(edge1, edge2, accept_overlap, include_borders, include_data)`: returns all areas that contain all nodes inside the area specified by `edge1` and `edge2` (inclusive). If `accept_overlap` is true, also areas are returned that have nodes in common with the specified area. (optional) Boolean values `include_borders` and `include_data` control what's copied.
-* `insert_area(edge1, edge2, data, [id])`: inserts an area into the store. Returns the new area's ID, or nil if the insertion failed. The (inclusive) positions `edge1` and `edge2` describe the area. `data` is a string stored with the area. If passed, `id` will be used as the internal area ID, it must be a unique number between 0 and 2^32-2. If you use the `id` parameter you must always use it, or insertions are likely to fail due to conflicts.
-* `reserve(count)`: reserves resources for at most `count` many contained areas. Only needed for efficiency, and only some implementations profit.
+* `get_area(id, include_borders, include_data)`: returns the area with the id `id`.
+ (optional) Boolean values `include_borders` and `include_data` control what's copied.
+ Returns nil if specified area id does not exist.
+* `get_areas_for_pos(pos, include_borders, include_data)`: returns all areas that contain
+ the position `pos`. (optional) Boolean values `include_borders` and `include_data` control
+ what's copied.
+* `get_areas_in_area(edge1, edge2, accept_overlap, include_borders, include_data)`:
+ returns all areas that contain all nodes inside the area specified by `edge1` and `edge2` (inclusive).
+ If `accept_overlap` is true, also areas are returned that have nodes in common with the specified area.
+ (optional) Boolean values `include_borders` and `include_data` control what's copied.
+* `insert_area(edge1, edge2, data, [id])`: inserts an area into the store. Returns the new area's ID,
+ or nil if the insertion failed. The (inclusive) positions `edge1` and `edge2` describe the area.
+ `data` is a string stored with the area. If passed, `id` will be used as the internal area ID,
+ it must be a unique number between 0 and 2^32-2. If you use the `id` parameter you must always use it,
+ or insertions are likely to fail due to conflicts.
+* `reserve(count)`: reserves resources for at most `count` many contained areas.
+ Only needed for efficiency, and only some implementations profit.
* `remove_area(id)`: removes the area with the given id from the store, returns success.
-* `set_cache_params(params)`: sets params for the included prefiltering cache. Calling invalidates the cache, so that its elements have to be newly generated.
+* `set_cache_params(params)`: sets params for the included prefiltering cache.
+ Calling invalidates the cache, so that its elements have to be newly generated.
* `params`:
{
enabled = boolean, -- whether to enable, default true
- block_radius = number, -- the radius (in nodes) of the areas the cache generates prefiltered lists for, minimum 16, default 64
+ block_radius = number, -- the radius (in nodes) of the areas the cache generates
+ prefiltered lists for, minimum 16, default 64
limit = number, -- the cache's size, minimum 20, default 1000
}
* `to_string()`: Experimental. Returns area store serialized as a (binary) string.
* `to_file(filename)`: Experimental. Like `to_string()`, but writes the data to a file.
-* `from_string(str)`: Experimental. Deserializes string and loads it into the AreaStore. Returns success and, optionally, an error message.
+* `from_string(str)`: Experimental. Deserializes string and loads it into the AreaStore.
+ Returns success and, optionally, an error message.
* `from_file(filename)`: Experimental. Like `from_string()`, but reads the data from a file.
### `ItemStack`
@@ -2782,13 +3010,11 @@ an itemstring, a table or `nil`.
#### Methods
* `is_empty()`: Returns `true` if stack is empty.
* `get_name()`: Returns item name (e.g. `"default:stone"`).
-* `set_name(item_name)`: Returns boolean success.
- Clears item on failure.
+* `set_name(item_name)`: Returns boolean whether item was cleared
* `get_count()`: Returns number of items on the stack.
-* `set_count(count)`
+* `set_count(count)`: Returns boolean whether item was cleared
* `get_wear()`: Returns tool wear (`0`-`65535`), `0` for non-tools.
-* `set_wear(wear)`: Returns boolean success.
- Clears item on failure.
+* `set_wear(wear)`: Returns boolean whether item was cleared
* `get_metadata()`: Returns metadata (a string attached to an item stack).
* `set_metadata(metadata)`: Returns true.
* `clear()`: removes all items from the stack, making it empty.
@@ -2834,7 +3060,9 @@ It can be created via `PcgRandom(seed)` or `PcgRandom(seed, sequence)`.
* `next()`: return next integer random number [`-2147483648`...`2147483647`]
* `next(min, max)`: return next integer random number [`min`...`max`]
* `rand_normal_dist(min, max, num_trials=6)`: return normally distributed random number [`min`...`max`]
- * This is only a rough approximation of a normal distribution with mean=(max-min)/2 and variance=1
+ * This is only a rough approximation of a normal distribution with:
+ * mean = (max - min) / 2, and
+ * variance = (((max - min + 1) ^ 2) - 1) / (12 * num_trials)
* Increasing num_trials improves accuracy of the approximation
### `SecureRandom`
@@ -3077,7 +3305,9 @@ will place the schematic inside of the VoxelManip.
* `set_light_data(light_data)`: Sets the `param1` (light) contents of each node
in the `VoxelManip`
* expects lighting data in the same format that `get_light_data()` returns
-* `get_param2_data()`: Gets the raw `param2` data read into the `VoxelManip` object
+* `get_param2_data([buffer])`: Gets the raw `param2` data read into the `VoxelManip` object
+ * Returns an array (indices 1 to volume) of integers ranging from `0` to `255`
+ * If the param `buffer` is present, this table will be used to store the result instead
* `set_param2_data(param2_data)`: Sets the `param2` contents of each node in the `VoxelManip`
* `calc_lighting([p1, p2], [propagate_shadow])`: Calculate lighting within the `VoxelManip`
* To be used only by a `VoxelManip` object from `minetest.get_mapgen_object`
@@ -3183,13 +3413,15 @@ Registered entities
* It has the member `.object`, which is an `ObjectRef` pointing to the object
* The original prototype stuff is visible directly via a metatable
* Callbacks:
- * `on_activate(self, staticdata)`
+ * `on_activate(self, staticdata, dtime_s)`
* Called when the object is instantiated.
+ * `dtime_s` is the time passed since the object was unloaded, which can
+ be used for updating the entity state.
* `on_step(self, dtime)`
* Called on every server tick, after movement and collision processing.
`dtime` is usually 0.1 seconds, as per the `dedicated_server_step` setting
`in minetest.conf`.
- * `on_punch(self, puncher, time_from_last_punch, tool_capabilities, dir`
+ * `on_punch(self, puncher, time_from_last_punch, tool_capabilities, dir)`
* Called when somebody punches the object.
* Note that you probably want to handle most punches using the
automatic armor group system.
@@ -3317,19 +3549,23 @@ Definition tables
on_activate = function(self, staticdata, dtime_s),
on_step = function(self, dtime),
- on_punch = function(self, hitter),
+ on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir),
on_rightclick = function(self, clicker),
get_staticdata = function(self),
-- ^ Called sometimes; the string returned is passed to on_activate when
-- the entity is re-activated from static state
- -- Also you can define arbitrary member variables here
- myvariable = whatever,
+ -- Also you can define arbitrary member variables here (see item definition for
+ -- more info)
+ _custom_field = whatever,
}
### ABM (ActiveBlockModifier) definition (`register_abm`)
{
+ label = "Lava cooling",
+ -- ^ Descriptive label for profiling purposes (optional).
+ -- Definitions with identical labels will be listed as one.
-- In the following two fields, also group:groupname will work.
nodenames = {"default:lava_source"},
neighbors = {"default:water_source", "default:water_flowing"}, -- Any of these --[[
@@ -3346,6 +3582,9 @@ Definition tables
### LBM (LoadingBlockModifier) definition (`register_lbm`)
{
+ label = "Upgrade legacy doors",
+ -- ^ Descriptive label for profiling purposes (optional).
+ -- Definitions with identical labels will be listed as one.
name = "modname:replace_legacy_door",
nodenames = {"default:lava_source"},
-- ^ List of node names to trigger the LBM on.
@@ -3362,27 +3601,26 @@ Definition tables
{
description = "Steel Axe",
- groups = {}, -- key=name, value=rating; rating=1..3.
+ groups = {}, -- key = name, value = rating; rating = 1..3.
if rating not applicable, use 1.
- e.g. {wool=1, fluffy=3}
- {soil=2, outerspace=1, crumbly=1}
- {bendy=2, snappy=1},
- {hard=1, metal=1, spikes=1}
+ e.g. {wool = 1, fluffy = 3}
+ {soil = 2, outerspace = 1, crumbly = 1}
+ {bendy = 2, snappy = 1},
+ {hard = 1, metal = 1, spikes = 1}
inventory_image = "default_tool_steelaxe.png",
wield_image = "",
- wield_scale = {x=1,y=1,z=1},
+ wield_scale = {x = 1, y = 1, z = 1},
stack_max = 99,
range = 4.0,
liquids_pointable = false,
tool_capabilities = {
full_punch_interval = 1.0,
- max_drop_level=0,
- groupcaps={
+ max_drop_level = 0,
+ groupcaps = {
-- For example:
- snappy={times={[2]=0.80, [3]=0.40}, maxwear=0.05, maxlevel=1},
- choppy={times={[3]=0.90}, maxwear=0.05, maxlevel=0}
+ choppy = {times = {[1] = 2.50, [2] = 1.40, [3] = 1.00}, uses = 20, maxlevel = 2},
},
- damage_groups = {groupname=damage},
+ damage_groups = {groupname = damage},
},
node_placement_prediction = nil,
--[[
@@ -3394,21 +3632,25 @@ Definition tables
actual result to client in a short moment.
]]
sound = {
+ breaks = "default_tool_break", -- tools only
place = --[[<SimpleSoundSpec>]],
},
on_place = func(itemstack, placer, pointed_thing),
--[[
^ Shall place item and return the leftover itemstack
+ ^ The placer may be any ObjectRef or nil.
^ default: minetest.item_place ]]
on_secondary_use = func(itemstack, user, pointed_thing),
--[[
^ Same as on_place but called when pointing at nothing.
+ ^ The user may be any ObjectRef or nil.
^ pointed_thing : always { type = "nothing" }
]]
on_drop = func(itemstack, dropper, pos),
--[[
^ Shall drop item and return the leftover itemstack
+ ^ The dropper may be any ObjectRef or nil.
^ default: minetest.item_drop ]]
on_use = func(itemstack, user, pointed_thing),
--[[
@@ -3417,6 +3659,7 @@ Definition tables
inventory, or an itemstack to replace the original itemstack.
e.g. itemstack:take_item(); return itemstack
^ Otherwise, the function is free to do what it wants.
+ ^ The user may be any ObjectRef or nil.
^ The default functions handle regular use cases.
]]
after_use = func(itemstack, user, node, digparams),
@@ -3429,6 +3672,13 @@ Definition tables
itemstack:add_wear(digparams.wear)
return itemstack
end
+ ^ The user may be any ObjectRef or nil.
+ ]]
+ _custom_field = whatever,
+ --[[
+ ^ Add your own custom fields. By convention, all custom field names
+ should start with `_` to avoid naming collisions with future engine
+ usage.
]]
}
@@ -3472,6 +3722,7 @@ Definition tables
^ paramtype = "light" allows light to propagate from or through the node with light value
^ falling by 1 per node. This line is essential for a light source node to spread its light. ]]
paramtype2 = "none", -- See "Nodes"
+ place_param2 = nil, -- Force value for param2 when player places node
is_ground_content = true, -- If false, the cave generator will not carve through this
sunlight_propagates = false, -- If true, sunlight will go infinitely through this
walkable = true, -- If true, objects collide with node
@@ -3484,13 +3735,17 @@ Definition tables
liquid_alternative_flowing = "", -- Flowing version of source liquid
liquid_alternative_source = "", -- Source version of flowing liquid
liquid_viscosity = 0, -- Higher viscosity = slower flow (max. 7)
- liquid_renewable = true, -- Can new liquid source be created by placing two or more sources nearby?
+ liquid_renewable = true, --[[
+ ^ If true, a new liquid source can be created by placing two or more sources nearby ]]
leveled = 0, --[[
^ Block contains level in param2. Value is default level, used for snow.
^ Don't forget to use "leveled" type nodebox. ]]
liquid_range = 8, -- number of flowing nodes around source (max. 8)
drowning = 0, -- Player will take this amount of damage if no bubbles are left
- light_source = 0, -- Amount of light emitted by node
+ light_source = 0, --[[
+ ^ Amount of light emitted by node.
+ ^ To set the maximum (currently 14), use the value 'minetest.LIGHT_MAX'.
+ ^ A value outside the range 0 to minetest.LIGHT_MAX causes undefined behavior.]]
damage_per_second = 0, -- If player is inside node, this damage is caused
node_box = {type="regular"}, -- See "Node boxes"
connects_to = nodenames, --[[
@@ -3517,8 +3772,8 @@ Definition tables
max_items = 1, -- Maximum number of items to drop.
items = { -- Choose max_items randomly from this list.
{
- items = {"foo:bar", "baz:frob"}, -- Choose one item randomly from this list.
- rarity = 1, -- Probability of getting is 1 / rarity.
+ items = {"foo:bar", "baz:frob"}, -- Items to drop.
+ rarity = 1, -- Probability of dropping is 1 / rarity.
},
},
},
@@ -3690,6 +3945,9 @@ Definition tables
### Biome definition (`register_biome`)
+**Note**
+The Biome API is still in an experimental phase and subject to change.
+
{
name = "tundra",
node_dust = "default:snow",
@@ -3709,6 +3967,9 @@ Definition tables
-- ^ Node that replaces all seawater nodes not in the defined surface layer.
node_river_water = "default:ice",
-- ^ Node that replaces river water in mapgens that use default:river_water.
+ node_riverbed = "default:gravel",
+ depth_riverbed = 2,
+ -- ^ Node placed under river water and thickness of this layer.
y_min = 1,
y_max = 31000,
-- ^ Lower and upper limits for biome.
@@ -3738,7 +3999,7 @@ Definition tables
{
deco_type = "simple", -- See "Decoration types"
place_on = "default:dirt_with_grass",
- -- ^ Node that decoration can be placed on
+ -- ^ Node (or list of nodes) that the decoration can be placed on
sidelen = 8,
-- ^ Size of divisions made in the chunk being generated.
-- ^ If the chunk size is not evenly divisible by sidelen, sidelen is made equal to the chunk size.
@@ -3757,6 +4018,13 @@ Definition tables
-- ^ Minimum and maximum `y` positions these decorations can be generated at.
-- ^ This parameter refers to the `y` position of the decoration base, so
-- the actual maximum height would be `height_max + size.Y`.
+ spawn_by = "default:water",
+ -- ^ Node (or list of nodes) that the decoration only spawns next to.
+ -- ^ Checks two horizontal planes of neighbouring nodes (including diagonal neighbours),
+ -- ^ one plane at Y = surface and one plane at Y = surface = + 1.
+ num_spawn_by = 1,
+ -- ^ Number of spawn_by nodes that must be surrounding the decoration position to occur.
+ -- ^ If absent or -1, decorations occur next to any nodes.
flags = "liquid_surface, force_placement",
-- ^ Flags for all decoration types.
-- ^ "liquid_surface": Instead of placement on the highest solid surface
@@ -3772,15 +4040,10 @@ Definition tables
-- ^ Number of nodes high the decoration is made.
-- ^ If height_max is not 0, this is the lower bound of the randomly selected height.
height_max = 0,
- -- ^ Number of nodes the decoration can be at maximum.
+ -- ^ Number of nodes the decoration can be at maximum.
-- ^ If absent, the parameter 'height' is used as a constant.
- spawn_by = "default:water",
- -- ^ Node that the decoration only spawns next to.
- -- ^ The neighbours checked are the 8 nodes horizontally surrounding the lowest node of the
- -- ^ decoration, and the 8 nodes horizontally surrounding the ground node below the decoration.
- num_spawn_by = 1,
- -- ^ Number of spawn_by nodes that must be surrounding the decoration position to occur.
- -- ^ If absent or -1, decorations occur next to any nodes.
+ param2 = 0,
+ -- ^ Param2 value of placed decoration node.
----- Schematic-type parameters
schematic = "foobar.mts",
@@ -3881,6 +4144,9 @@ Definition tables
size = 1,
collisiondetection = false,
-- ^ collisiondetection: if true collides with physical objects
+ collision_removal = false,
+ -- ^ collision_removal: if true then particle is removed when it collides,
+ -- ^ requires collisiondetection = true to have any effect
vertical = false,
-- ^ vertical: if true faces player using y axis only
texture = "image.png",
@@ -3910,6 +4176,12 @@ Definition tables
-- ^ minsize/maxsize, minexptime/maxexptime (expirationtime)
collisiondetection = false,
-- ^ collisiondetection: if true uses collision detection
+ collision_removal = false,
+ -- ^ collision_removal: if true then particle is removed when it collides,
+ -- ^ requires collisiondetection = true to have any effect
+ attached = ObjectRef,
+ -- ^ attached: if defined, particle positions, velocities and accelerations
+ -- ^ are relative to this object's position and yaw.
vertical = false,
-- ^ vertical: if true faces player using y axis only
texture = "image.png",
@@ -3918,7 +4190,7 @@ Definition tables
-- ^ Playername is optional, if specified spawns particle only on the player's client
}
-### `HTTPRequest` definition (`http_fetch`, `http_fetch_async`)
+### `HTTPRequest` definition (`HTTPApiTable.fetch_async`, `HTTPApiTable.fetch_async`)
{
url = "http://example.org",
@@ -3938,7 +4210,7 @@ Definition tables
-- ^ Optional, if true performs a multipart HTTP request. Default is false.
}
-### `HTTPRequestResult` definition (`http_fetch` callback, `http_fetch_async_get`)
+### `HTTPRequestResult` definition (`HTTPApiTable.fetch` callback, `HTTPApiTable.fetch_async_get`)
{
completed = true,
diff --git a/doc/menu_lua_api.txt b/doc/menu_lua_api.txt
index ac8713a32..423b8bb9c 100644
--- a/doc/menu_lua_api.txt
+++ b/doc/menu_lua_api.txt
@@ -1,4 +1,4 @@
-Minetest Lua Mainmenu API Reference 0.4.14
+Minetest Lua Mainmenu API Reference 0.4.15
========================================
Introduction
@@ -210,6 +210,10 @@ string:trim()
^ eg. string.trim("\n \t\tfoo bar\t ") == "foo bar"
core.is_yes(arg) (possible in async calls)
^ returns whether arg can be interpreted as yes
+minetest.encode_base64(string) (possible in async calls)
+^ Encodes a string in base64.
+minetest.decode_base64(string) (possible in async calls)
+^ Decodes a string encoded in base64.
Version compat:
core.get_min_supp_proto()
diff --git a/doc/old/ancient_main_comment.txt b/doc/old/ancient_main_comment.txt
deleted file mode 100644
index d7b0e307f..000000000
--- a/doc/old/ancient_main_comment.txt
+++ /dev/null
@@ -1,345 +0,0 @@
-------------------------------------------------------------------
-The ancient comment from the beginning of main.cpp is stored here.
-------------------------------------------------------------------
-
-/*
-=============================== NOTES ==============================
-NOTE: Things starting with TODO are sometimes only suggestions.
-
-NOTE: iostream.imbue(std::locale("C")) is very slow
-NOTE: Global locale is now set at initialization
-
-NOTE: If VBO (EHM_STATIC) is used, remember to explicitly free the
- hardware buffer (it is not freed automatically)
-
-NOTE: A random to-do list saved here as documentation:
-A list of "active blocks" in which stuff happens. (+=done)
- + Add a never-resetted game timer to the server
- + Add a timestamp value to blocks
- + The simple rule: All blocks near some player are "active"
- - Do stuff in real time in active blocks
- + Handle objects
- - Grow grass, delete leaves without a tree
- - Spawn some mobs based on some rules
- - Transform cobble to mossy cobble near water
- - Run a custom script
- - ...And all kinds of other dynamic stuff
- + Keep track of when a block becomes active and becomes inactive
- + When a block goes inactive:
- + Store objects statically to block
- + Store timer value as the timestamp
- + When a block goes active:
- + Create active objects out of static objects
- - Simulate the results of what would have happened if it would have
- been active for all the time
- - Grow a lot of grass and so on
- + Initially it is fine to send information about every active object
- to every player. Eventually it should be modified to only send info
- about the nearest ones.
- + This was left to be done by the old system and it sends only the
- nearest ones.
-
-NOTE: Seeds in 1260:6c77e7dbfd29:
-5721858502589302589:
- Spawns you on a small sand island with a surface dungeon
-2983455799928051958:
- Enormous jungle + a surface dungeon at ~(250,0,0)
-
-Old, wild and random suggestions that probably won't be done:
--------------------------------------------------------------
-
-SUGG: If player is on ground, mainly fetch ground-level blocks
-
-SUGG: Expose Connection's seqnums and ACKs to server and client.
- - This enables saving many packets and making a faster connection
- - This also enables server to check if client has received the
- most recent block sent, for example.
-SUGG: Add a sane bandwidth throttling system to Connection
-
-SUGG: More fine-grained control of client's dumping of blocks from
- memory
- - ...What does this mean in the first place?
-
-SUGG: A map editing mode (similar to dedicated server mode)
-
-SUGG: Transfer more blocks in a single packet
-SUGG: A blockdata combiner class, to which blocks are added and at
- destruction it sends all the stuff in as few packets as possible.
-SUGG: Make a PACKET_COMBINED which contains many subpackets. Utilize
- it by sending more stuff in a single packet.
- - Add a packet queue to RemoteClient, from which packets will be
- combined with object data packets
- - This is not exactly trivial: the object data packets are
- sometimes very big by themselves
- - This might not give much network performance gain though.
-
-SUGG: Precalculate lighting translation table at runtime (at startup)
- - This is not doable because it is currently hand-made and not
- based on some mathematical function.
- - Note: This has been changing lately
-
-SUGG: A version number to blocks, which increments when the block is
- modified (node add/remove, water update, lighting update)
- - This can then be used to make sure the most recent version of
- a block has been sent to client, for example
-
-SUGG: Make the amount of blocks sending to client and the total
- amount of blocks dynamically limited. Transferring blocks is the
- main network eater of this system, so it is the one that has
- to be throttled so that RTTs stay low.
-
-SUGG: Meshes of blocks could be split into 6 meshes facing into
- different directions and then only those drawn that need to be
-
-SUGG: Background music based on cellular automata?
- http://www.earslap.com/projectslab/otomata
-
-SUGG: Simple light color information to air
-
-SUGG: Server-side objects could be moved based on nodes to enable very
- lightweight operation and simple AI
- - Not practical; client would still need to show smooth movement.
-
-SUGG: Make a system for pregenerating quick information for mapblocks, so
- that the client can show them as cubes before they are actually sent
- or even generated.
-
-SUGG: Erosion simulation at map generation time
- - This might be plausible if larger areas of map were pregenerated
- without lighting (which is slow)
- - Simulate water flows, which would carve out dirt fast and
- then turn stone into gravel and sand and relocate it.
- - How about relocating minerals, too? Coal and gold in
- downstream sand and gravel would be kind of cool
- - This would need a better way of handling minerals, mainly
- to have mineral content as a separate field. the first
- parameter field is free for this.
- - Simulate rock falling from cliffs when water has removed
- enough solid rock from the bottom
-
-SUGG: For non-mapgen FarMesh: Add a per-sector database to store surface
- stuff as simple flags/values
- - Light?
- - A building?
- And at some point make the server send this data to the client too,
- instead of referring to the noise functions
- - Ground height
- - Surface ground type
- - Trees?
-
-Gaming ideas:
--------------
-
-- Aim for something like controlling a single dwarf in Dwarf Fortress
-- The player could go faster by a crafting a boat, or riding an animal
-- Random NPC traders. what else?
-
-Game content:
--------------
-
-- When furnace is destroyed, move items to player's inventory
-- Add lots of stuff
-- Glass blocks
-- Growing grass, decaying leaves
- - This can be done in the active blocks I guess.
- - Lots of stuff can be done in the active blocks.
- - Uh, is there an active block list somewhere? I think not. Add it.
-- Breaking weak structures
- - This can probably be accomplished in the same way as grass
-- Player health points
- - When player dies, throw items on map (needs better item-on-map
- implementation)
-- Cobble to get mossy if near water
-- More slots in furnace source list, so that multiple ingredients
- are possible.
-- Keys to chests?
-
-- The Treasure Guard; a big monster with a hammer
- - The hammer does great damage, shakes the ground and removes a block
- - You can drop on top of it, and have some time to attack there
- before he shakes you off
-
-- Maybe the difficulty could come from monsters getting tougher in
- far-away places, and the player starting to need something from
- there when time goes by.
- - The player would have some of that stuff at the beginning, and
- would need new supplies of it when it runs out
-
-- A bomb
-- A spread-items-on-map routine for the bomb, and for dying players
-
-- Fighting:
- - Proper sword swing simulation
- - Player should get damage from colliding to a wall at high speed
-
-Documentation:
---------------
-
-Build system / running:
------------------------
-
-Networking and serialization:
------------------------------
-
-SUGG: Fix address to be ipv6 compatible
-
-User Interface:
----------------
-
-Graphics:
----------
-
-SUGG: Combine MapBlock's face caches to so big pieces that VBO
- can be used
- - That is >500 vertices
- - This is not easy; all the MapBlocks close to the player would
- still need to be drawn separately and combining the blocks
- would have to happen in a background thread
-
-SUGG: Make fetching sector's blocks more efficient when rendering
- sectors that have very large amounts of blocks (on client)
- - Is this necessary at all?
-
-SUGG: Draw cubes in inventory directly with 3D drawing commands, so that
- animating them is easier.
-
-SUGG: Option for enabling proper alpha channel for textures
-
-TODO: Flowing water animation
-
-TODO: A setting for enabling bilinear filtering for textures
-
-TODO: Better control of draw_control.wanted_max_blocks
-
-TODO: Further investigate the use of GPU lighting in addition to the
- current one
-
-TODO: Artificial (night) light could be more yellow colored than sunlight.
- - This is technically doable.
- - Also the actual colors of the textures could be made less colorful
- in the dark but it's a bit more difficult.
-
-SUGG: Somehow make the night less colorful
-
-TODO: Occlusion culling
- - At the same time, move some of the renderMap() block choosing code
- to the same place as where the new culling happens.
- - Shoot some rays per frame and when ready, make a new list of
- blocks for usage of renderMap and give it a new pointer to it.
-
-Configuration:
---------------
-
-Client:
--------
-
-TODO: Untie client network operations from framerate
- - Needs some input queues or something
- - This won't give much performance boost because calculating block
- meshes takes so long
-
-SUGG: Make morning and evening transition more smooth and maybe shorter
-
-TODO: Don't update all meshes always on single node changes, but
- check which ones should be updated
- - implement Map::updateNodeMeshes() and the usage of it
- - It will give almost always a 4x boost in mesh update performance.
-
-- A weapon engine
-
-- Tool/weapon visualization
-
-FIXME: When disconnected to the menu, memory is not freed properly
-
-TODO: Investigate how much the mesh generator thread gets used when
- transferring map data
-
-Server:
--------
-
-SUGG: Make an option to the server to disable building and digging near
- the starting position
-
-FIXME: Server sometimes goes into some infinite PeerNotFoundException loop
-
-* Fix the problem with the server constantly saving one or a few
- blocks? List the first saved block, maybe it explains.
- - It is probably caused by oscillating water
- - TODO: Investigate if this still happens (this is a very old one)
-* Make a small history check to transformLiquids to detect and log
- continuous oscillations, in such detail that they can be fixed.
-
-FIXME: The new optimized map sending doesn't sometimes send enough blocks
- from big caves and such
-FIXME: Block send distance configuration does not take effect for some reason
-
-Environment:
-------------
-
-TODO: Add proper hooks to when adding and removing active blocks
-
-TODO: Finish the ActiveBlockModifier stuff and use it for something
-
-Objects:
---------
-
-TODO: Get rid of MapBlockObjects and use only ActiveObjects
- - Skipping the MapBlockObject data is nasty - there is no "total
- length" stored; have to make a SkipMBOs function which contains
- enough of the current code to skip them properly.
-
-SUGG: MovingObject::move and Player::move are basically the same.
- combine them.
- - NOTE: This is a bit tricky because player has the sneaking ability
- - NOTE: Player::move is more up-to-date.
- - NOTE: There is a simple move implementation now in collision.{h,cpp}
- - NOTE: MovingObject will be deleted (MapBlockObject)
-
-TODO: Add a long step function to objects that is called with the time
- difference when block activates
-
-Map:
-----
-
-TODO: Flowing water to actually contain flow direction information
- - There is a space for this - it just has to be implemented.
-
-TODO: Consider smoothening cave floors after generating them
-
-TODO: Fix make_tree, make_* to use seed-position-consistent pseudorandom
- - delta also
-
-Misc. stuff:
-------------
-TODO: Make sure server handles removing grass when a block is placed (etc)
- - The client should not do it by itself
- - NOTE: I think nobody does it currently...
-TODO: Block cube placement around player's head
-TODO: Protocol version field
-TODO: Think about using same bits for material for fences and doors, for
- example
-
-SUGG: Restart irrlicht completely when coming back to main menu from game.
- - This gets rid of everything that is stored in irrlicht's caches.
- - This might be needed for texture pack selection in menu
-
-TODO: Merge bahamada's audio stuff (clean patch available)
-
-Making it more portable:
-------------------------
-
-Stuff to do before release:
----------------------------
-
-Fixes to the current release:
------------------------------
-
-Stuff to do after release:
----------------------------
-
-Doing currently:
-----------------
-
-======================================================================
-
-*/
diff --git a/doc/old/changelog.txt b/doc/old/changelog.txt
deleted file mode 100644
index 1750d71d1..000000000
--- a/doc/old/changelog.txt
+++ /dev/null
@@ -1,147 +0,0 @@
-Minetest changelog
-----------------------
-This should contain all the major changes.
-For minor stuff, refer to the commit log of the repository.
-
-0.3.1: (released on 2011-11-09)
-- Fix frustum culling (previous versions have rendered too much stuff that is not actually visible (about 180 degrees, while should have been more like 100.))
-- Add occlusion culling (improves performance a lot)
-- Add “3d clouds” on/off checkbox in main menu
-- Add “opaque water” on/off checkbox
-- Fix some random minor stuff
-- Turn mipmapping off (This makes far-away textures a bit noisier but better looking)
-- Add Command-line signal handler for Windows (contributed by SpeedProg)
-- Fix network layer segmentation fault introduced in 0.3.dev-20111021
-- Fix water-glass and water-lava and lava-glass surfaces
-
-0.3.0: (released on 2011-11-01)
-- Some small fixes
-0.3.dev-20111021:
-- Modify dungeon masters to only try to shoot players
-- Fix object duplication bug at block load/unload bug
-- Improve network layer
-0.3.dev-20111016:
-- Locked chest (contributed)
-- Server user limit setting (max_users)
-- Wielded tool is shown in HUD (contributed)
-- View bobbing (contributed)
-- Saplings that drop from leaf blocks and when placed on ground will grow to trees (contributed)
-- Optimized map saving (does not re-save everything all the time)
-- New mob system and new mob: dungeon master
-- Death/respawn screen
-
-0.2.20110922_3:
-- Fix the build for MSVC2010; also released for windows using MSVC2010.
-
-0.2.20110922_1:
-- Make client report a newer version number to the server than 2011-07-31 does and make server disallow old clients
-
-0.2.20110922:
-- Map is saved in an SQLite database file (by Queatz)
-- Ladders (MarkTraceur)
-- Lava
-- Apple trees (sfan5)
-- Slightly better looking inventory with transparency
-- /me chat command (Oblomov)
-- Using chosen map seed possible through fixed_map_seed configuration option (kahrl)
-- Fix the long-existed PeerNotFound loop bug
-- Some translations and localization-related fixes
-- Lots of small fixes
-
-2011-07-31_3:
-- Fixes a bug that made the server to deny non-empty passwords from players connecting the first time
-
-2011-07-31_2:
-- Fixes a bug that caused the server to always read an empty password from the client when a client connected.
-
-2011-07-31:
-- A number of small fixes, build system stuff and such (refer to version control log)
-- Map generator no longer crashes at generation limit
-- Fixed mapgen producing lots of cut-down trees
-- Some minor tweaks in map generator (some contributed)
-- Volumetric clouds (contributed)
-- Icon added (graphic contributed)
-- Key configuration menu (contributed)
-- Decorative blocks and items: bookshelf, sandstone, cactus, clay, brick, papyrus, rail, paper, book (contributed)
-- Jungles!
-- Hotbar is a bit smaller
-- Health is now enabled by default; You can now eat cooked rats to heal yourself.
-- Finally added sword textures, altough sword is still of no use
-- Creative mode now preserves normal mode inventory
-
-2011-07-04:
-- Many small fixes
-- Code reorganizing to aid further development
-- Renewed map generator
-
-2011-06-02:
-- Password crash on windows fixed
-- Optimized server CPU usage a lot
-- Furnaces now work also while players are not near to them
-
-2011-05-29:
-- Optimized smooth lighting
-- A number of small fixes
-- Added clouds and simple skyboxes
-- The glass block added
-- Added key configuration to config file
-- Player privileges on server
-- Slightly updated map format
-- Player passwords
-- All textures first searched from texture_path
-- Map directory ("map") has been renamed to "world" (just rename it to load an old world)
-- Mouse inversion (invert_mouse)
-- Grass doesn't grow immediately anymore
-- Fence added
-
-2011-04-24:
-- Smooth lighting with simple ambient occlusion
-- Updated main menu
-
-2011-04-23_0_test:
-- Small bug fixes
-- Item drop multiplication fixed
-- HP added
-- Added A simple monster which spawns to dark places at map generation time
-- Some code refactoring and cleaning (possibly new bugs)
-
-2011-04-11:
-- Fixed crafting a bit
-
-2011-04-10_0:
-- Asynchronous map generation
-- New object system
-
-2011-04-06:
-- Mesh update of node addition/removal is now done asynchronously on client, removing frametime spike
-- Node addition/removal is sent directly only to clients that are closer than 100 nodes to the modification. For the others, the modified blocks are set unsent. (and are re-sent when applicable)
-
-2011-04-05:
-- Made furnace usable
-- Added cobblestone
-- Added wood, stone and steel tools: pickaxes, shovels and axes
-- Incremented to version 0.0.2
-
-2011-04-04:
-- Cleaned client to be completely synchronous, except for the mesh calculation, which is now done with queues in a separate thread.
-- Added node metadata support
-- Added chests
-
-2011-02-17:
-- Added better handling of textures. Now many file extensions are searched. Also too large textures are not put on the texture atlas, and the construction of the texture atlas is stopped when it is full.
-
-2011-02-16:
-- Better handling of Ctrl-C on POSIX systems
-
-2011-02-15:
-- Fixed a problem of not saving and loading the "lighting expired" value of MapBlocks properly. This caused high server CPU usage.
-- Ctrl-C handling on POSIX systems
-- Added simple command support to server
-- Added settings enable_texture_atlas and texture_path
-
-2011-02-14:
-- Created changelog.txt
-- Added sneaking/crouching
-- Modified the looks of the hotbar and cleaned code
-- Added code to allow generating 3D cube images for inventory
-
diff --git a/doc/texture_overrides.txt b/doc/texture_overrides.txt
deleted file mode 100644
index 1a4e11a3c..000000000
--- a/doc/texture_overrides.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Texture Overrides
-=================
-
-You can override the textures of a node from a texture pack using
-texture overrides. To do this, create a file in a texture pack
-called override.txt
-
-Basic Format
-------------
-
-Each line in an override.txt file is a rule. It consists of
-
- nodename face-selector texture
-
-For example,
-
- default:dirt_with_grass sides default_stone.png
-
-You can use ^ operators as usual:
-
- default:dirt_with_grass sides default_stone.png^[brighten
-
-Face Selectors
---------------
-
-| face-selector | behavior |
-|---------------|---------------------------------------------------|
-| left | x- |
-| right | x+ |
-| front | z- |
-| back | z+ |
-| top | y+ |
-| bottom | y- |
-| sides | x-, x+, z-, z+ |
-| all | All faces. You can also use '*' instead of 'all'. |
diff --git a/doc/texture_packs.txt b/doc/texture_packs.txt
new file mode 100644
index 000000000..5c535a9f1
--- /dev/null
+++ b/doc/texture_packs.txt
@@ -0,0 +1,158 @@
+Minetest Texture Pack Reference
+===============================
+
+Texture packs allow you to replace textures provided by a mod with your own
+textures.
+
+Texture pack directory structure
+--------------------------------
+
+ textures
+ |-- Texture Pack
+ | |-- screenshot.png
+ | |-- description.txt
+ | |-- override.txt
+ | |-- your_texture_1.png
+ | |-- your_texture_2.png
+ `-- Another Texture Pack
+
+### Texture Pack
+This is a directory containing the entire contents of a single texture pack.
+It can be chosen more or less freely and will also become the name of the
+texture pack. The name must not be “base”.
+
+### `description.txt`
+A file containing a short description of the texture pack to be shown in the
+texture packs tab.
+
+### `screenshot.png`
+A preview image showing an in-game screenshot of this texture pack; it will be
+shown in the texture packs tab. It should have an aspect ratio of 3:2 and a
+minimum size of 300×200 pixels.
+
+### `your_texture_1.png`, `your_texture_2.png`, etc.
+Any other PNG files will be interpreted as textures. They must have the same
+names as the textures they are supposed to override. For example, to override
+the apple texture of Minetest Game, add a PNG file named `default_apple.png`.
+
+The custom textures do not necceessarily require the same size as their
+originals, but this might be required for a few particular textures. When
+unsure, just test your texture pack in-game.
+
+Texture modifiers
+-----------------
+
+See lua_api.txt for texture modifiers
+
+Special textures
+----------------
+
+These texture names are hardcoded into the engine but can also be overwritten
+by texture packs. All existing fallback textures can be found in the directory
+`textures/base/pack`.
+
+### Gameplay textures
+
+* `bubble.png`: the bubble texture when the player is drowning
+
+* `crack_anylength.png`: node overlay texture when digging
+
+* `crosshair.png`
+ * the crosshair texture in the center of the screen. The settings
+ `crosshair_color` and `crosshair_alpha` are used to create a cross
+ when no texture was found
+
+* `halo.png`: used for the node highlighting mesh
+
+* `heart.png`: used to display the health points of the player
+
+* `minimap_mask_round.png`: round minimap mask, white gets replaced by the map
+* `minimap_mask_square.png`: mask used for the square minimap
+* `minimap_overlay_round.png`: overlay texture for the round minimap
+* `minimap_overlay_square.png`: overlay texture for the square minimap
+* `object_marker_red.png`: texture for players on the minimap
+* `player_marker.png`: texture for the own player on the square minimap
+
+* `player.png`: front texture of the 2D upright sprite player
+* `player_back.png`: back texture of the 2D upright sprite player
+
+* `moon.png`: texture of the moon. Default texture is generated by Minetest
+* `moon_tonemap.png`: tonemap to be used when `moon.png` was found
+* `sun.png`: texture of the sun. Default texture is generated by Minetest
+* `sun_tonemap.png`: tonemap to be used when `sun.png` was found
+* `sunrisebg.png`: shown sky texture when the sun rises
+
+* `smoke_puff.png`: texture used when an object died by punching
+
+* `unknown_item.png`: shown texture when an item definition was not found
+* `unknown_node.png`: shown texture when a node definition was not found
+* `unknown_object.png`: shown texture when an entity definition was not found
+
+* `wieldhand.png`: texture of the wieldhand
+
+### Mainmenu textures
+
+* `menu_bg.png`: used as mainmenu background when the clouds are disabled
+* `menu_header.png`: header texture when no texture pack is selected
+
+* `no_screenshot.png`
+ * texture when no screenshot was found for a texture pack or mod
+
+* `server_flags_creative.png`: icon for creative servers
+* `server_flags_damage.png`: icon for enabled damage on servers
+* `server_flags_favorite.png`: icon for your favorite servers
+* `server_flags_pvp.png`: icon for enabled PvP on servers
+
+### Android textures
+
+* `down_arrow.png`
+* `left_arrow.png`
+* `right_arrow.png`
+* `up_arrow.png`
+
+* `drop_btn.png`
+* `fast_btn.png`
+* `fly_btn.png`
+* `jump_btn.png`
+* `noclip_btn.png`
+
+* `camera_btn.png`
+* `chat_btn.png`
+* `inventory_btn.png`
+* `rangeview_btn.png`
+
+* `debug_btn.png`
+* `gear_icon.png`
+* `rare_controls.png`
+
+Texture Overrides
+-----------------
+
+You can override the textures of a node from a texture pack using
+texture overrides. To do this, create a file in a texture pack
+called override.txt
+
+Each line in an override.txt file is a rule. It consists of
+
+ nodename face-selector texture
+
+For example,
+
+ default:dirt_with_grass sides default_stone.png
+
+You can use ^ operators as usual:
+
+ default:dirt_with_grass sides default_stone.png^[brighten
+
+Here are face selectors you can choose from:
+
+| face-selector | behavior |
+|---------------|---------------------------------------------------|
+| left | x- |
+| right | x+ |
+| front | z- |
+| back | z+ |
+| top | y+ |
+| bottom | y- |
+| sides | x-, x+, z-, z+ |
+| all | All faces. You can also use '*' instead of 'all'. |
diff --git a/minetest.conf.example b/minetest.conf.example
index 5090a620b..867d98584 100644
--- a/minetest.conf.example
+++ b/minetest.conf.example
@@ -38,7 +38,7 @@
# type: bool
# noclip = false
-# Smooths camera when moving and looking around.
+# Smooths camera when looking around. Also called look or mouse smoothing.
# Useful for recording videos.
# type: bool
# cinematic = false
@@ -83,6 +83,20 @@
# type: bool
# continuous_forward = false
+# Enable Joysticks
+# type: bool
+# enable_joysticks = false
+
+# The time in seconds it takes between repeated events
+# when holding down a joystick button combination.
+# type: float
+# repeat_joystick_button_time = 0.17
+
+# The sensitivity of the joystick axes for moving the
+# ingame view frustum around.
+# type: float
+# joystick_frustum_sensitivity = 170
+
# Key for moving the player forward.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
@@ -159,10 +173,15 @@
# type: key
# keymap_noclip = KEY_KEY_H
+# Key for toggling autorun.
+# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
+# type: key
+# keymap_autorun =
+
# Key for toggling cinematic mode.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
-# keymap_cinematic = KEY_F8
+# keymap_cinematic =
# Key for toggling display of minimap.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
@@ -194,7 +213,7 @@
# type: key
# keymap_toggle_force_fog_off = KEY_F3
-# Key for toggling the camrea update. Only used for development
+# Key for toggling the camera update. Only used for development
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
# keymap_toggle_update_camera =
@@ -247,7 +266,7 @@
# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
# Disabling this option will protect your password better.
# type: bool
-# send_pre_v25_init = true
+# send_pre_v25_init = false
# Save the map received by the client on disk.
# type: bool
@@ -355,7 +374,7 @@
#### Shaders
-# Shaders allow advanced visul effects and may increase performance on some video cards.
+# Shaders allow advanced visual effects and may increase performance on some video cards.
# Thy only work with the OpenGL video backend.
# type: bool
# enable_shaders = true
@@ -454,8 +473,7 @@
# pause_fps_max = 20
# View distance in nodes.
-# Min = 20
-# type: int
+# type: int min: 20 max: 4000
# viewing_range = 100
# Width component of the initial window size.
@@ -482,6 +500,11 @@
# type: int min: 30 max: 160
# fov = 72
+# Field of view while zooming in degrees.
+# This requires the "zoom" privilege on the server.
+# type: int min: 15 max: 160
+# zoom_fov = 15
+
# Adjust the gamma encoding for the light tables. Lower numbers are brighter.
# This setting is for the client only and is ignored by the server.
# type: float min: 1 max: 3
@@ -591,6 +614,10 @@
# type: bool
# inventory_items_animations = false
+# Fraction of the visible distance at which fog starts to be rendered
+# type: float min: 0 max: 0.99
+# fog_start = 0.4
+
### Menus
# Use a cloud animation for the main menu background.
@@ -614,7 +641,7 @@
# When gui_scaling_filter_txr2img is true, copy those images
# from hardware to software for scaling. When false, fall back
# to the old scaling method, for video drivers that don't
-# propery support downloading textures back from hardware.
+# properly support downloading textures back from hardware.
# type: bool
# gui_scaling_filter_txr2img = true
@@ -631,7 +658,7 @@
# font_path = fonts/liberationsans.ttf
# type: int
-# font_size = 15
+# font_size = 16
# Font shadow offset, if 0 then shadow will not be drawn.
# type: int
@@ -639,7 +666,7 @@
# Font shadow alpha (opaqueness, between 0 and 255).
# type: int min: 0 max: 255
-# font_shadow_alpha = 128
+# font_shadow_alpha = 127
# type: path
# mono_font_path = fonts/liberationmono.ttf
@@ -732,6 +759,12 @@
# type: string
# serverlist_url = servers.minetest.net
+# Disable escape sequences, e.g. chat coloring.
+# Use this if you want to run a server with pre-0.4.14 clients and you want to disable
+# the escape sequences generated by mods.
+# type: bool
+# disable_escape_sequences = false
+
## Network
# Network port to listen (UDP).
@@ -764,11 +797,11 @@
### Advanced
-# How many blocks are flying in the wire simultaneously per client.
+# Maximum number of blocks that are simultaneously sent per client.
# type: int
# max_simultaneous_block_sends_per_client = 10
-# How many blocks are flying in the wire simultaneously for the whole server.
+# Maximum number of blocks that are simultaneously sent in total.
# type: int
# max_simultaneous_block_sends_server_total = 40
@@ -953,18 +986,6 @@
# type: enum values: legacy, log, error
# deprecated_lua_api_handling = legacy
-# Useful for mod developers.
-# type: bool
-# mod_profiling = false
-
-# Detailed mod profile data. Useful for mod developers.
-# type: bool
-# detailed_profiling = false
-
-# Profiler data print interval. 0 = disable. Useful for developers.
-# type: int
-# profiler_print_interval = 0
-
# Number of extra blocks that can be loaded by /clearobjects at once.
# This is a trade-off between sqlite transaction overhead and
# memory consumption (4096=100MB, as a rule of thumb).
@@ -978,7 +999,7 @@
# Maximum number of statically stored objects in a block.
# type: int
-# max_objects_per_block = 49
+# max_objects_per_block = 64
# See http://www.sqlite.org/pragma.html#pragma_synchronous
# type: enum values: 0, 1, 2
@@ -1019,12 +1040,20 @@
# type: float
# liquid_update = 1.0
+# At this distance the server will aggressively optimize which blocks are sent to clients.
+# Small values potentially improve performance a lot, at the expense of visible rendering glitches.
+# (some blocks will not be rendered under water and in caves, as well as sometimes on land)
+# Setting this to a value greater than max_block_send_distance disables this optimization.
+# Stated in mapblocks (16 nodes)
+# type: int min: 2
+# block_send_optimize_distance = 4
+
## Mapgen
# Name of map generator to be used when creating a new world.
# Creating a world in the main menu will override this.
# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode
-# mg_name = v6
+# mg_name = v7
# Water surface level of the world.
# type: int
@@ -1046,8 +1075,6 @@
# Global map generation attributes.
# In Mapgen v6 the 'decorations' flag controls all decorations except trees
# and junglegrass, in all other mapgens this flag controls all decorations.
-# The default flags set in the engine are: caves, light, decorations
-# The flags string modifies the engine defaults.
# 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.
# type: flags possible values: caves, dungeons, light, decorations, nocaves, nodungeons, nolight, nodecorations
@@ -1083,6 +1110,25 @@
# type: int
# num_emerge_threads = 1
+#### Noise parameters and formats
+
+# Noise parameters can be specified as a set of positional values, for example:
+# Offset, scale, (spread factors), seed offset, number of octaves, persistence, lacunarity
+# mgv6_np_terrain_base = -4, 20, (250, 250, 250), 82341, 5, 0.6, 2.0
+# Or the group format can be used instead, for example:
+# mgv6_np_terrain_base = {
+# offset = -4,
+# scale = 20,
+# spread = (250, 250, 250),
+# seed = 82341,
+# octaves = 5,
+# persistence = 0.6,
+# lacunarity = 2.0,
+# flags = "defaults"
+# }
+# Only the group format supports noise flags which are needed for eased noise.
+# Mgv5 uses eased noise for np_ground so this is shown in group format below.
+
# Noise parameters for biome API temperature, humidity and biome blend.
# type: noise_params
# mg_biome_np_heat = 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0
@@ -1117,12 +1163,24 @@
# type: noise_params
# mgv5_np_cave2 = 0, 12, (50, 50, 50), 10325, 4, 0.5, 2.0
+# Noise parameters in group format, unsupported by advanced settings
+# menu but settable in minetest.conf.
+# See documentation of noise parameter formats above.
+# mgv5_np_ground = {
+# offset = 0,
+# scale = 40,
+# spread = (80, 80, 80),
+# seed = 983240,
+# octaves = 4,
+# persistence = 0.55,
+# lacunarity = 2.0,
+# flags = "eased"
+# }
+
#### Mapgen v6
# Map generation attributes specific to Mapgen v6.
# When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
-# The default flags set in the engine are: biomeblend, mudflow
-# The flags string modifies the engine defaults.
# 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.
# type: flags possible values: jungles, biomeblend, mudflow, snowbiomes, flat, trees, nojungles, nobiomeblend, nomudflow, nosnowbiomes, noflat, notrees
@@ -1172,17 +1230,33 @@
#### Mapgen v7
# Map generation attributes specific to Mapgen v7.
-# The 'ridges' flag controls the rivers.
-# The default flags set in the engine are: mountains, ridges
-# The flags string modifies the engine defaults.
+# The 'ridges' flag enables the rivers.
+# Floatlands are currently experimental and subject to change.
# 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.
-# type: flags possible values: mountains, ridges, nomountains, noridges
+# type: flags possible values: mountains, ridges, floatlands, nomountains, noridges, nofloatlands
# mgv7_spflags = mountains,ridges
# Controls width of tunnels, a smaller value creates wider tunnels.
# type: float
-# mgv7_cave_width = 0.3
+# mgv7_cave_width = 0.09
+
+# Controls the density of floatland mountain terrain.
+# Is an offset added to the 'np_mountain' noise value.
+# type: float
+# mgv7_float_mount_density = 0.6
+
+# Typical maximum height, above and below midpoint, of floatland mountain terrain.
+# type: float
+# mgv7_float_mount_height = 128.0
+
+# Y-level of floatland midpoint and lake surface.
+# type: int
+# mgv7_floatland_level = 1280
+
+# Y-level to which floatland shadows extend.
+# type: int
+# mgv7_shadow_limit = 1024
# type: noise_params
# mgv7_np_terrain_base = 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
@@ -1206,23 +1280,27 @@
# mgv7_np_ridge_uwater = 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
# type: noise_params
+# mgv7_np_floatland_base = -0.6, 1.5, (600, 600, 600), 114, 5, 0.6, 2.0
+
+# type: noise_params
+# mgv7_np_float_base_height = 48, 24, (300, 300, 300), 907, 4, 0.7, 2.0
+
+# type: noise_params
# mgv7_np_mountain = -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
# type: noise_params
# mgv7_np_ridge = 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
# type: noise_params
-# mgv7_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
+# mgv7_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
# type: noise_params
-# mgv7_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
+# mgv7_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
#### Mapgen flat
# Map generation attributes specific to Mapgen flat.
# Occasional lakes and hills can be added to the flat world.
-# The default flags set in the engine are: none
-# The flags string modifies the engine defaults.
# 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.
# type: flags possible values: lakes, hills, , nolakes, nohills
@@ -1238,7 +1316,7 @@
# Controls width of tunnels, a smaller value creates wider tunnels.
# type: float
-# mgflat_cave_width = 0.3
+# mgflat_cave_width = 0.09
# Terrain noise threshold for lakes.
# Controls proportion of world area covered by lakes.
@@ -1270,16 +1348,16 @@
# mgflat_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
# type: noise_params
-# mgflat_np_cave1 = 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
+# mgflat_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
# type: noise_params
-# mgflat_np_cave2 = 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
+# mgflat_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
#### Mapgen fractal
# Controls width of tunnels, a smaller value creates wider tunnels.
# type: float
-# mgfractal_cave_width = 0.3
+# mgfractal_cave_width = 0.09
# Choice of 18 fractals from 9 formulas.
# 1 = 4D "Roundy" mandelbrot set.
@@ -1354,10 +1432,10 @@
# mgfractal_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
# type: noise_params
-# mgfractal_np_cave1 = 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
+# mgfractal_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
# type: noise_params
-# mgfractal_np_cave2 = 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
+# mgfractal_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
#### Mapgen Valleys
@@ -1367,8 +1445,6 @@
# 'altitude_chill' makes higher elevations colder, which may cause biome issues.
# 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
# it may interfere with delicately adjusted biomes.
-# The default flags set in the engine are: altitude_chill, humid_rivers
-# The flags string modifies the engine defaults.
# 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.
# type: flags possible values: altitude_chill, noaltitude_chill, humid_rivers, nohumid_rivers
@@ -1406,17 +1482,17 @@
# Controls width of tunnels, a smaller value creates wider tunnels.
# type: float
-# mgvalleys_cave_width = 0.3
+# mgvalleys_cave_width = 0.09
##### Noises
# Caves and tunnels form at the intersection of the two noises
# type: noise_params
-# mgvalleys_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
+# mgvalleys_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
# Caves and tunnels form at the intersection of the two noises
# type: noise_params
-# mgvalleys_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
+# mgvalleys_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
# The depth of dirt or other filler
# type: noise_params
@@ -1461,11 +1537,68 @@
# type: string
# secure.trusted_mods =
-# Comma-seperated list of mods that are allowed to access HTTP APIs, which
+# Comma-separated list of mods that are allowed to access HTTP APIs, which
# allow them to upload and download data to/from the internet.
# type: string
# secure.http_mods =
+## Advanced
+
+### Profiling
+
+# Load the game profiler to collect game profiling data.
+# Provides a /profiler command to access the compiled profile.
+# Useful for mod developers and server operators.
+# type: bool
+# profiler.load = false
+
+# The default format in which profiles are being saved,
+# when calling `/profiler save [format]` without format.
+# type: enum values: txt, csv, lua, json, json_pretty
+# profiler.default_report_format = txt
+
+# The file path relative to your worldpath in which profiles will be saved to.
+#
+# type: string
+# profiler.report_path = ""
+
+#### Instrumentation
+
+# Instrument the methods of entities on registration.
+# type: bool
+# instrument.entity = true
+
+# Instrument the action function of Active Block Modifiers on registration.
+# type: bool
+# instrument.abm = true
+
+# Instrument the action function of Loading Block Modifiers on registration.
+# type: bool
+# instrument.lbm = true
+
+# Instrument chatcommands on registration.
+# type: bool
+# instrument.chatcommand = true
+
+# Instrument global callback functions on registration.
+# (anything you pass to a minetest.register_*() function)
+# type: bool
+# instrument.global_callback = true
+
+##### Advanced
+
+# Instrument builtin.
+# This is usually only needed by core/builtin contributors
+# type: bool
+# instrument.builtin = false
+
+# Have the profiler instrument itself:
+# * Instrument an empty function.
+# This estimates the overhead, that instrumentation is adding (+1 function call).
+# * Instrument the sampler being used to update the statistics.
+# type: bool
+# instrument.profiler = false
+
#
# Client and Server
#
@@ -1478,7 +1611,7 @@
# Set the language. Leave empty to use the system language.
# A restart is required after changing this.
-# type: enum values: , be, cs, da, de, eo, es, et, fr, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, tr, uk, zh_CN, zh_TW
+# type: enum values: , be, ca, cs, da, de, en, eo, es, et, fr, he, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, sr_Cyrl, tr, uk, zh_CN, zh_TW
# language =
# Level of logging to be written to debug.txt:
@@ -1538,3 +1671,7 @@
# type: string
# modstore_details_url = https://forum.minetest.net/mmdb/mod/*/
+# Print the engine's profiling data in regular intervals (in seconds). 0 = disable. Useful for developers.
+# type: int
+# profiler_print_interval = 0
+
diff --git a/misc/minetest-xorg-icon-128.png b/misc/minetest-xorg-icon-128.png
new file mode 100644
index 000000000..0241a911c
--- /dev/null
+++ b/misc/minetest-xorg-icon-128.png
Binary files differ
diff --git a/misc/minetest.appdata.xml b/misc/minetest.appdata.xml
index 19d042805..65acf96ec 100644
--- a/misc/minetest.appdata.xml
+++ b/misc/minetest.appdata.xml
@@ -32,6 +32,15 @@
<screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/3.jpg</screenshot>
<screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/5.jpg</screenshot>
</screenshots>
+ <keywords>
+ <keyword>sandbox</keyword>
+ <keyword>world</keyword>
+ <keyword>mining</keyword>
+ <keyword>multiplayer</keyword>
+ </keywords>
<url type="homepage">http://minetest.net</url>
+ <url type="bugtracker">http://www.minetest.net/development/#reporting-issues</url>
+ <url type="translate">http://dev.minetest.net/Translation</url>
+ <url type="donation">http://www.minetest.net/development/#donate</url>
<updatecontact>sfan5@live.de</updatecontact>
</application>
diff --git a/misc/minetest.desktop b/misc/minetest.desktop
index 1d2430a2c..ca493c44e 100644
--- a/misc/minetest.desktop
+++ b/misc/minetest.desktop
@@ -12,6 +12,6 @@ Exec=minetest
Icon=minetest
Terminal=false
Type=Application
-Categories=Game;
+Categories=Game;Simulation;
StartupNotify=false
Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying;
diff --git a/misc/minetest.exe.manifest b/misc/minetest.exe.manifest
new file mode 100644
index 000000000..3c32b0f8b
--- /dev/null
+++ b/misc/minetest.exe.manifest
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
+ <security>
+ <requestedPrivileges>
+ <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
+ </requestedPrivileges>
+ </security>
+ </trustInfo>
+ <application xmlns="urn:schemas-microsoft-com:asm.v3">
+ <windowsSettings>
+ <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
+ </windowsSettings>
+ </application>
+</assembly>
diff --git a/po/be/minetest.po b/po/be/minetest.po
index c8a707a8f..25d8bf0af 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: 2016-05-05 16:13+0200\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2013-11-23 17:37+0100\n"
"Last-Translator: Selat <LongExampleTestName@gmail.com>\n"
"Language-Team: Belarusian\n"
@@ -583,6 +583,10 @@ msgid "Particles"
msgstr ""
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr ""
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr ""
@@ -931,6 +935,10 @@ msgstr ""
msgid "Use"
msgstr ""
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr ""
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr ""
@@ -1247,10 +1255,6 @@ msgstr ""
msgid "X Button 2"
msgstr ""
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr ""
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1317,6 +1321,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1391,6 +1399,10 @@ msgid "Automaticaly report to the serverlist."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr ""
@@ -1423,6 +1435,10 @@ msgid "Build inside player"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr ""
@@ -1463,6 +1479,10 @@ msgid "Chat toggle key"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1535,14 +1555,14 @@ 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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
@@ -1689,6 +1709,10 @@ msgid "Default privileges"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1705,6 +1729,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1735,22 +1763,26 @@ msgid "Desynchronize block animation"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
+msgid ""
+"Determines terrain shape.\n"
+"The 3 numbers in brackets control the scale of the\n"
+"terrain, the 3 numbers should be identical."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
+msgid "Disable anticheat"
msgstr ""
#: src/settings_translation_file.cpp
-msgid ""
-"Determines terrain shape.\n"
-"The 3 numbers in brackets control the scale of the\n"
-"terrain, the 3 numbers should be identical."
+msgid "Disable escape sequences"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Disable anticheat"
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
msgstr ""
#: src/settings_translation_file.cpp
@@ -1778,6 +1810,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr ""
@@ -1860,6 +1896,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -1920,11 +1964,21 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2058,12 +2112,14 @@ msgid "Generate normalmaps"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2094,6 +2150,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2122,15 +2187,6 @@ 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 ""
@@ -2224,6 +2280,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2258,6 +2348,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2417,6 +2515,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2452,7 +2557,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2603,6 +2708,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2635,8 +2755,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2646,8 +2764,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2658,8 +2774,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2669,8 +2783,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3029,6 +3141,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3070,17 +3190,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3092,10 +3216,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr ""
@@ -3136,10 +3256,6 @@ msgid "Mipmapping"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3344,11 +3460,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3356,7 +3478,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3391,6 +3513,10 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Report path"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr ""
@@ -3548,7 +3674,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3585,7 +3711,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3664,10 +3790,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3683,6 +3821,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3698,6 +3842,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3800,10 +3950,6 @@ 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 ""
@@ -3929,7 +4075,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
diff --git a/po/ca/minetest.po b/po/ca/minetest.po
index c81cfa76e..eaf350f89 100644
--- a/po/ca/minetest.po
+++ b/po/ca/minetest.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-04-20 13:21+0000\n"
-"Last-Translator: Joan Ciprià Moreno Teodoro <joancipria@gmail.com>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-10-26 09:14+0000\n"
+"Last-Translator: tonibm19 <bennasar99@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/minetest/"
"minetest/ca/>\n"
"Language: ca\n"
@@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 2.6-dev\n"
+"X-Generator: Weblate 2.9-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr "S'ha produït un error en un script Lua, com per exemple un mod :"
+msgstr "S'ha produït un error en un script Lua, com per exemple un mod."
#: builtin/fstk/ui.lua
msgid "An error occured:"
@@ -412,9 +412,8 @@ msgid "Uninstall selected modpack"
msgstr "Desinstal·lar el paquet de mods seleccionat"
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
-msgstr "Adreça / Port:"
+msgstr "Adreça / Port"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
@@ -434,16 +433,15 @@ msgstr "Dany activat"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Del. Favorite"
-msgstr ""
+msgstr "Esborra preferit"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Favorite"
-msgstr ""
+msgstr "Preferit"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Nom / Contrasenya:"
+msgstr "Nom / Contrasenya"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -520,9 +518,8 @@ msgid "8x"
msgstr "8x"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Advanced Settings"
-msgstr "Configuració"
+msgstr "Configuració avançada"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
@@ -537,7 +534,6 @@ msgid "Bilinear Filter"
msgstr "Filtre Bilineal"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bump Mapping"
msgstr "Mapat de relleu"
@@ -546,9 +542,8 @@ msgid "Change keys"
msgstr "Configurar controls"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Connected Glass"
-msgstr "Connectar"
+msgstr "Vidres connectats"
#: builtin/mainmenu/tab_settings.lua
msgid "Fancy Leaves"
@@ -589,7 +584,7 @@ msgstr "Ningun"
#: builtin/mainmenu/tab_settings.lua
msgid "Normal Mapping"
-msgstr ""
+msgstr "Mapping normal."
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves"
@@ -604,9 +599,13 @@ msgid "Parallax Occlusion"
msgstr "Oclusió de paral·laxi"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
-msgstr "Activar tot"
+msgstr "Partícules"
+
+#: builtin/mainmenu/tab_settings.lua
+#, fuzzy
+msgid "Reset singleplayer world"
+msgstr "Reiniciar el mon individual"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -984,6 +983,10 @@ msgstr "Activar noclip"
msgid "Use"
msgstr "Utilitzar"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "Premsa una tecla"
@@ -1305,11 +1308,6 @@ msgstr "X Botó 1"
msgid "X Button 2"
msgstr "X Botó 2"
-#: src/keycode.cpp
-#, fuzzy
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
@@ -1399,6 +1397,11 @@ msgid "Active Block Modifier interval"
msgstr "Rang del bloc actiu"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Active Block Modifiers"
+msgstr "Rang del bloc actiu"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "Rang del bloc actiu"
@@ -1430,6 +1433,9 @@ 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 ""
+"Ajusta la codificació gamma per les taules de llum. Els nombrés nés petits "
+"n'augmentaràn la brillantor.\n"
+"Aquesta configuració només afecta al client, el servidor l'ignora."
#: src/settings_translation_file.cpp
msgid "Advanced"
@@ -1482,6 +1488,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Automàticament informar a la llista del servidor."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Tecla de retrocés"
@@ -1515,6 +1525,10 @@ msgid "Build inside player"
msgstr "Construir dins el jugador"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Mapat de relleu"
@@ -1540,7 +1554,7 @@ msgstr "Soroll de cova #2"
#: src/settings_translation_file.cpp
msgid "Cave width"
-msgstr ""
+msgstr "Amplada de les coves"
#: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises"
@@ -1555,6 +1569,10 @@ msgid "Chat toggle key"
msgstr "Tecla alternativa per al xat"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Comands de xat"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1646,6 +1664,15 @@ msgstr "Boira de color"
#: src/settings_translation_file.cpp
msgid ""
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
+msgstr ""
+"Llista de mods separada per comes que tenen permís per accedir a les APIs "
+"HTTP,\n"
+"les quals els permeten pujar/descarregar informació de/cap a internet."
+
+#: 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 ""
@@ -1655,15 +1682,6 @@ msgstr ""
"request_insecure_environment ())."
#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
-msgstr ""
-"Llista de mods separada per comes que tenen permís per accedir a les APIs "
-"HTTP,\n"
-"les quals els permeten pujar/descarregar informació de/cap a internet."
-
-#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Tecla comandament"
@@ -1733,6 +1751,7 @@ msgstr "Controla la pendent i alçada dels turons."
#: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
msgstr ""
+"Controla l'amplada dels túnels, un valor més petit crea túnels més amples."
#: src/settings_translation_file.cpp
msgid "Crash message"
@@ -1819,6 +1838,10 @@ msgid "Default privileges"
msgstr "Privilegis per defecte"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1837,6 +1860,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr "Retràs per enviar blocs després de col•locarlos"
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1846,11 +1873,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find large caves."
-msgstr ""
+msgstr "Profunditat davall la qual trobaràs grans coves."
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find massive caves."
-msgstr ""
+msgstr "Profunditat davall la qual podràs trobar coves gegants."
#: src/settings_translation_file.cpp
msgid "Descending speed"
@@ -1867,22 +1894,26 @@ msgid "Desynchronize block animation"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
+msgid ""
+"Determines terrain shape.\n"
+"The 3 numbers in brackets control the scale of the\n"
+"terrain, the 3 numbers should be identical."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
+msgid "Disable anticheat"
msgstr ""
#: src/settings_translation_file.cpp
-msgid ""
-"Determines terrain shape.\n"
-"The 3 numbers in brackets control the scale of the\n"
-"terrain, the 3 numbers should be identical."
+msgid "Disable escape sequences"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Disable anticheat"
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
msgstr ""
#: src/settings_translation_file.cpp
@@ -1910,9 +1941,12 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
-msgstr "Activar MP"
+msgstr "Activar VBO"
#: src/settings_translation_file.cpp
msgid "Enable mod security"
@@ -1993,6 +2027,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2055,11 +2097,23 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Camp de visió mentre s'usa el zoom (en graus)\n"
+"Això requereix el privilegi \"zoom\" en el servidor."
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2193,12 +2247,14 @@ msgid "Generate normalmaps"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2213,9 +2269,8 @@ msgid "Gravity"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "HTTP Mods"
-msgstr "Mods"
+msgstr "Mods HTTP"
#: src/settings_translation_file.cpp
msgid "HUD toggle key"
@@ -2230,6 +2285,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2258,15 +2322,6 @@ 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 ""
@@ -2360,6 +2415,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2394,6 +2483,16 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick button repetition interval"
+msgstr "Interval de repetició del click dret"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick frustum sensitivity"
+msgstr "Sensibilitat del ratolí"
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2431,14 +2530,14 @@ msgid "Jumping speed"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for decreasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Tecla per obrir el inventari.\n"
-"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
+"Tecla per disminuir el rang de visió.\n"
+"Mira\n"
+"http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
@@ -2449,14 +2548,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for increasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Tecla per obrir el inventari.\n"
-"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
+"Tecla per incrementar el rang de visió.\n"
+"Mira\n"
+"http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
@@ -2578,6 +2677,17 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Tecla per botar.\n"
+"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
@@ -2613,11 +2723,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tecla per moure el jugador cap a l'esquerra.\n"
+"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2765,6 +2879,22 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Loading Block Modifiers"
+msgstr "Rang del bloc actiu"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2797,8 +2927,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2808,8 +2936,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2820,8 +2946,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2831,8 +2955,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -2880,14 +3002,12 @@ msgid "Mapgen flags"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat"
-msgstr "Generador de mapes"
+msgstr "Generador de mapes plans"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave width"
-msgstr "Generador de mapes"
+msgstr "Amplada de les coves del generador de mapes plans"
#: src/settings_translation_file.cpp
msgid "Mapgen flat cave1 noise parameters"
@@ -3195,6 +3315,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3236,17 +3364,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3258,10 +3390,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr ""
@@ -3302,10 +3430,6 @@ msgid "Mipmapping"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3510,11 +3634,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3522,7 +3652,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3557,6 +3687,11 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "Seleccioneu la ruta"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Tecla dreta"
@@ -3714,7 +3849,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3751,10 +3886,10 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
-"Suavitza la càmera quan estiga movent-se i mirant al seu voltant.\n"
+"Suavitzat de càmara durant el seu moviment.\n"
"Útil per a la gravació de vídeos."
#: src/settings_translation_file.cpp
@@ -3833,10 +3968,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3852,6 +3999,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3866,6 +4019,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+"El temps en segons que es pren entre la repetició de clicks drets quan "
+"s'està mantenint el botó dret del ratolí."
+
+#: src/settings_translation_file.cpp
msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
@@ -3971,10 +4133,6 @@ 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 ""
@@ -4049,9 +4207,8 @@ msgid "Walking speed"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Water Features"
-msgstr "Textures de objectes ..."
+msgstr "Característiques de l'aigua"
#: src/settings_translation_file.cpp
msgid "Water level"
@@ -4101,7 +4258,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4180,6 +4337,8 @@ msgid ""
"World directory (everything in the world is stored here).\n"
"Not needed if starting from the main menu."
msgstr ""
+"Directori del món (totes les seves dades es guarden aquí).\n"
+"No necessari si s'inicia des de el menú principal."
#: src/settings_translation_file.cpp
msgid "Y of flat ground."
@@ -4201,14 +4360,14 @@ msgstr ""
msgid "cURL timeout"
msgstr ""
-#~ msgid "No!!!"
-#~ msgstr "No!!!"
-
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Generar Mapes Normals"
+#~ msgid "No of course not!"
+#~ msgstr "No, per descomptat que no!"
#~ msgid "Public Serverlist"
#~ msgstr "Llista de servidors públics"
-#~ msgid "No of course not!"
-#~ msgstr "No, per descomptat que no!"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Generar Mapes Normals"
+
+#~ msgid "No!!!"
+#~ msgstr "No!!!"
diff --git a/po/cs/minetest.po b/po/cs/minetest.po
index a3d57a4d3..c7d1720f0 100644
--- a/po/cs/minetest.po
+++ b/po/cs/minetest.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-03-04 04:45+0000\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-10-25 11:59+0000\n"
"Last-Translator: Jakub Vaněk <vanek.jakub4@seznam.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/minetest/minetest/"
"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.5-dev\n"
+"X-Generator: Weblate 2.9-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
@@ -214,7 +214,7 @@ msgstr "(Nebyl zadán popis nastavení)"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "< Back to Settings page"
-msgstr ""
+msgstr "< Zpět do Nastavení"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Browse"
@@ -406,9 +406,8 @@ msgid "Uninstall selected modpack"
msgstr "Odinstalovat označený balíček"
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
-msgstr "Adresa / Port :"
+msgstr "Adresa / Port"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
@@ -432,14 +431,12 @@ msgid "Del. Favorite"
msgstr "Oblíbené:"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Favorite"
-msgstr "Oblíbené:"
+msgstr "Oblíbené"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Jméno / Heslo :"
+msgstr "Jméno / Heslo"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -485,7 +482,7 @@ msgstr "Veřejný"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "Select World:"
-msgstr "Vyber svět:"
+msgstr "Vyberte svět:"
#: builtin/mainmenu/tab_server.lua
msgid "Server"
@@ -501,20 +498,19 @@ msgstr "Spustit hru"
#: builtin/mainmenu/tab_settings.lua
msgid "2x"
-msgstr ""
+msgstr "2x"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "3D Clouds"
msgstr "3D mraky"
#: builtin/mainmenu/tab_settings.lua
msgid "4x"
-msgstr ""
+msgstr "4x"
#: builtin/mainmenu/tab_settings.lua
msgid "8x"
-msgstr ""
+msgstr "8x"
#: builtin/mainmenu/tab_settings.lua
msgid "Advanced Settings"
@@ -522,14 +518,13 @@ msgstr "Pokročilá nastavení"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
-msgstr ""
+msgstr "Antialiasing:"
#: builtin/mainmenu/tab_settings.lua
msgid "Are you sure to reset your singleplayer world?"
msgstr "Jste si jisti, že chcete resetovat místní svět?"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bilinear Filter"
msgstr "Bilineární filtrování"
@@ -565,7 +560,7 @@ msgstr "Ne"
#: builtin/mainmenu/tab_settings.lua
msgid "No Filter"
-msgstr "Žádné filtr"
+msgstr "Žádné filtrování"
#: builtin/mainmenu/tab_settings.lua
msgid "No Mipmap"
@@ -573,12 +568,11 @@ msgstr "Žádné Mipmapy"
#: builtin/mainmenu/tab_settings.lua
msgid "Node Highlighting"
-msgstr "Zvýraznění bloků"
+msgstr "Osvícení bloku"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Outlining"
-msgstr "Zvýraznění bloků"
+msgstr "Obrys bloku"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
@@ -599,12 +593,15 @@ msgstr "Neprůhledná voda"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Parallax Occlusion"
-msgstr "Parallax Occlusion"
+msgstr "Paralaxní okluze"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
-msgstr "Povolit částice"
+msgstr "Částice"
+
+#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Reset místního světa"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -619,7 +616,6 @@ msgid "Simple Leaves"
msgstr "Jednoduché listí"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Smooth Lighting"
msgstr "Plynulé osvětlení"
@@ -640,22 +636,18 @@ msgid "Touchthreshold (px)"
msgstr "Dosah dotyku (px)"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Trilinear Filter"
msgstr "Trilineární filtrování"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Leaves"
msgstr "Vlnění listů"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Plants"
msgstr "Vlnění rostlin"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Water"
msgstr "Vlnění vody"
@@ -988,6 +980,10 @@ msgstr "Duch"
msgid "Use"
msgstr "Použít"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Přiblížení"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "stiskni klávesu"
@@ -1304,10 +1300,6 @@ msgstr "X Tlačítko 1"
msgid "X Button 2"
msgstr "X Tlačítko 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Přiblížení"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1386,6 +1378,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1443,7 +1439,7 @@ msgstr "Anizotropní filtrování"
#: src/settings_translation_file.cpp
msgid "Announce server"
-msgstr ""
+msgstr "Zveřejnit server"
#: src/settings_translation_file.cpp
msgid ""
@@ -1451,6 +1447,9 @@ msgid ""
"If you want to announce your ipv6 address, use serverlist_url = v6.servers."
"minetest.net."
msgstr ""
+"Zveřejnit do tohoto seznamu serverů.\n"
+"Jestliže chcete zveřejnit vaši ipv6 adresu, použijte serverlist_url = v6."
+"servers.minetest.net."
#: src/settings_translation_file.cpp
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
@@ -1465,6 +1464,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Automaticky hlásit seznamu serverů."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Vzad"
@@ -1477,9 +1480,8 @@ msgid "Basic"
msgstr "Základní"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Basic Privileges"
-msgstr "Výchozí práva"
+msgstr "Základní práva"
#: src/settings_translation_file.cpp
msgid "Bilinear filtering"
@@ -1498,16 +1500,20 @@ msgid "Build inside player"
msgstr "Stavění uvnitř hráče"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Bump mapování"
#: src/settings_translation_file.cpp
msgid "Camera smoothing"
-msgstr ""
+msgstr "Plynulost pohybu kamery"
#: src/settings_translation_file.cpp
msgid "Camera smoothing in cinematic mode"
-msgstr ""
+msgstr "Plynulost pohybu kamery ve filmovém režimu"
#: src/settings_translation_file.cpp
msgid "Camera update toggle key"
@@ -1522,9 +1528,8 @@ msgid "Cave noise #2"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Cave width"
-msgstr "Šířka obrazovky"
+msgstr "Šířka jeskyně"
#: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises"
@@ -1539,6 +1544,10 @@ msgid "Chat toggle key"
msgstr "Klávesa zobrazení chatu"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Příkazy"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1611,19 +1620,20 @@ msgstr "Barevná mlha"
#: 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
-"Seznam důvěryhodných modů oddělených čárkami, které mohou používat "
-"potenciálně nebezpečné\n"
-"funkce ve chvílích, kdy je zapnuto zabezpečení modů (pomocí "
-"request_insecure_environment())."
+"Seznam modů, oddělených čárkami, které mohou přistupovat k HTTP API,\n"
+"které jim dovoluje nahrávat a stahovat data na/z internetu."
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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 ""
+"Seznam důvěryhodných modů, oddělených čárkami, které mohou používat\n"
+"nebezpečné funkce i když je zapnuto zabezpečení modů (pomocí "
+"request_insecure_environment())."
#: src/settings_translation_file.cpp
msgid "Command key"
@@ -1655,11 +1665,11 @@ msgstr "Klávesa konzole"
#: src/settings_translation_file.cpp
msgid "Continuous forward"
-msgstr ""
+msgstr "Neustálý pohyb vpřed"
#: src/settings_translation_file.cpp
msgid "Continuous forward movement (only used for testing)."
-msgstr ""
+msgstr "Neustálý pohyb vpřed (jen pro testování)."
#: src/settings_translation_file.cpp
msgid "Controls"
@@ -1691,7 +1701,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
-msgstr ""
+msgstr "Ovládá šířku tunelů, menší hodnota vytváří širší tunely."
#: src/settings_translation_file.cpp
msgid "Crash message"
@@ -1711,23 +1721,23 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Crosshair alpha"
-msgstr ""
+msgstr "Průhlednost zaměřovače"
#: src/settings_translation_file.cpp
msgid "Crosshair alpha (opaqueness, between 0 and 255)."
-msgstr ""
+msgstr "Průhlednost zaměřovače (mezi 0 a 255)."
#: src/settings_translation_file.cpp
msgid "Crosshair color"
-msgstr ""
+msgstr "Barva zaměřovače"
#: src/settings_translation_file.cpp
msgid "Crosshair color (R,G,B)."
-msgstr ""
+msgstr "Barva zaměřovače (R,G,B)."
#: src/settings_translation_file.cpp
msgid "Crouch speed"
-msgstr ""
+msgstr "Rychlost při plížení"
#: src/settings_translation_file.cpp
msgid "DPI"
@@ -1774,6 +1784,10 @@ msgid "Default privileges"
msgstr "Výchozí práva"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1790,6 +1804,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "Definuje maximální posun hráče v blocích (0 = bez limitu)."
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Prodleva před zobrazením bublinové nápovědy, uvádějte v milisekundách."
@@ -1799,11 +1817,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find large caves."
-msgstr ""
+msgstr "Hloubka pod kterou najdete velké jeskyně."
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find massive caves."
-msgstr ""
+msgstr "Hloubka pod kterou najdete obrovské jeskyně."
#: src/settings_translation_file.cpp
msgid "Descending speed"
@@ -1822,14 +1840,6 @@ msgid "Desynchronize block animation"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr "Detailní profilovací data modů. Užitečné pro vývojáře modů."
-
-#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
-msgstr "Detailní profilování modů"
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1841,6 +1851,18 @@ msgid "Disable anticheat"
msgstr "Zakázat anticheat"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Zakázat prázdná hesla"
@@ -1865,6 +1887,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "Povolit VBO"
@@ -1954,6 +1980,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2016,11 +2050,23 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Zorné pole při postupném přibližování.\n"
+"Vyžaduje na serveru přidělené právo \"zoom\"."
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2091,7 +2137,7 @@ msgstr "Velikost písma"
#: src/settings_translation_file.cpp
msgid "Format of screenshots."
-msgstr ""
+msgstr "Formát snímků obrazovky."
#: src/settings_translation_file.cpp
msgid "Forward key"
@@ -2147,19 +2193,21 @@ msgstr "Gamma"
#: src/settings_translation_file.cpp
msgid "General"
-msgstr ""
+msgstr "Hlavní"
#: src/settings_translation_file.cpp
msgid "Generate normalmaps"
msgstr "Generovat normálové mapy"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2190,6 +2238,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2207,7 +2264,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "How deep to make rivers"
-msgstr ""
+msgstr "Jak hluboké dělat řeky"
#: src/settings_translation_file.cpp
msgid ""
@@ -2218,22 +2275,13 @@ 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 "How wide to make rivers"
-msgstr ""
+msgstr "Jak široké dělat řeky"
#: src/settings_translation_file.cpp
msgid "IPv6"
@@ -2301,7 +2349,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "If this is set, players will always (re)spawn at the given position."
-msgstr ""
+msgstr "Jestliže je toto nastaveno, hráči se budou oživovat na uvedeném místě."
#: src/settings_translation_file.cpp
msgid "Ignore world errors"
@@ -2320,6 +2368,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2337,7 +2419,7 @@ msgstr "Klávesa inventáře"
#: src/settings_translation_file.cpp
msgid "Invert mouse"
-msgstr ""
+msgstr "Invertovat myš"
#: src/settings_translation_file.cpp
msgid "Invert vertical mouse movement."
@@ -2354,6 +2436,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2388,7 +2478,7 @@ msgstr "Skok"
#: src/settings_translation_file.cpp
msgid "Jumping speed"
-msgstr ""
+msgstr "Rychlost skákání"
#: src/settings_translation_file.cpp
msgid ""
@@ -2513,6 +2603,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2548,7 +2645,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2597,7 +2694,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Key use for climbing/descending"
-msgstr ""
+msgstr "Klávesa Použít pro šplhání/slézání"
#: src/settings_translation_file.cpp
msgid "Language"
@@ -2605,15 +2702,15 @@ msgstr "Jazyk"
#: src/settings_translation_file.cpp
msgid "Large cave depth"
-msgstr ""
+msgstr "Hloubka velké jeskyně"
#: src/settings_translation_file.cpp
msgid "Lava Features"
-msgstr ""
+msgstr "Vlastnosti lávy"
#: src/settings_translation_file.cpp
msgid "Leaves style"
-msgstr ""
+msgstr "Styl listí"
#: src/settings_translation_file.cpp
msgid ""
@@ -2699,6 +2796,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2731,8 +2843,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2742,8 +2852,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2754,8 +2862,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2765,8 +2871,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -2778,7 +2882,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Map save interval"
-msgstr ""
+msgstr "Interval ukládání mapy"
#: src/settings_translation_file.cpp
msgid "Mapblock limit"
@@ -3082,7 +3186,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Massive cave depth"
-msgstr ""
+msgstr "Hloubka obrovské jeskyně"
#: src/settings_translation_file.cpp
msgid "Massive cave noise"
@@ -3114,7 +3218,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum FPS"
-msgstr ""
+msgstr "Maximální FPS"
#: src/settings_translation_file.cpp
msgid "Maximum FPS when game is paused."
@@ -3129,6 +3233,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3170,17 +3282,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3192,10 +3308,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Nabídky"
@@ -3205,7 +3317,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Message of the day"
-msgstr ""
+msgstr "Zpráva dne"
#: src/settings_translation_file.cpp
msgid "Message of the day displayed to players connecting."
@@ -3217,7 +3329,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Minimap"
-msgstr ""
+msgstr "Minimapa"
#: src/settings_translation_file.cpp
msgid "Minimap key"
@@ -3229,17 +3341,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Minimum texture size for filters"
-msgstr ""
+msgstr "Minimální velikost textury k filtrování"
#: src/settings_translation_file.cpp
msgid "Mipmapping"
msgstr "Mip-mapování"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3253,15 +3361,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Monospace font path"
-msgstr ""
+msgstr "Cesta k neproporcionálnímu písmu"
#: src/settings_translation_file.cpp
msgid "Monospace font size"
-msgstr ""
+msgstr "Velikost neproporcionálního písma"
#: src/settings_translation_file.cpp
msgid "Mouse sensitivity"
-msgstr ""
+msgstr "Citlivost myši"
#: src/settings_translation_file.cpp
msgid "Mouse sensitivity multiplier."
@@ -3299,7 +3407,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Network"
-msgstr ""
+msgstr "Síť"
#: src/settings_translation_file.cpp
msgid ""
@@ -3445,11 +3553,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3457,7 +3571,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3492,24 +3606,29 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "Cesta k písmu"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Klávesa doprava"
#: src/settings_translation_file.cpp
msgid "Rightclick repetition interval"
-msgstr ""
+msgstr "Interval opakování pravého kliknutí"
#: src/settings_translation_file.cpp
msgid "River Depth"
-msgstr ""
+msgstr "Hloubka řeky"
#: src/settings_translation_file.cpp
msgid "River Noise"
-msgstr ""
+msgstr "Hlučnost řeky"
#: src/settings_translation_file.cpp
msgid "River Size"
-msgstr ""
+msgstr "Velikost řeky"
#: src/settings_translation_file.cpp
msgid "River noise -- rivers occur close to zero"
@@ -3557,14 +3676,12 @@ msgid "Screenshot folder"
msgstr "Složka se snímky obrazovky"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot format"
-msgstr "Složka se snímky obrazovky"
+msgstr "Formát snímků obrazovky"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot quality"
-msgstr "Snímek obrazovky"
+msgstr "Kvalita snímků obrazovky"
#: src/settings_translation_file.cpp
msgid ""
@@ -3572,6 +3689,9 @@ msgid ""
"1 means worst quality; 100 means best quality.\n"
"Use 0 for default quality."
msgstr ""
+"Kvalita snímků obrazovky. Použito jen na formát JPEG.\n"
+"1 znamená nejhorší kvalita; 100 znamená nejlepší kvalita.\n"
+"Použijte 0 pro výchozí kvalitu."
#: src/settings_translation_file.cpp
msgid "Security"
@@ -3587,11 +3707,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Selection box color"
-msgstr ""
+msgstr "Barva obrysu bloku"
#: src/settings_translation_file.cpp
msgid "Selection box width"
-msgstr ""
+msgstr "Šířka obrysu bloku"
#: src/settings_translation_file.cpp
msgid "Server / Singleplayer"
@@ -3651,7 +3771,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3670,7 +3790,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Shutdown message"
-msgstr ""
+msgstr "Zpráva o vypnutí"
#: src/settings_translation_file.cpp
msgid ""
@@ -3688,7 +3808,7 @@ msgstr "Plynulé osvětlení"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3718,7 +3838,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Static spawnpoint"
-msgstr ""
+msgstr "Stálé místo oživení"
#: src/settings_translation_file.cpp
msgid "Strength of generated normalmaps."
@@ -3734,7 +3854,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Support older servers"
-msgstr ""
+msgstr "Podpora starších serverů"
#: src/settings_translation_file.cpp
msgid "Synchronous SQLite"
@@ -3767,10 +3887,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3786,6 +3918,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3801,6 +3939,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3825,7 +3969,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Time speed"
-msgstr ""
+msgstr "Rychlost času"
#: src/settings_translation_file.cpp
msgid "Timeout for client to remove unused map data from memory."
@@ -3845,7 +3989,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Tooltip delay"
-msgstr ""
+msgstr "Zpoždění nápovědy"
#: src/settings_translation_file.cpp
msgid "Trilinear filtering"
@@ -3860,7 +4004,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Trusted mods"
-msgstr ""
+msgstr "Důvěryhodné mody"
#: src/settings_translation_file.cpp
msgid "URL to the server list displayed in the Multiplayer Tab."
@@ -3903,10 +4047,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Užitečné pro vývojáře modů."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr "Vertikální synchronizace"
@@ -3986,7 +4126,7 @@ msgstr "Vlastnosti vody"
#: src/settings_translation_file.cpp
msgid "Water level"
-msgstr ""
+msgstr "Hladina vody"
#: src/settings_translation_file.cpp
msgid "Water surface level of the world."
@@ -4032,7 +4172,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4132,114 +4272,120 @@ msgstr "cURL limit paralelních stahování"
msgid "cURL timeout"
msgstr "cURL timeout"
-#~ msgid "Preload inventory textures"
-#~ msgstr "Přednačíst inventářové textury"
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr "Detailní profilovací data modů. Užitečné pro vývojáře modů."
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Reset místního světa"
+#~ msgid "Detailed mod profiling"
+#~ msgstr "Detailní profilování modů"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Měřítko aplikované na prvky menu: "
+#~ msgid "Useful for mod developers."
+#~ msgstr "Užitečné pro vývojáře modů."
-#~ msgid "Touch free target"
-#~ msgstr "Středový kurzor"
+#~ msgid "No of course not!"
+#~ msgstr "Jistě že ne!"
-#~ msgid " KB/s"
-#~ msgstr " KB/s"
+#~ msgid "Public Serverlist"
+#~ msgstr "Seznam veřejných serverů"
-#~ msgid " MB/s"
-#~ msgstr " MB/s"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Generovat normálové mapy"
-#~ msgid "Downloading"
-#~ msgstr "Stahuji"
+#~ msgid "No!!!"
+#~ msgstr "Ne!!!"
-#~ msgid "Game Name"
-#~ msgstr "Název hry"
+#~ msgid "\""
+#~ msgstr "\""
-#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
-#~ msgstr "Gamemgr: Nepovedlo se zkopírovat mod \"$1\" do hry \"$2\""
+#~ msgid "If disabled "
+#~ msgstr "Je-li zakázáno "
-#~ msgid "GAMES"
-#~ msgstr "HRY"
+#~ msgid "If enabled, "
+#~ msgstr "Je-li povoleno, "
-#~ msgid "Mods:"
-#~ msgstr "Mody:"
+#~ msgid "Rendering:"
+#~ msgstr "Renderování:"
-#~ msgid "new game"
-#~ msgstr "nová hra"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Aby se změna ovladače projevila, restartujte Minetest"
-#~ msgid "EDIT GAME"
-#~ msgstr "UPRAVIT HRU"
+#~ 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 "Remove selected mod"
-#~ msgstr "Odstranit vybraný mod"
+#~ msgid "Local install"
+#~ msgstr "Místní instalace"
-#~ msgid "<<-- Add mod"
-#~ msgstr "<<-- Přidat mod"
+#~ msgid "Add mod:"
+#~ msgstr "Přidat mod:"
-#~ msgid "CLIENT"
-#~ msgstr "KLIENT"
+#~ msgid "MODS"
+#~ msgstr "MODY"
-#~ msgid "START SERVER"
-#~ msgstr "MÍSTNÍ SERVER"
+#~ msgid "TEXTURE PACKS"
+#~ msgstr "BALÍČKY TEXTUR"
-#~ msgid "Name"
-#~ msgstr "Jméno"
+#~ msgid "SINGLE PLAYER"
+#~ msgstr "HRA JEDNOHO HRÁČE"
-#~ msgid "Password"
-#~ msgstr "Heslo"
+#~ msgid "Finite Liquid"
+#~ msgstr "Konečná voda"
+
+#~ msgid "Preload item visuals"
+#~ msgstr "Přednačíst textury předmětů"
#~ msgid "SETTINGS"
#~ msgstr "NASTAVENÍ"
-#~ msgid "Preload item visuals"
-#~ msgstr "Přednačíst textury předmětů"
+#~ msgid "Password"
+#~ msgstr "Heslo"
-#~ msgid "Finite Liquid"
-#~ msgstr "Konečná voda"
+#~ msgid "Name"
+#~ msgstr "Jméno"
-#~ msgid "SINGLE PLAYER"
-#~ msgstr "HRA JEDNOHO HRÁČE"
+#~ msgid "START SERVER"
+#~ msgstr "MÍSTNÍ SERVER"
-#~ msgid "TEXTURE PACKS"
-#~ msgstr "BALÍČKY TEXTUR"
+#~ msgid "CLIENT"
+#~ msgstr "KLIENT"
-#~ msgid "MODS"
-#~ msgstr "MODY"
+#~ msgid "<<-- Add mod"
+#~ msgstr "<<-- Přidat mod"
-#~ msgid "Add mod:"
-#~ msgstr "Přidat mod:"
+#~ msgid "Remove selected mod"
+#~ msgstr "Odstranit vybraný mod"
-#~ msgid "Local install"
-#~ msgstr "Místní instalace"
+#~ msgid "EDIT GAME"
+#~ msgstr "UPRAVIT HRU"
-#~ 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 "new game"
+#~ msgstr "nová hra"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Aby se změna ovladače projevila, restartujte Minetest"
+#~ msgid "Mods:"
+#~ msgstr "Mody:"
-#~ msgid "Rendering:"
-#~ msgstr "Renderování:"
+#~ msgid "GAMES"
+#~ msgstr "HRY"
-#~ msgid "If enabled, "
-#~ msgstr "Je-li povoleno, "
+#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
+#~ msgstr "Gamemgr: Nepovedlo se zkopírovat mod \"$1\" do hry \"$2\""
-#~ msgid "If disabled "
-#~ msgstr "Je-li zakázáno "
+#~ msgid "Game Name"
+#~ msgstr "Název hry"
-#~ msgid "\""
-#~ msgstr "\""
+#~ msgid "Downloading"
+#~ msgstr "Stahuji"
-#~ msgid "No!!!"
-#~ msgstr "Ne!!!"
+#~ msgid " MB/s"
+#~ msgstr " MB/s"
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Generovat normálové mapy"
+#~ msgid " KB/s"
+#~ msgstr " KB/s"
-#~ msgid "Public Serverlist"
-#~ msgstr "Seznam veřejných serverů"
+#~ msgid "Touch free target"
+#~ msgstr "Středový kurzor"
-#~ msgid "No of course not!"
-#~ msgstr "Jistě že ne!"
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Měřítko aplikované na prvky menu: "
+
+#~ msgid "Preload inventory textures"
+#~ msgstr "Přednačíst inventářové textury"
diff --git a/po/da/minetest.po b/po/da/minetest.po
index 6337ba14e..b1aa649ba 100644
--- a/po/da/minetest.po
+++ b/po/da/minetest.po
@@ -1,23 +1,23 @@
-# German translations for minetest-c55 package.
-# Copyright (C) 2011 celeron
-# This file is distributed under the same license as the minetest-c55 package.
-# Frederik Helth <Guides@live.dk>, 2011.
-#
+# German translations for minetest-c55 package.
+# Copyright (C) 2011 celeron
+# This file is distributed under the same license as the minetest-c55 package.
+# Frederik Helth <Guides@live.dk>, 2011.
+#
msgid ""
msgstr ""
"Project-Id-Version: 0.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-06 13:58+0000\n"
-"Last-Translator: Thomas Wagner Nielsen <thomas@viawords.com>\n"
-"Language-Team: Danish "
-"<https://hosted.weblate.org/projects/minetest/minetest/da/>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-11-24 16:48+0100\n"
+"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
+"Language-Team: Danish <https://hosted.weblate.org/projects/minetest/minetest/"
+"da/>\n"
"Language: da\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.7-dev\n"
+"X-Generator: Weblate 2.9-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
@@ -132,7 +132,7 @@ msgstr "aktiveret"
#: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists"
-msgstr "En verden med navnet \"$1\" eksisterer allerede"
+msgstr "En verden med navnet »$1« findes allerede"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Create"
@@ -140,7 +140,7 @@ msgstr "Skab"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net"
-msgstr "Hent et subgame, så som minetest_game fra minetest.net"
+msgstr "Hent et underspil, såsom minetest_game fra minetest.net"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net"
@@ -155,7 +155,6 @@ msgid "Mapgen"
msgstr "Mapgen"
#: builtin/mainmenu/dlg_create_world.lua
-#, fuzzy
msgid "No worldname given or no game selected"
msgstr "Intet navn på verden angivet eller intet spil valgt"
@@ -178,7 +177,7 @@ msgstr "Du har ikke installeret nogle subgames."
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Are you sure you want to delete \"$1\"?"
-msgstr "Er du sikker på du vil slette \"$1\"?"
+msgstr "Er du sikker på, at du vil slette »$1«?"
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
@@ -215,12 +214,10 @@ msgid "(No description of setting given)"
msgstr "(Der er ikke nogen beskrivelse af denne indstilling)"
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid "< Back to Settings page"
msgstr "< Tilbage til siden Indstillinger"
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid "Browse"
msgstr "Gennemse"
@@ -259,7 +256,7 @@ msgstr "Mods"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Optionally the lacunarity can be appended with a leading comma."
-msgstr ""
+msgstr "Valgfrit kan »lacunarity'en« tilføjes med et foranstillet komma."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a comma seperated list of flags."
@@ -436,14 +433,12 @@ msgid "Del. Favorite"
msgstr "Vis favoritter"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Favorite"
-msgstr "Vis favoritter"
+msgstr "Favorit"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Navn/kodeord:"
+msgstr "Navn/adgangskode"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -451,7 +446,7 @@ msgstr "Spiller mod spiller aktiveret"
#: builtin/mainmenu/tab_server.lua
msgid "Bind Address"
-msgstr ""
+msgstr "Bind adresse"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "Configure"
@@ -476,9 +471,8 @@ msgid "New"
msgstr "Ny"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
-#, fuzzy
msgid "No world created or selected!"
-msgstr "Ingen verden skabt eller valgt!"
+msgstr "Ingen verden oprettet eller valgt!"
#: builtin/mainmenu/tab_server.lua
#, fuzzy
@@ -506,7 +500,6 @@ msgid "Start Game"
msgstr "Start spil / Forbind"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "2x"
msgstr "2x"
@@ -515,12 +508,10 @@ msgid "3D Clouds"
msgstr "3D-skyer"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "4x"
msgstr "4x"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "8x"
msgstr "8x"
@@ -530,7 +521,7 @@ msgstr "Avancerede indstillinger"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
-msgstr ""
+msgstr "Udjævning:"
#: builtin/mainmenu/tab_settings.lua
msgid "Are you sure to reset your singleplayer world?"
@@ -554,18 +545,17 @@ msgid "Connected Glass"
msgstr "Forbundet glas"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Fancy Leaves"
-msgstr "Opakt (uigennemsigtigt) vand"
+msgstr "Smukke blade"
#: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Mipmap"
-msgstr "Mip-mapping"
+msgstr "Mipmap"
#: builtin/mainmenu/tab_settings.lua
msgid "Mipmap + Aniso. Filter"
-msgstr ""
+msgstr "Mipmap + Aniso-filter"
#: builtin/mainmenu/tab_settings.lua
msgid "No"
@@ -576,47 +566,44 @@ msgid "No Filter"
msgstr "Intet filter"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "No Mipmap"
-msgstr "Mip-mapping"
+msgstr "Ingen Mipmap"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Highlighting"
-msgstr "Glat belysning"
+msgstr "Knudepunktsfremhævelse"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Outlining"
-msgstr "Glat belysning"
+msgstr "Knudepunktsomrids"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
msgstr "Ingen"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Normal Mapping"
-msgstr "Mip-mapping"
+msgstr "Normal oversættelse"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Opaque Leaves"
-msgstr "Opakt (uigennemsigtigt) vand"
+msgstr "Uuigennemsigtige blade"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Opaque Water"
-msgstr "Opakt (uigennemsigtigt) vand"
+msgstr "Uigennemsigtigt vand"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Parallax Occlusion"
-msgstr ""
+msgstr "Parallax-okklusion"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
-msgstr "Aktivér partikler"
+msgstr "Partikler"
+
+#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Nulstil spillerverden"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -624,7 +611,7 @@ msgstr "Indstillinger"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Shaders"
-msgstr "Shadere"
+msgstr "Dybdeskabere"
#: builtin/mainmenu/tab_settings.lua
msgid "Simple Leaves"
@@ -636,39 +623,35 @@ msgstr "Glat belysning"
#: builtin/mainmenu/tab_settings.lua
msgid "Texturing:"
-msgstr ""
+msgstr "Teksturering:"
#: builtin/mainmenu/tab_settings.lua
msgid "To enable shaders the OpenGL driver needs to be used."
-msgstr ""
+msgstr "For at aktivere dybdeskabere skal OpenGL-driveren bruges."
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
-#, fuzzy
msgid "Tone Mapping"
-msgstr "Mip-mapping"
+msgstr "Toneoversættelse"
#: builtin/mainmenu/tab_settings.lua
msgid "Touchthreshold (px)"
-msgstr ""
+msgstr "Føletærskel (px)"
#: builtin/mainmenu/tab_settings.lua
msgid "Trilinear Filter"
msgstr "Tri-lineær filtréring"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Leaves"
-msgstr "\"Smarte\" træer"
+msgstr "Bølgende blade"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Plants"
-msgstr "\"Smarte\" træer"
+msgstr "Bølgende planter"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Water"
-msgstr "\"Smarte\" træer"
+msgstr "Bølgende vand"
#: builtin/mainmenu/tab_settings.lua
msgid "Yes"
@@ -700,11 +683,11 @@ msgstr "Der er ikke nogen information tilgængelig"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "Select texture pack:"
-msgstr ""
+msgstr "Vælg teksturpakke:"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "Texturepacks"
-msgstr ""
+msgstr "Teksturpakker"
#: src/client.cpp
msgid "Connection timed out."
@@ -724,11 +707,11 @@ msgstr "Initialiserer noder..."
#: src/client.cpp
msgid "Loading textures..."
-msgstr ""
+msgstr "Indlæser teksturer..."
#: src/client.cpp
msgid "Rebuilding shaders..."
-msgstr ""
+msgstr "Genbygger dybdeskabere ..."
#: src/client/clientlauncher.cpp
msgid "Connection error (timed out?)"
@@ -756,13 +739,12 @@ msgid "Player name too long."
msgstr "Spillerens navn er for langt."
#: src/client/clientlauncher.cpp
-#, fuzzy
msgid "Provided world path doesn't exist: "
-msgstr "Den angivne sti til verdenen findes ikke: "
+msgstr "Angivne sti til verdenen findes ikke: "
#: src/fontengine.cpp
msgid "needs_fallback_font"
-msgstr ""
+msgstr "kræver_reserve_skrifttype"
#: src/game.cpp
msgid ""
@@ -789,17 +771,14 @@ msgid "Continue"
msgstr "Fortsæt"
#: src/game.cpp
-#, fuzzy
msgid "Creating client..."
-msgstr "Opretter klient..."
+msgstr "Opretter klient ..."
#: src/game.cpp
-#, fuzzy
msgid "Creating server..."
-msgstr "Opretter server..."
+msgstr "Opretter server ..."
#: src/game.cpp
-#, fuzzy
msgid ""
"Default Controls:\n"
"- WASD: move\n"
@@ -813,7 +792,7 @@ msgid ""
"- Mouse wheel: select item\n"
"- T: chat\n"
msgstr ""
-"Standard-styring:\n"
+"Standardstyring:\n"
"- WASD: Bevæge sig rundt\n"
"- Mellemrumstast: Hoppe/klatre\n"
"- Skift: Snige/gå nedad\n"
@@ -823,10 +802,9 @@ msgstr ""
"- Mus venstre: Grave/slå\n"
"- Mus højre: Placere/bruge\n"
"- Musehjul: Vælge genstand\n"
-"- T: Chat\n"
+"- T: Snakke (chat)\n"
#: src/game.cpp
-#, fuzzy
msgid ""
"Default Controls:\n"
"No menu visible:\n"
@@ -841,7 +819,7 @@ msgid ""
"- touch&drag, tap 2nd finger\n"
" --> place single item to slot\n"
msgstr ""
-"Standard-styring:\n"
+"Standardstyring:\n"
"Ingen menu synlig:\n"
"- Enkelt tryk: Aktivér knap\n"
"- Dobbelt tryk: Placér/brug\n"
@@ -864,10 +842,9 @@ msgstr "Afslut til operativsystemet"
#: src/game.cpp
msgid "Item definitions..."
-msgstr ""
+msgstr "Elementdefinitioner ..."
#: src/game.cpp
-#, fuzzy
msgid "KiB/s"
msgstr "KiB/s"
@@ -876,18 +853,16 @@ msgid "Media..."
msgstr "Medier..."
#: src/game.cpp
-#, fuzzy
msgid "MiB/s"
msgstr "MiB/s"
#: src/game.cpp
-#, fuzzy
msgid "Node definitions..."
-msgstr "Blokdefinitioner..."
+msgstr "Knudepunktsdefinitioner ..."
#: src/game.cpp
msgid "Resolving address..."
-msgstr ""
+msgstr "Slår adresse op ..."
#: src/game.cpp
msgid "Respawn"
@@ -911,7 +886,7 @@ msgstr "ok"
#: src/guiFormSpecMenu.cpp
msgid "Enter "
-msgstr ""
+msgstr " "
#: src/guiFormSpecMenu.cpp
msgid "Proceed"
@@ -990,9 +965,8 @@ msgid "Sneak"
msgstr "Snige"
#: src/guiKeyChangeMenu.cpp
-#, fuzzy
msgid "Toggle Cinematic"
-msgstr "Omstil hurtig"
+msgstr "Aktiver filmisk"
#: src/guiKeyChangeMenu.cpp
msgid "Toggle fast"
@@ -1010,6 +984,10 @@ msgstr "Omstil fylde"
msgid "Use"
msgstr "Brug"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "Tryk på en tast"
@@ -1035,18 +1013,16 @@ msgid "Passwords do not match!"
msgstr "Kodeordene er ikke ens!"
#: src/guiVolumeChange.cpp
-#, fuzzy
msgid "Exit"
msgstr "Afslut"
#: src/guiVolumeChange.cpp
-#, fuzzy
msgid "Sound Volume: "
msgstr "Lydstyrke: "
#: src/keycode.cpp
msgid "Apps"
-msgstr "Apps"
+msgstr "Prg."
#: src/keycode.cpp
msgid "Attn"
@@ -1057,7 +1033,6 @@ msgid "Back"
msgstr "Tilbage"
#: src/keycode.cpp
-#, fuzzy
msgid "Capital"
msgstr "Store bogstaver"
@@ -1306,9 +1281,8 @@ msgid "Sleep"
msgstr "Sov"
#: src/keycode.cpp
-#, fuzzy
msgid "Snapshot"
-msgstr "Tilstandsbillede"
+msgstr "Øjebliksbillede"
#: src/keycode.cpp
msgid "Space"
@@ -1330,10 +1304,6 @@ msgstr "X knap 1"
msgid "X Button 2"
msgstr "X knap 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1342,20 +1312,24 @@ msgid ""
"sets.\n"
"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes."
msgstr ""
+"(X,Y,Z)-forskydning for fraktal fra verdencentrum i enheder af »skala«.\n"
+"Brugt til at flytte en egnet udlægning af lavt land tæt på (0, 0).\n"
+"Standarden er egnet til mandelbrot-sæt, skal redigeres for julia-sæt.\n"
+"Interval cirka -2 til 2. Gang med »skala« i knudepunkter."
#: src/settings_translation_file.cpp
msgid ""
"0 = parallax occlusion with slope information (faster).\n"
"1 = relief mapping (slower, more accurate)."
msgstr ""
+"0 = parallax-okklusion med kurveinformation (hurtigere).\n"
+"1 = relief-oversættelse (langsommere, mere præcis)."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "3D clouds"
-msgstr "3D skyer"
+msgstr "3D-skyer"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "3D mode"
msgstr "3D-tilstand"
@@ -1370,47 +1344,59 @@ msgid ""
"- sidebyside: split screen side by side.\n"
"- pageflip: quadbuffer based 3d."
msgstr ""
+"Understøttelse af 3D.\n"
+"Understøttet på nuværende tidspunkt:\n"
+"- none: ingen 3d-udgang.\n"
+"- anaglyph: cyan/magenta farve 3d.\n"
+"- interlaced: ulige/lige linjebaseret polarisering for "
+"skærmunderstøttelsen\n"
+"- topbottom: opdel skærm top/bund.\n"
+"- sidebyside: opdel skærm side om side.\n"
+"- pageflip: quadbuffer baseret 3d."
#: 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 ""
+"En valgt kortfødning for et nyt kort, efterlad tom for vilkårlig.\n"
+"Vil blive overskrevet når en ny verden oprettes i hovedmenuen."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "A message to be displayed to all clients when the server crashes."
msgstr "Besked, som skal vises til alle klienter, når serveren går ned."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "A message to be displayed to all clients when the server shuts down."
msgstr "Besked, som skal vises til alle klienter, når serveren lukker ned."
#: src/settings_translation_file.cpp
msgid "Absolute limit of emerge queues"
-msgstr ""
+msgstr "Absolut begrænsning af fremkomstkøer"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Acceleration in air"
msgstr "Acceleration i luft"
#: src/settings_translation_file.cpp
msgid "Active Block Management interval"
-msgstr ""
+msgstr "Aktiv blokhåndteringsinterval"
#: src/settings_translation_file.cpp
msgid "Active Block Modifier interval"
-msgstr ""
+msgstr "Aktivt blokændringsinterval"
+
+#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr "Aktive blokændringer"
#: src/settings_translation_file.cpp
msgid "Active block range"
-msgstr ""
+msgstr "Aktiv blokinterval"
#: src/settings_translation_file.cpp
msgid "Active object send range"
-msgstr ""
+msgstr "Aktivt objektafsendelsesinterval"
#: src/settings_translation_file.cpp
msgid ""
@@ -1418,14 +1404,16 @@ msgid ""
"Leave this blank to start a local server.\n"
"Note that the address field in the main menu overrides this setting."
msgstr ""
+"Adressen, der skal forbindes til.\n"
+"Lad dette være tomt for at starte en lokal server.\n"
+"Bemærk, at adressefeltet i hovedmenuen tilsidesætter denne indstilling."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k "
"screens."
msgstr ""
-"Justér DPI-konfigurationen til din skærm (ikke-X11 / kun Andorid) f.eks. til "
+"Justér DPI-konfigurationen til din skærm (ikke-X11 / kun Android) f.eks. til "
"4k-skærme."
#: src/settings_translation_file.cpp
@@ -1433,6 +1421,8 @@ 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 ""
+"Juster gammakodningen for lystabellerne. Et mindre tal betyder lysere.\n"
+"Denne indstilling gælder kun for klienten og ignoreres af serveren."
#: src/settings_translation_file.cpp
msgid "Advanced"
@@ -1440,30 +1430,27 @@ msgstr "Avanceret"
#: src/settings_translation_file.cpp
msgid "Altitude Chill"
-msgstr ""
+msgstr "Højdekulde"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Always fly and fast"
msgstr "Flyv altid og hurtigt"
#: src/settings_translation_file.cpp
msgid "Ambient occlusion gamma"
-msgstr ""
+msgstr "Ambient okklusiongamma"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Amplifies the valleys"
msgstr "Forstærker dalene"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Anisotropic filtering"
-msgstr "Anisotropisk filtréring"
+msgstr "Anisotropisk filtrering"
#: src/settings_translation_file.cpp
msgid "Announce server"
-msgstr ""
+msgstr "Meddelelsesserver"
#: src/settings_translation_file.cpp
msgid ""
@@ -1471,55 +1458,61 @@ msgid ""
"If you want to announce your ipv6 address, use serverlist_url = v6.servers."
"minetest.net."
msgstr ""
+"Meddel på denne serverliste\n"
+"Hvis du ønsker at annoncere din ipv6-adresse, så brug serverlist_url = v6."
+"servers.minetest.net."
#: src/settings_translation_file.cpp
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
-msgstr ""
+msgstr "Omtrentlig (X, Y, Z) fraktalskala i knudepunkter."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Ask to reconnect after crash"
-msgstr "Spørg om at forbinde igen, efter den er gået ned."
+msgstr "Spørg om at forbinde igen efter nedbrud"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Automaticaly report to the serverlist."
-msgstr "Rapportér automatisk til serverlisten."
+msgstr "Rapporter automatisk til serverlisten."
+
+#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr "Tast til automatisk løb"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Backward key"
-msgstr "Baglæns"
+msgstr "Tilbage-tast"
#: src/settings_translation_file.cpp
msgid "Base terrain height"
-msgstr ""
+msgstr "Baseterrænhøjde"
#: src/settings_translation_file.cpp
msgid "Basic"
-msgstr ""
+msgstr "Grundlæggende"
#: src/settings_translation_file.cpp
msgid "Basic Privileges"
-msgstr ""
+msgstr "Grundlæggende privilegier"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Bilinear filtering"
-msgstr "Bi-lineær filtréring"
+msgstr "Bilineær filtrering"
#: src/settings_translation_file.cpp
msgid "Bind address"
-msgstr ""
+msgstr "Bind adresse"
#: src/settings_translation_file.cpp
msgid "Bits per pixel (aka color depth) in fullscreen mode."
-msgstr ""
+msgstr "Bit per billedpunkt (a.k.a. farvedybde) i fuldskærmtilstand."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Build inside player"
-msgstr "Flerspiller"
+msgstr "Byg intern spiller"
+
+#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr "Indbygget"
#: src/settings_translation_file.cpp
#, fuzzy
@@ -1528,41 +1521,43 @@ msgstr "Mip-mapping"
#: src/settings_translation_file.cpp
msgid "Camera smoothing"
-msgstr ""
+msgstr "Kameraudjævning"
#: src/settings_translation_file.cpp
msgid "Camera smoothing in cinematic mode"
-msgstr ""
+msgstr "Kameraudjævning i biograftilstand"
#: src/settings_translation_file.cpp
msgid "Camera update toggle key"
-msgstr ""
+msgstr "Tast til ændring af kameraopdatering"
#: src/settings_translation_file.cpp
msgid "Cave noise #1"
-msgstr ""
+msgstr "Hulestøj #1"
#: src/settings_translation_file.cpp
msgid "Cave noise #2"
-msgstr ""
+msgstr "Hulestøj #2"
#: src/settings_translation_file.cpp
msgid "Cave width"
-msgstr ""
+msgstr "Grottebredde"
#: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises"
-msgstr ""
+msgstr "Huler og tunneler dannes ved skæringspunktet for de to støjkilder"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Chat key"
-msgstr "Skift bindinger"
+msgstr "Snakketast"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Chat toggle key"
-msgstr "Skift bindinger"
+msgstr "Tast for snak (chat)"
+
+#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Snakkekommandoer"
#: src/settings_translation_file.cpp
msgid ""
@@ -1586,40 +1581,57 @@ msgid ""
"17 = 4D \"Mandelbulb\" mandelbrot set.\n"
"18 = 4D \"Mandelbulb\" julia set."
msgstr ""
+"Valg af 18 fraktaler fra 9 formler.\n"
+"1 = 4D »Roundy« mandelbrot-sæt.\n"
+"2 = 4D »Roundy« julia-sæt.\n"
+"3 = 4D »Squarry« mandelbrot-sæt.\n"
+"4 = 4D »Squarry\" julia-sæt.\n"
+"5 = 4D »Mandy Cousin« mandelbrot-sæt.\n"
+"6 = 4D »Mandy Cousin« julia-sæt.\n"
+"7 = 4D »Variation« mandelbrot-sæt.\n"
+"8 = 4D »Variation« julia-sæt.\n"
+"9 = 3D »Mandelbrot/Mandelbar« mandelbrot-sæt.\n"
+"10 = 3D »Mandelbrot/Mandelbar« julia-sæt.\n"
+"11 = 3D »Christmas Tree« mandelbrot-sæt.\n"
+"12 = 3D »Christmas Tree« julia-sæt.\n"
+"13 = 3D »Mandelbulb« mandelbrot-sæt.\n"
+"14 = 3D »Mandelbulb« julia-sæt.\n"
+"15 = 3D »Cosine Mandelbulb« mandelbrot-sæt.\n"
+"16 = 3D »Cosine Mandelbulb« julia-sæt.\n"
+"17 = 4D »Mandelbulb« mandelbrot-sæt.\n"
+"18 = 4D »Mandelbulb« julia-sæt."
#: src/settings_translation_file.cpp
msgid "Chunk size"
-msgstr ""
+msgstr "Klumpstørrelse"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Cinematic mode"
-msgstr "Kreativ tilstand"
+msgstr "Filmisk tilstand"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Cinematic mode key"
-msgstr "Kreativ tilstand"
+msgstr "Tast for filmisk tilstand"
#: src/settings_translation_file.cpp
msgid "Clean transparent textures"
-msgstr ""
+msgstr "Rene gennemsigtige teksturer"
#: src/settings_translation_file.cpp
msgid "Client and Server"
-msgstr ""
+msgstr "Klient og server"
#: src/settings_translation_file.cpp
msgid "Climbing speed"
-msgstr ""
+msgstr "Klatringshastighed"
#: src/settings_translation_file.cpp
msgid "Cloud height"
-msgstr ""
+msgstr "Skyhøjde"
#: src/settings_translation_file.cpp
msgid "Cloud radius"
-msgstr ""
+msgstr "Skyradius"
#: src/settings_translation_file.cpp
msgid "Clouds"
@@ -1627,74 +1639,74 @@ msgstr "Skyer"
#: src/settings_translation_file.cpp
msgid "Clouds are a client side effect."
-msgstr ""
+msgstr "Skyer er en klientsideeffekt."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Clouds in menu"
-msgstr "Hovedmenu"
+msgstr "Skyer i menu"
#: src/settings_translation_file.cpp
msgid "Colored fog"
-msgstr ""
+msgstr "Farvet tåge"
#: 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
+"Kommaadskilt liste af mod'er som har tilladelse til at tilgå HTTP API'er, "
+"som\n"
+"tillader dem at hente og overføre data fra internettet."
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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 ""
+"Kommaadskil liste over troværdige mod'er som har tilladelse til at tilgå "
+"usikre\n"
+"funktioner selv når mod-sikkerhed er aktiveret (via "
+"request_insecure_environment())."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Command key"
-msgstr "Kommando"
+msgstr "Kommandotast"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Connect glass"
-msgstr "Forbind"
+msgstr "Forbind glas"
#: src/settings_translation_file.cpp
msgid "Connect to external media server"
-msgstr ""
+msgstr "Opret forbindelse til ekstern medieserver"
#: src/settings_translation_file.cpp
msgid "Connects glass if supported by node."
-msgstr ""
+msgstr "Forbinder glass hvis understøttet af knudepunkt."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Console alpha"
-msgstr "Konsol"
+msgstr "Konsolalfa"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Console color"
-msgstr "Konsol"
+msgstr "Konsolfarve"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Console key"
-msgstr "Konsol"
+msgstr "Konsoltast"
#: src/settings_translation_file.cpp
msgid "Continuous forward"
-msgstr ""
+msgstr "Kontinuerlig fremad"
#: src/settings_translation_file.cpp
msgid "Continuous forward movement (only used for testing)."
-msgstr ""
+msgstr "Kontinuerlig bevægelse fremad (bruges kun til test)."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Controls"
-msgstr "Control"
+msgstr "Styring"
#: src/settings_translation_file.cpp
msgid ""
@@ -1702,158 +1714,170 @@ msgid ""
"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays "
"unchanged."
msgstr ""
+"Styrer længden af dag-/natcyklussen.\n"
+"Eksempler: 72 = 20 min, 360 = 4 min, 1 = 24 timer, 0 = dag/nat/hvad som "
+"helst forbliver uændret."
#: 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 ""
+"Kontroller størrelse for ørkener og strande i Mapgen v6.\n"
+"Når snebiomer er aktiveret ignoreres »mgv6_freq_desert«."
#: src/settings_translation_file.cpp
msgid "Controls steepness/depth of lake depressions."
-msgstr ""
+msgstr "Kontrollerer hældning/dybe for sødybder."
#: src/settings_translation_file.cpp
msgid "Controls steepness/height of hills."
-msgstr ""
+msgstr "Styrer stejlheden/højden af bakkerne."
#: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
-msgstr ""
+msgstr "Styrer bredden af tunneller. En lavere værdi giver bredere tunneller."
#: src/settings_translation_file.cpp
msgid "Crash message"
-msgstr ""
+msgstr "Nedbrudsbesked"
#: src/settings_translation_file.cpp
msgid ""
"Creates unpredictable lava features in caves.\n"
"These can make mining difficult. Zero disables them. (0-10)"
-msgstr ""
+msgstr " "
#: src/settings_translation_file.cpp
msgid ""
"Creates unpredictable water features in caves.\n"
"These can make mining difficult. Zero disables them. (0-10)"
msgstr ""
+"Opretter uforudsigelige vandfunktioner i huler.\n"
+"Disse kan gøre vanskeliggøre minedrift. Nul deaktiverer dem (0-10)"
#: src/settings_translation_file.cpp
msgid "Crosshair alpha"
-msgstr ""
+msgstr "Crosshair alpha"
#: src/settings_translation_file.cpp
msgid "Crosshair alpha (opaqueness, between 0 and 255)."
-msgstr ""
+msgstr "Crosshair alpha (uigennemsigtighed, mellem 0 og 255)."
#: src/settings_translation_file.cpp
msgid "Crosshair color"
-msgstr ""
+msgstr "Crosshair-farve"
#: src/settings_translation_file.cpp
msgid "Crosshair color (R,G,B)."
-msgstr ""
+msgstr "Crosshair-farve (R,G,B)."
#: src/settings_translation_file.cpp
msgid "Crouch speed"
-msgstr ""
+msgstr "Krybehastighed"
#: src/settings_translation_file.cpp
msgid "DPI"
-msgstr ""
+msgstr "DPI"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Damage"
-msgstr "Aktivér skade"
+msgstr "Skade"
#: src/settings_translation_file.cpp
msgid "Debug info toggle key"
-msgstr ""
+msgstr "Tast til aktivering af fejlsøgningsinfo"
#: src/settings_translation_file.cpp
msgid "Debug log level"
-msgstr ""
+msgstr "Logniveau for fejlsøgning"
#: src/settings_translation_file.cpp
msgid "Dedicated server step"
-msgstr ""
+msgstr "Dedikeret server-trin"
#: src/settings_translation_file.cpp
msgid "Default acceleration"
-msgstr ""
+msgstr "Standardacceleration"
#: src/settings_translation_file.cpp
msgid "Default game"
-msgstr ""
+msgstr "Standard spil"
#: 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 ""
+msgstr "Standard spil, når du skaber en ny verden."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Default password"
-msgstr "Nyt kodeord"
+msgstr "Standardadgangskode"
#: src/settings_translation_file.cpp
msgid "Default privileges"
-msgstr ""
+msgstr "Standardprivilegier"
+
+#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr "Standardformat for rapport"
#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
msgstr ""
+"Standardtidsudløb for cURL, angivet i millisekunder.\n"
+"Har kun effekt hvis kompileret med cURL."
#: src/settings_translation_file.cpp
msgid ""
"Defines sampling step of texture.\n"
"A higher value results in smoother normal maps."
msgstr ""
+"Definerer sampling-trin for tekstur.\n"
+"En højere værdi resulterer i en mere rullende normale kort."
#: src/settings_translation_file.cpp
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
+"Definerer den maksimale spillerflytningsafstand i blokke (0 = ubegrænset)."
+
+#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr "Forsinkelse i afsendelse af blokke efter bygning"
#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
-msgstr ""
+msgstr "Forsinkelse ved visning af værktøjsfif, angivet i millisekunder."
#: src/settings_translation_file.cpp
msgid "Deprecated Lua API handling"
-msgstr ""
+msgstr "Forældet Lua API-håndtering"
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find large caves."
-msgstr ""
+msgstr "Dybde hvorunder du kan finde store huler."
#: src/settings_translation_file.cpp
msgid "Depth below which you'll find massive caves."
-msgstr ""
+msgstr "Dybde hvorunder du finder kæmpestore huler."
#: src/settings_translation_file.cpp
msgid "Descending speed"
-msgstr ""
+msgstr "Faldende hastighed"
#: src/settings_translation_file.cpp
msgid ""
"Description of server, to be displayed when players join and in the "
"serverlist."
msgstr ""
+"Beskrivelse af server, som vises når spillere tilslutter sig og i "
+"serverlisten."
#: 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 ""
+msgstr "Afsynkroniser blokanimation"
#: src/settings_translation_file.cpp
msgid ""
@@ -1861,64 +1885,82 @@ msgid ""
"The 3 numbers in brackets control the scale of the\n"
"terrain, the 3 numbers should be identical."
msgstr ""
+"Bestemmer terrænform.\n"
+"De tre tal i parenteser kontrollerer skalaen for\n"
+"terrænet, de tre tal skal være identiske."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Disable anticheat"
-msgstr "Aktivér partikler"
+msgstr "Deaktiver antisnyd"
#: src/settings_translation_file.cpp
-msgid "Disallow empty passwords"
+msgid "Disable escape sequences"
+msgstr "Deaktiver undvigesekvenser"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
msgstr ""
+"Deaktiver undvigesekvenser, f.eks. snak-farvelægning.\n"
+"Brug denne hvis du ønsker at afvikle en server med pre-0.4.14-klienter og du "
+"ønsker\n"
+"at deaktivere undvigesekvenserne oprettet af mod'er."
+
+#: src/settings_translation_file.cpp
+msgid "Disallow empty passwords"
+msgstr "Tillad ikke tomme adgangskoder"
#: src/settings_translation_file.cpp
msgid "Domain name of server, to be displayed in the serverlist."
-msgstr ""
+msgstr "Domænenavn for server, til visning i serverlisten."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Double tap jump for fly"
-msgstr ""
-"Tryk på \"hop\" hurtigt to gange for at skifte frem og tilbage mellem flyve-"
-"tilstand"
+msgstr "Tryk to gange på »hop« for at flyve"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Double-tapping the jump key toggles fly mode."
msgstr ""
-"Tryk på \"hop\" hurtigt to gange for at skifte frem og tilbage mellem flyve-"
-"tilstand"
+"Tryk på »hop« to gange for at skifte frem og tilbage fra flyvetilstand."
#: src/settings_translation_file.cpp
msgid "Drop item key"
-msgstr ""
+msgstr "Drop element-tast"
#: src/settings_translation_file.cpp
msgid "Dump the mapgen debug infos."
-msgstr ""
+msgstr "Dump mapgen-fejlsøgningsinfo."
+
+#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr "Aktivér joysticks"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Enable VBO"
-msgstr "Aktivér MP"
+msgstr "Aktiver VBO"
#: src/settings_translation_file.cpp
msgid "Enable mod security"
-msgstr ""
+msgstr "Aktiver mod-sikkerhed"
#: src/settings_translation_file.cpp
msgid "Enable players getting damage and dying."
-msgstr ""
+msgstr "Aktiver at spillere kan skades og dø."
#: src/settings_translation_file.cpp
msgid "Enable random user input (only used for testing)."
-msgstr ""
+msgstr "Aktiver vilkårlig brugerinddata (kun til test)."
#: src/settings_translation_file.cpp
msgid ""
"Enable smooth lighting with simple ambient occlusion.\n"
"Disable for speed or for different looks."
msgstr ""
+"Aktiver blød lyssætning med simpel ambient okklusion.\n"
+"Deaktiver for hastighed eller for anderledes udseender."
#: src/settings_translation_file.cpp
msgid ""
@@ -1928,6 +1970,10 @@ msgid ""
"to new servers, but they may not support all new features that you are "
"expecting."
msgstr ""
+"Aktiver for at nægte gamle klienter i at forbinde.\n"
+"Ældre klienter er kompatible på den måde, at de ikke vil stoppe ved "
+"tilkobling\n"
+"til nye servere, men de understøtter ikke alle nye funktioner."
#: src/settings_translation_file.cpp
msgid ""
@@ -1936,6 +1982,10 @@ msgid ""
"textures)\n"
"when connecting to the server."
msgstr ""
+"Aktiver brug af ekstern medieserver (hvis tilbudt af server).\n"
+"Eksterne servere tilbyder en signifikant hurtigere måde at hente medier (f."
+"eks. teksturer\n"
+"ved forbindelse til serveren."
#: src/settings_translation_file.cpp
msgid ""
@@ -1943,10 +1993,14 @@ msgid ""
"to IPv6 clients, depending on system configuration.\n"
"Ignored if bind_address is set."
msgstr ""
+"Aktivere/deaktivere afvikling af en IPv6-server. En IPv6-server kan være "
+"begrænset\n"
+"til IPv6-klienter, afhængig af systemkonfiguration.\n"
+"Ignoreret hvis bind_address er angivet."
#: src/settings_translation_file.cpp
msgid "Enables animation of inventory items."
-msgstr ""
+msgstr "Aktiverer animation af lagerelementer."
#: src/settings_translation_file.cpp
msgid ""
@@ -1955,110 +2009,142 @@ msgid ""
"or need to be auto-generated.\n"
"Requires shaders to be enabled."
msgstr ""
+"Aktiverer bumpmapping for teksturer. Normalmaps skal være angivet af "
+"teksturpakken\n"
+"eller skal være automatisk oprettet.\n"
+"Kræver at dybdeskabere er aktiveret."
#: src/settings_translation_file.cpp
msgid "Enables caching of facedir rotated meshes."
-msgstr ""
+msgstr "Aktiverer mellemlagring af facedir-roterede mesher."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Enables filmic tone mapping"
-msgstr "Aktivér skade"
+msgstr "Aktiverer filmisk toneoversættelse"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Enables minimap."
-msgstr "Aktivér skade"
+msgstr "Aktiverer minikort."
#: src/settings_translation_file.cpp
msgid ""
"Enables on the fly normalmap generation (Emboss effect).\n"
"Requires bumpmapping to be enabled."
msgstr ""
+"Aktiverer løbende normalmap-oprettelse (Emboss-effekt).\n"
+"Kræver bumpmapping for at være aktiveret."
#: src/settings_translation_file.cpp
msgid ""
"Enables parallax occlusion mapping.\n"
"Requires shaders to be enabled."
msgstr ""
+"Aktiverer parallax-okklusionoversættelse.\n"
+"Kræver at dybdeskabere er aktiveret."
+
+#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr "Udskrivningsinterval for motorprofileringsdata"
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr "Entitetmetoder"
#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
msgstr ""
+"Eksperimentelt tilvalg, kan medføre synlige mellemrum mellem blokke\n"
+"når angivet til et højere nummer end 0."
#: src/settings_translation_file.cpp
msgid "FPS in pause menu"
-msgstr ""
+msgstr "FPS i pausemenu"
#: src/settings_translation_file.cpp
msgid "FSAA"
-msgstr ""
+msgstr "FSAA"
#: src/settings_translation_file.cpp
msgid "Fall bobbing"
-msgstr ""
+msgstr "Faldrystelse"
#: src/settings_translation_file.cpp
msgid "Fallback font"
-msgstr ""
+msgstr "Reserveskrifttype"
#: src/settings_translation_file.cpp
msgid "Fallback font shadow"
-msgstr ""
+msgstr "Skygge for reserveskrifttypen"
#: src/settings_translation_file.cpp
msgid "Fallback font shadow alpha"
-msgstr ""
+msgstr "Skyggealfa for reserveskrifttypen"
#: src/settings_translation_file.cpp
msgid "Fallback font size"
-msgstr ""
+msgstr "Størrelse for reserveskrifttypen"
#: src/settings_translation_file.cpp
msgid "Fast key"
-msgstr ""
+msgstr "Hurtigtast"
#: src/settings_translation_file.cpp
msgid "Fast mode acceleration"
-msgstr ""
+msgstr "Hurtig tilstandsacceleration"
#: src/settings_translation_file.cpp
msgid "Fast mode speed"
-msgstr ""
+msgstr "Hurtig tilstandshastighed"
#: src/settings_translation_file.cpp
msgid "Fast movement"
-msgstr ""
+msgstr "Hurtig bevægelse"
#: src/settings_translation_file.cpp
msgid ""
"Fast movement (via use key).\n"
"This requires the \"fast\" privilege on the server."
msgstr ""
+"Hurtig bevægelse (via tast).\n"
+"Dette kræver privilegiet »fast« på serveren."
#: src/settings_translation_file.cpp
msgid "Field of view"
-msgstr ""
+msgstr "Visningsområde"
+
+#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr "Zoom for visningsområde"
#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
+msgstr "Visningsområde i grader."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
msgstr ""
+"Visningsområde under zoom i grader.\n"
+"Dette kræver privilegiet »zoom« på serveren."
#: src/settings_translation_file.cpp
msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
+"Fil i client/serverlist/ som indeholder dine favoritservere vist i "
+"fanebladet for flere spillere."
#: src/settings_translation_file.cpp
msgid "Filler Depth"
-msgstr ""
+msgstr "Fyldstofdybde"
#: src/settings_translation_file.cpp
msgid "Filmic tone mapping"
-msgstr ""
+msgstr "Filmisk toneoversættelse"
#: src/settings_translation_file.cpp
msgid ""
@@ -2067,149 +2153,168 @@ msgid ""
"light edge to transparent textures. Apply this filter to clean that up\n"
"at texture load time."
msgstr ""
+"Filtrerede teksturer kan blande RGB-værdier med fuldt gennemsigtige naboer,\n"
+"som PNG-optimeringsprogrammer normalt fjerner, undertiden resulterende i "
+"en \n"
+"mørk eller lys kant for gennemsigtige teksturer. Anvend dette filter for at "
+"rydde\n"
+"op i dette på indlæsningstidspunktet for tekstur."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Filtering"
-msgstr "Anisotropisk filtréring"
+msgstr "Filtrering"
#: src/settings_translation_file.cpp
msgid "Fixed map seed"
-msgstr ""
+msgstr "Fast kortfødning"
#: src/settings_translation_file.cpp
msgid "Fly key"
-msgstr ""
+msgstr "Flyvetast"
#: src/settings_translation_file.cpp
msgid "Flying"
-msgstr ""
+msgstr "Flyver"
#: src/settings_translation_file.cpp
msgid "Fog"
-msgstr ""
+msgstr "Tåge"
#: src/settings_translation_file.cpp
msgid "Fog toggle key"
-msgstr ""
+msgstr "Tast for tåge"
#: src/settings_translation_file.cpp
msgid "Font path"
-msgstr ""
+msgstr "Sti til font"
#: src/settings_translation_file.cpp
msgid "Font shadow"
-msgstr ""
+msgstr "Fontskygge"
#: src/settings_translation_file.cpp
msgid "Font shadow alpha"
-msgstr ""
+msgstr "Alfa for skrifttypeskygge"
#: src/settings_translation_file.cpp
msgid "Font shadow alpha (opaqueness, between 0 and 255)."
-msgstr ""
+msgstr "Alfa for skrifttypeskygge (uigennemsigtighed, mellem 0 og 255)."
#: src/settings_translation_file.cpp
msgid "Font shadow offset, if 0 then shadow will not be drawn."
msgstr ""
+"Forskydning for skrifttypeskygge, hvis 0 så vil skygge ikke blive tegnet."
#: src/settings_translation_file.cpp
msgid "Font size"
-msgstr ""
+msgstr "Skriftstørrelse"
#: src/settings_translation_file.cpp
msgid "Format of screenshots."
-msgstr ""
+msgstr "Format for skærmbilleder."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Forward key"
-msgstr "Fremad"
+msgstr "Fremadtast"
#: src/settings_translation_file.cpp
msgid "Freetype fonts"
-msgstr ""
+msgstr "Freetype-skrifttyper"
#: src/settings_translation_file.cpp
msgid ""
"From how far blocks are generated for clients, stated in mapblocks (16 "
"nodes)."
msgstr ""
+"Fra hvor langt væk blokke oprettes for klienten, angivet i kortblokke (16 "
+"knudepunkter)."
#: src/settings_translation_file.cpp
msgid ""
"From how far blocks are sent to clients, stated in mapblocks (16 nodes)."
msgstr ""
+"Fra hvor langt væk blokke sendes til klienter, angivet i kortblokke (16 "
+"knudepunker)."
#: src/settings_translation_file.cpp
msgid ""
"From how far clients know about objects, stated in mapblocks (16 nodes)."
msgstr ""
+"Fra hvor langt væk klinter ved om objekter, angivet i kortblokke (16 "
+"knudepunkter)."
#: src/settings_translation_file.cpp
msgid "Full screen"
-msgstr ""
+msgstr "Fuld skærm"
#: src/settings_translation_file.cpp
msgid "Full screen BPP"
-msgstr ""
+msgstr "Fuldskærm BPP"
#: src/settings_translation_file.cpp
msgid "Fullscreen mode."
-msgstr ""
+msgstr "Fuldskærmstilstand."
#: src/settings_translation_file.cpp
msgid "GUI scaling"
-msgstr ""
+msgstr "Skalering af grafisk brugerflade"
#: src/settings_translation_file.cpp
msgid "GUI scaling filter"
-msgstr ""
+msgstr "GUI-skaleringsfilter"
#: src/settings_translation_file.cpp
msgid "GUI scaling filter txr2img"
-msgstr ""
+msgstr "GUI-skaleringsfilter txr2img"
#: src/settings_translation_file.cpp
msgid "Gamma"
-msgstr ""
+msgstr "Gamma"
#: src/settings_translation_file.cpp
msgid "General"
-msgstr ""
+msgstr "Generelt"
#: src/settings_translation_file.cpp
msgid "Generate normalmaps"
-msgstr ""
+msgstr "Opret normalkort"
+
+#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr "Globale tilbagekald"
#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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 ""
+"Globale kortoprettelsesattributter.\n"
+"I Mapgen v6 kontrollerer flaget »decorations« alle dekorationer undtagen "
+"træer\n"
+"og junglegræs, i alle andre mapgen'er kontrollerer dette flag alle "
+"dekorationer.\n"
+"Flag som ikke er angivet i flagstrengen ændres ikke fra standarden.\n"
+"Flag startende med »no« (nej) bruges til eksplicit at deaktivere dem."
#: src/settings_translation_file.cpp
msgid "Graphics"
-msgstr ""
+msgstr "Grafik"
#: src/settings_translation_file.cpp
msgid "Gravity"
-msgstr ""
+msgstr "Tyngdekraft"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "HTTP Mods"
-msgstr "Mods"
+msgstr "HTTP-Mod'er"
#: src/settings_translation_file.cpp
msgid "HUD toggle key"
-msgstr ""
+msgstr "Tast for HUD"
#: src/settings_translation_file.cpp
msgid ""
@@ -2218,26 +2323,45 @@ 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 ""
+"Håndtering for forældede lua api-kald:\n"
+"- legacy: (prøv at) efterligne gammel opførsel (standard for udgivelse).\n"
+"- log: efterlign og log tilbagesporing for forældede kald (standard for "
+"fejlsøgning).\n"
+"- error: afbryd ved brug af forældede kald (foreslået af mod-udviklere)."
#: src/settings_translation_file.cpp
-msgid "Height component of the initial window size."
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
msgstr ""
+"Få profilprogrammet til at instruere sig selv:\n"
+"* Instruer en tom funktion.\n"
+"Dette estimerer belastningen, som instrumenteringen tilføjer (+1 "
+"funktionkald).\n"
+"* Instruer sampleren i brug til at opdatere statistikken."
+
+#: src/settings_translation_file.cpp
+msgid "Height component of the initial window size."
+msgstr "Højdekomponent for den oprindelige vinduestørrelse."
#: src/settings_translation_file.cpp
msgid "Height on which clouds are appearing."
-msgstr ""
+msgstr "Højde hvor skyer fremkommer."
#: src/settings_translation_file.cpp
msgid "High-precision FPU"
-msgstr ""
+msgstr "Højpræcisions FPU"
#: src/settings_translation_file.cpp
msgid "Homepage of server, to be displayed in the serverlist."
-msgstr ""
+msgstr "Hjemmeside for serveren, som vist i serverlisten."
#: src/settings_translation_file.cpp
msgid "How deep to make rivers"
-msgstr ""
+msgstr "Dybde for floder"
#: src/settings_translation_file.cpp
msgid ""
@@ -2245,49 +2369,49 @@ msgid ""
"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 ""
+"Hvordan store områder af blokke påvirkes af det aktive blokindhold, angivet "
+"i mapblocks (16 knudepunkter).\n"
+"I aktive blokke bliver objekter indlæst og ABM'er afviklet."
#: 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 ""
+"Hvor lang tid serveren vil vente før ubrugt kortblokke fjernes.\n"
+"Højere værdier er længere tid, men vil bruge mere RAM."
#: src/settings_translation_file.cpp
msgid "How wide to make rivers"
-msgstr ""
+msgstr "Hvor brede floder skal være"
#: 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 "Understøttelse af 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 ""
+"Hvis FPS skal være højere end dette, så begræns ved at sove\n"
+"for ikke at spilde CPU-kraft uden nogen fordel."
#: src/settings_translation_file.cpp
msgid ""
"If disabled \"use\" key is used to fly fast if both fly and fast mode are "
"enabled."
msgstr ""
+"Hvis deaktiveret bruges »brug«-tasten til at flyve hurtig hvis både flyvning "
+"og hurtig tilstand er aktiveret."
#: src/settings_translation_file.cpp
msgid ""
@@ -2295,32 +2419,43 @@ msgid ""
"nodes.\n"
"This requires the \"noclip\" privilege on the server."
msgstr ""
+"Hvis aktiveret sammen med fly-tilstand, kan spilleren flyve igennem faste "
+"knudepunkter.\n"
+"Dette kræver privilegiet »noclip« på serveren."
#: src/settings_translation_file.cpp
msgid ""
"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down "
"and descending."
msgstr ""
+"Hvis aktiveret bruges »brug«-tasten i stedet for »snig«-tasten til at klatre "
+"ned og aftagende."
#: src/settings_translation_file.cpp
msgid ""
"If enabled, actions are recorded for rollback.\n"
"This option is only read when server starts."
msgstr ""
+"Hvis aktiveret, optages handlinger for tilbagerulning.\n"
+"Dette tilvalg læses kun når serveren starter."
#: src/settings_translation_file.cpp
msgid "If enabled, disable cheat prevention in multiplayer."
msgstr ""
+"Hvis aktiveret så deaktiver forhindring af snyd i spil med flere deltagere."
#: 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 ""
+"Hvis aktiveret, så vil ugyldige data ikke medføre at serveren lukke ned.\n"
+"Aktiver kun hvis du ved hvad du gør."
#: src/settings_translation_file.cpp
msgid "If enabled, new players cannot join with an empty password."
msgstr ""
+"Hvis aktiveret kan nye spillere ikke slutte sig til uden en tom adgangskode."
#: src/settings_translation_file.cpp
msgid ""
@@ -2328,62 +2463,116 @@ msgid ""
"you stand.\n"
"This is helpful when working with nodeboxes in small areas."
msgstr ""
+"Hvis aktiveret så kan du placere blokke ved positionen (fod + øje niveau) "
+"hvor du står.\n"
+"Dette er nyttigt under arbejde med knudepunktbokse i små områder."
#: src/settings_translation_file.cpp
msgid "If this is set, players will always (re)spawn at the given position."
msgstr ""
+"Hvis aktiveret, så vil spillere altid (gen)starte ved den angivne position."
#: src/settings_translation_file.cpp
msgid "Ignore world errors"
-msgstr ""
+msgstr "Ignorer verdensfejl"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "In-Game"
-msgstr "Spil"
+msgstr "I-spil"
#: src/settings_translation_file.cpp
msgid "In-game chat console background alpha (opaqueness, between 0 and 255)."
msgstr ""
+"Baggrundsalfa for snakkekonsollen i spillet (uigennemsigtighed, mellem 0 og "
+"255)."
#: src/settings_translation_file.cpp
msgid "In-game chat console background color (R,G,B)."
+msgstr "Baggrundsfarve for snakkekonsollen i spillet (R,G,B)."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
msgstr ""
+"Instrumenteringsindbygning.\n"
+"Er normalt kun krævet af kerne/indbygningsbidragydere"
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr "Udstyr chatkommandoer ved registrering."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+"Udstyr globale tilbagekaldsfunktioner ved registrering.\n"
+"(alt du sender til en minetest.register_*()-funktion)"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr "Udstyr handlingsfunktionen for Aktiv blokændringer ved registrering."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+"Udstyr handlingsfunktionen for Indlæsning af blokændringer ved registrering."
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr "Udstyr metoderne for enheder ved registrering."
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr "Instrumentering"
#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
+"Interval for lagring af vigtige ændringer i verden, angivet i sekunder."
#: src/settings_translation_file.cpp
msgid "Interval of sending time of day to clients."
-msgstr ""
+msgstr "Interval for afsendelse af tidspunkt på dagen til klienter."
#: src/settings_translation_file.cpp
msgid "Inventory items animations"
-msgstr ""
+msgstr "Animationer for lagerelementer"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Inventory key"
-msgstr "Beholdning"
+msgstr "Lagertast"
#: src/settings_translation_file.cpp
msgid "Invert mouse"
-msgstr ""
+msgstr "Invertér mus"
#: src/settings_translation_file.cpp
msgid "Invert vertical mouse movement."
-msgstr ""
+msgstr "Vend lodret musebevægelse om."
#: src/settings_translation_file.cpp
msgid "Item entity TTL"
-msgstr ""
+msgstr "Elemententitet TTL"
#: src/settings_translation_file.cpp
msgid ""
"Iterations of the recursive function.\n"
"Controls the amount of fine detail."
msgstr ""
+"Gennemløb for den rekursive funktion.\n"
+"Kontrollerer mængden af små detaljer."
+
+#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr "Joystick-knaps gentagelsesinterval"
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr "Joystick frustum-sensitivitet"
#: src/settings_translation_file.cpp
msgid ""
@@ -2392,6 +2581,10 @@ msgid ""
"Has no effect on 3D fractals.\n"
"Range roughly -2 to 2."
msgstr ""
+"Kun Juliasæt: W-komponent for hyperkompleks konstant der bestemmer "
+"Juliaform.\n"
+"Har ingen effekt på 3D-fraktaler.\n"
+"Interval cirka -2 til 2."
#: src/settings_translation_file.cpp
msgid ""
@@ -2399,6 +2592,9 @@ msgid ""
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
+"Kun Juliasæt: X-komponent for hyperkompleks konstant der bestemmer "
+"Juliaform.\n"
+"Interval cirka -2 til 2."
#: src/settings_translation_file.cpp
msgid ""
@@ -2406,6 +2602,9 @@ msgid ""
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
+"Kun Juliasæt: Y-komponent for hyperkompleks konstant der bestemmer "
+"Juliaform.\n"
+"Interval cirka -2 til 2."
#: src/settings_translation_file.cpp
msgid ""
@@ -2413,15 +2612,17 @@ msgid ""
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
+"Kun Juliasæt: Z-komponent for hyperkompleks konstant der bestemmer "
+"Juliaform.\n"
+"Interval cirka -2 til 2."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Jump key"
-msgstr "Hop"
+msgstr "Hop-tast"
#: src/settings_translation_file.cpp
msgid "Jumping speed"
-msgstr ""
+msgstr "Hoppehastighed"
#: src/settings_translation_file.cpp
msgid ""
@@ -2429,6 +2630,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast for mindskning af den sete afstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2436,6 +2640,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast som smider det nuværende valgte element.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2443,6 +2650,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast for øgning af den sete afstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2450,6 +2660,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast for hop.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2457,6 +2670,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at bevæge sig hurtigt i tilstanden hurtig.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2464,6 +2680,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at bevæge spilleren baglæns.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2471,6 +2690,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at bevæge spilleren fremad.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2478,6 +2700,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at bevæge spilleren mod venstre.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2485,6 +2710,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at bevæge spilleren mod højre.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2492,6 +2720,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at åbne snakkekonsollen (chat).\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2499,6 +2730,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at åbne snakkevinduet for at indtaste kommandoer.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2506,6 +2740,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at åbne snakkevinduet (chat).\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2513,6 +2750,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at åbne lageret.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2520,6 +2760,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at udskrive fejlsøgningsstakke. Brugt til udvikling.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2529,6 +2772,11 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til snigning.\n"
+"Bruges også til at klatre ned og synke ned i vand hvis aux1_descends er "
+"deaktiveret.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2536,6 +2784,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte mellem første- og tredjepersons kamera.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2543,6 +2794,19 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at lave skærmbilleder.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Tast til at skifte til automatisk løb.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2550,6 +2814,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til biograftilstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2557,6 +2824,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til visning af minikort.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2564,6 +2834,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til hurtig tilstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2571,6 +2844,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til flyvning.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2578,13 +2854,19 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til noclip-tilstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast for at skifte kameraopdateringen. Bruges kun til udvikling\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2592,6 +2874,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til visning af fejlsøgningsinformation.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2599,6 +2884,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til skift af visningen for HUD'en.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2606,6 +2894,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte visningen af snakken (chat).\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2613,6 +2904,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte visningen af tåge.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2620,6 +2914,10 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte visningen af profileringsprogrammet. Brugt til "
+"udvikling.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2627,26 +2925,29 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tast til at skifte til ubegrænset se-afstand.\n"
+"Se http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid "Key use for climbing/descending"
-msgstr ""
+msgstr "Tast brugt til at klatre op/ned"
#: src/settings_translation_file.cpp
msgid "Language"
-msgstr ""
+msgstr "Sprog"
#: src/settings_translation_file.cpp
msgid "Large cave depth"
-msgstr ""
+msgstr "Dybde for stor hule"
#: src/settings_translation_file.cpp
msgid "Lava Features"
-msgstr ""
+msgstr "Lavafunktioner"
#: src/settings_translation_file.cpp
msgid "Leaves style"
-msgstr ""
+msgstr "Bladstil"
#: src/settings_translation_file.cpp
msgid ""
@@ -2655,25 +2956,30 @@ msgid ""
"- Simple: only outer faces, if defined special_tiles are used\n"
"- Opaque: disable transparency"
msgstr ""
+"Bladstil:\n"
+"- Fancy: alle sider synlige\n"
+"- Simple: kun ydre sider, hvis defineret special_tiles anvendes\n"
+"- Opaque: deaktiver gennemsigtighed"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Left key"
-msgstr "Venstre Menu"
+msgstr "Venstretast"
#: src/settings_translation_file.cpp
msgid ""
"Length of a server tick and the interval at which objects are generally "
"updated over network."
msgstr ""
+"Længde på serveraktivering og intervallet som objekter opdateres efter over "
+"netværket."
#: src/settings_translation_file.cpp
msgid "Length of time between ABM execution cycles"
-msgstr ""
+msgstr "Tidslængde mellem ABM-kørselscyklusser"
#: src/settings_translation_file.cpp
msgid "Length of time between NodeTimer execution cycles"
-msgstr ""
+msgstr "Tidslængde mellem NodeTimer-kørselscyklusser"
#: src/settings_translation_file.cpp
msgid ""
@@ -2686,14 +2992,22 @@ msgid ""
"- info\n"
"- verbose"
msgstr ""
+"Niveau for logning der skrives til debug.txt:\n"
+"- <nothing> (ingen logning)\n"
+"- none (beskeder uden niveau)\n"
+"- error\n"
+"- warning\n"
+"- action\n"
+"- info\n"
+"- verbose"
#: src/settings_translation_file.cpp
msgid "Limit of emerge queues on disk"
-msgstr ""
+msgstr "Begrænsning af fremkomsten af forespørgsler på disk"
#: src/settings_translation_file.cpp
msgid "Limit of emerge queues to generate"
-msgstr ""
+msgstr "Begrænsning af fremkomsten af køer at oprette"
#: src/settings_translation_file.cpp
msgid ""
@@ -2703,61 +3017,85 @@ msgid ""
"- Downloads performed by main menu (e.g. mod manager).\n"
"Only has an effect if compiled with cURL."
msgstr ""
+"Begrænser antallet af parallelle HTTP-forespørgsler. Påvirker:\n"
+"- Medioverførsel hvis serveren bruger indstillingen remote_media.\n"
+"- Serverlist-overførsel og serverbesked.\n"
+"- Overførsler udført af hovedmenuen (f.eks. mod-håndtering).\n"
+"Har kun en effekt hvis kompileret med cURL."
#: src/settings_translation_file.cpp
msgid "Liquid fluidity"
-msgstr ""
+msgstr "Væskes evne til at flyde"
#: src/settings_translation_file.cpp
msgid "Liquid fluidity smoothing"
-msgstr ""
+msgstr "Blødgøring af væskes evne til at flyde"
#: src/settings_translation_file.cpp
msgid "Liquid loop max"
-msgstr ""
+msgstr "Væske loop maks."
#: src/settings_translation_file.cpp
msgid "Liquid queue purge time"
-msgstr ""
+msgstr "Køfjernelsestid for væske"
#: src/settings_translation_file.cpp
msgid "Liquid sink"
-msgstr ""
+msgstr "Synkehastighed for væske"
#: src/settings_translation_file.cpp
msgid "Liquid update interval in seconds."
-msgstr ""
+msgstr "Væskeopdateringsinterval i sekunder."
#: src/settings_translation_file.cpp
msgid "Liquid update tick"
+msgstr "Væskeopdateringsudløsning"
+
+#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr "Indlæs spilprofileringsprogrammet"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
msgstr ""
+"Indlæs spilprofileringsprogrammet for at indsamle profileringsdata.\n"
+"Tilbyder en kommando /profiler til at tilgå den indsamlede profil.\n"
+"Nyttig for mod-udviklere og serveroperatører."
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr "Indlæser blokændringer"
#: src/settings_translation_file.cpp
msgid "Main menu game manager"
-msgstr ""
+msgstr "Hovedmenus spilhåndtering"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Main menu mod manager"
-msgstr "Hovedmenu"
+msgstr "Hovedmenus mod-håndtering"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Main menu script"
-msgstr "Hovedmenu"
+msgstr "Hovedmenuskript"
#: src/settings_translation_file.cpp
msgid ""
"Make fog and sky colors depend on daytime (dawn/sunset) and view direction."
msgstr ""
+"Tåge- og himmelfarver afhænger af tid på dagen (solopgang/solnedgang) og den "
+"sete retning."
#: src/settings_translation_file.cpp
msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles."
msgstr ""
+"Får DirectX til at fungere med LuaJIT. Deaktiver hvis det giver problemer."
#: src/settings_translation_file.cpp
msgid "Map directory"
-msgstr ""
+msgstr "Kortmappe"
#: src/settings_translation_file.cpp
msgid ""
@@ -2767,274 +3105,283 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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 ""
+"Kortoprettelsesattributer specifik for Mapgen Valleys.\n"
+"»altitude_chill« gør højere områder koldere, hvilket kan medføre "
+"habitatproblemstillinger.\n"
+"»humid_rivers« ændrer fugtighed omkring floder og i områder hvor vand har "
+"tendens til at samle sig,\n"
+"det kan influere med ømtålelige habitatter.\n"
+"Flag som ikke er specificeret i flag-strengen ændres ikke fra standarden.\n"
+"Flag der starter med »no« bruges til eksplicit at deaktivere dem."
#: src/settings_translation_file.cpp
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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 ""
+"Kortoprettelsesattributter specifikke for Mapgen flat.\n"
+"Undtagelsesvis kan søer og bakker tilføjes til den flade verden.\n"
+"Flag som ikke er specificeret i flag-strengen ændres ikke fra standarden.\n"
+"Flag der starter med »no« bruges til eksplicit at deaktivere dem."
#: src/settings_translation_file.cpp
msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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 ""
+"Kortoprettelsesattributter specifikke for Mapgen v6.\n"
+"Når snehabitatter er aktiveret bliver jungler automatisk aktiveret, flaget "
+"»jungles« ignoreres.\n"
+"Flag som ikke er specificeret i flag-strengen ændres ikke fra standarden.\n"
+"Flag der starter med »no« bruges til eksplicit at deaktivere dem."
#: src/settings_translation_file.cpp
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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 ""
+"Kortoprettelsesattributter specifikek til Mapgen v7.\n"
+"Flaget »ridges« kontroller floderne.\n"
+"Flag som ikke er specificeret i flag-strengen ændres ikke fra standarden.\n"
+"Flag der starter med »no« bruges til eksplicit at deaktivere dem."
#: src/settings_translation_file.cpp
msgid "Map generation limit"
-msgstr ""
+msgstr "Kortoprettelsesbegrænsning"
#: src/settings_translation_file.cpp
msgid "Map save interval"
-msgstr ""
+msgstr "Interval for kortlagring"
#: src/settings_translation_file.cpp
msgid "Mapblock limit"
-msgstr ""
+msgstr "Kortblokbegrænsning"
#: src/settings_translation_file.cpp
msgid "Mapblock unload timeout"
-msgstr ""
+msgstr "Tidsudløb for kortblokfjernelse"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen Valleys"
-msgstr "Mapgen"
+msgstr "Mapgen-daler"
#: src/settings_translation_file.cpp
msgid "Mapgen biome heat noise parameters"
-msgstr ""
+msgstr "Støjparametre til biotopvarme for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen biome humidity blend noise parameters"
-msgstr ""
+msgstr "Støjparametre til biotopfugtighedsblanding for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen biome humidity noise parameters"
-msgstr ""
+msgstr "Støjparametre for biotopfugtighed for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen debug"
-msgstr ""
+msgstr "Fejlsøgning for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flags"
-msgstr ""
+msgstr "Flag for Mapgen"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat"
-msgstr "Mapgen"
+msgstr "Mapgen-flad"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave width"
-msgstr "Mapgen"
+msgstr "Mapgen - flad hulebredde"
#: src/settings_translation_file.cpp
msgid "Mapgen flat cave1 noise parameters"
-msgstr ""
+msgstr "Støjparametre til flade cave1 for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat cave2 noise parameters"
-msgstr ""
+msgstr "Støjparametre til flade cave2 for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat filler depth noise parameters"
-msgstr ""
+msgstr "Mapgen - støjparametre for flad fyldstofdybde"
#: src/settings_translation_file.cpp
msgid "Mapgen flat flags"
-msgstr ""
+msgstr "Flade flag for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat ground level"
-msgstr ""
+msgstr "Flade grundniveauer for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat hill steepness"
-msgstr ""
+msgstr "Flad bakkestejlhed for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat hill threshold"
-msgstr ""
+msgstr "Flad bakketærskel for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat lake steepness"
-msgstr ""
+msgstr "Flad søstejlhed for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat lake threshold"
-msgstr ""
+msgstr "Flad søtærskel for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat large cave depth"
-msgstr ""
+msgstr "Flad stor hule-dybde for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen flat terrain noise parameters"
-msgstr ""
+msgstr "Støjparametre til flad terræn for Mapgen"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal"
-msgstr ""
+msgstr "Fraktral for Mapgen"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal cave width"
-msgstr "Mapgen"
+msgstr "Mapgen - fraktal hulebredde"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal cave1 noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen fraktal grotte1"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal cave2 noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen fraktal grotte2"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal filler depth noise parameters"
-msgstr ""
+msgstr "Mapgen - støjparametre for fraktal fyldstofdybde"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal fractal"
-msgstr ""
+msgstr "Mapgen fraktal fraktal"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal iterations"
-msgstr ""
+msgstr "Mapgen fraktaliterationer"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia w"
-msgstr ""
+msgstr "Mapgen fraktal Julia w"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia x"
-msgstr ""
+msgstr "Mapgen fraktal Julia x"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia y"
-msgstr ""
+msgstr "Mapgen fraktal Julia y"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia z"
-msgstr ""
+msgstr "Mapgen fraktal Julia z"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal offset"
-msgstr ""
+msgstr "Mapgen fraktal forskydning"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal scale"
-msgstr ""
+msgstr "Mapgen fraktal skalering"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal seabed noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen fraktal havbund"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal slice w"
-msgstr ""
+msgstr "Mapgen fraktal udsnit w"
#: src/settings_translation_file.cpp
msgid "Mapgen heat blend noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen varmeblanding"
#: src/settings_translation_file.cpp
msgid "Mapgen name"
-msgstr ""
+msgstr "Mapgen-navn"
#: src/settings_translation_file.cpp
msgid "Mapgen v5"
-msgstr ""
+msgstr "Mapgen v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave width"
-msgstr ""
+msgstr "Mapgen v5 grottebredde"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave1 noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen v5 grotte1"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave2 noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen v5 grotte2"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 factor noise parameters"
-msgstr ""
+msgstr "Støjparametre for Mapgen v5 faktor"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 filler depth noise parameters"
-msgstr ""
+msgstr "Mapgen v5 - støjparametre for fyldstofdybde"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 height noise parameters"
-msgstr ""
+msgstr "Mapgen v5 – støjparametre for højde"
#: src/settings_translation_file.cpp
msgid "Mapgen v6"
-msgstr ""
+msgstr "Mapgen v6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 apple trees noise parameters"
-msgstr ""
+msgstr "Mapgen v6 – støjparametre for æbletræer"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 beach frequency"
-msgstr ""
+msgstr "Mapgen v6 – strandhyppighed"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 beach noise parameters"
-msgstr ""
+msgstr "Mapgen v6 – støjparametre for strand"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 biome noise parameters"
-msgstr ""
+msgstr "Mapgen v6 – støjparametre for økosystem"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 cave noise parameters"
-msgstr ""
+msgstr "Mapgen v6 – støjparametre for grotter"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 desert frequency"
-msgstr ""
+msgstr "Mapgen v6 – ørkenhyppighed"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 flags"
-msgstr ""
+msgstr "Mapgen v6 – flag"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 height select noise parameters"
-msgstr ""
+msgstr "Mapgen v6 – støjparametre for højdevalg"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 humidity noise parameters"
@@ -3062,7 +3409,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen v7"
-msgstr ""
+msgstr "Mapgen v7"
#: src/settings_translation_file.cpp
msgid "Mapgen v7 cave width"
@@ -3078,15 +3425,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen v7 filler depth noise parameters"
-msgstr ""
+msgstr "Mapgen v7 - støjparametre for fyldstofdybde"
#: src/settings_translation_file.cpp
msgid "Mapgen v7 flags"
-msgstr ""
+msgstr "Mapgen v7 – flag"
#: src/settings_translation_file.cpp
msgid "Mapgen v7 height select noise parameters"
-msgstr ""
+msgstr "Mapgen v7 – støjparametre for højdevalg"
#: src/settings_translation_file.cpp
msgid "Mapgen v7 mount height noise parameters"
@@ -3150,7 +3497,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum FPS"
-msgstr ""
+msgstr "Maksimal FPS"
#: src/settings_translation_file.cpp
msgid "Maximum FPS when game is paused."
@@ -3165,6 +3512,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3206,17 +3561,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3225,16 +3584,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum users"
-msgstr ""
-
-#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
+msgstr "Maksimum antal brugere"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Menus"
-msgstr "Menu"
+msgstr "Menuer"
#: src/settings_translation_file.cpp
msgid "Mesh cache"
@@ -3242,11 +3596,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Message of the day"
-msgstr ""
+msgstr "Dagens besked"
#: src/settings_translation_file.cpp
msgid "Message of the day displayed to players connecting."
-msgstr ""
+msgstr "Dagens besked"
#: src/settings_translation_file.cpp
msgid "Method used to highlight selected object."
@@ -3254,11 +3608,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Minimap"
-msgstr ""
+msgstr "Minikort"
#: src/settings_translation_file.cpp
msgid "Minimap key"
-msgstr ""
+msgstr "Minikorttast"
#: src/settings_translation_file.cpp
msgid "Minimap scan height"
@@ -3271,11 +3625,7 @@ msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Mipmapping"
-msgstr "Mip-mapping"
-
-#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
+msgstr "Mipmapping"
#: src/settings_translation_file.cpp
msgid "Modstore details URL"
@@ -3337,7 +3687,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Network"
-msgstr ""
+msgstr "Netværk"
#: src/settings_translation_file.cpp
msgid ""
@@ -3371,7 +3721,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Noises"
-msgstr ""
+msgstr "Lyde"
#: src/settings_translation_file.cpp
msgid "Normalmaps sampling"
@@ -3451,7 +3801,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Physics"
-msgstr ""
+msgstr "Fysik"
#: src/settings_translation_file.cpp
msgid ""
@@ -3461,7 +3811,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Player name"
-msgstr ""
+msgstr "Spillerens navn"
#: src/settings_translation_file.cpp
msgid "Player transfer distance"
@@ -3482,11 +3832,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3494,7 +3850,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3523,16 +3879,19 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Remote port"
-msgstr ""
+msgstr "Fjernport"
#: src/settings_translation_file.cpp
msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Report path"
+msgstr "Rapportsti"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
-msgstr "Højre Menu"
+msgstr "Højretast"
#: src/settings_translation_file.cpp
msgid "Rightclick repetition interval"
@@ -3540,15 +3899,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "River Depth"
-msgstr ""
+msgstr "Floddybde"
#: src/settings_translation_file.cpp
msgid "River Noise"
-msgstr ""
+msgstr "Flodstøj"
#: src/settings_translation_file.cpp
msgid "River Size"
-msgstr ""
+msgstr "Flodstørrelse"
#: src/settings_translation_file.cpp
msgid "River noise -- rivers occur close to zero"
@@ -3560,7 +3919,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Round minimap"
-msgstr ""
+msgstr "Rundt minikort"
#: src/settings_translation_file.cpp
msgid "Save the map received by the client on disk."
@@ -3581,30 +3940,27 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Screen height"
-msgstr ""
+msgstr "Skærmhøjde"
#: src/settings_translation_file.cpp
msgid "Screen width"
-msgstr ""
+msgstr "Skærmbredde"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot"
-msgstr "Tilstandsbillede"
+msgstr "Skærmbillede"
#: src/settings_translation_file.cpp
msgid "Screenshot folder"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot format"
-msgstr "Tilstandsbillede"
+msgstr "Skærmbilledformat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot quality"
-msgstr "Tilstandsbillede"
+msgstr "Skærmbilledkvalitet"
#: src/settings_translation_file.cpp
msgid ""
@@ -3615,7 +3971,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Security"
-msgstr ""
+msgstr "Sikkerhed"
#: src/settings_translation_file.cpp
msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous"
@@ -3634,29 +3990,28 @@ msgid "Selection box width"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Server / Singleplayer"
-msgstr "Enligspiller"
+msgstr "Server/alene"
#: src/settings_translation_file.cpp
msgid "Server URL"
-msgstr ""
+msgstr "Server-URL"
#: src/settings_translation_file.cpp
msgid "Server address"
-msgstr ""
+msgstr "Serveradresse"
#: src/settings_translation_file.cpp
msgid "Server description"
-msgstr ""
+msgstr "Serverbeskrivelse"
#: src/settings_translation_file.cpp
msgid "Server name"
-msgstr ""
+msgstr "Servernavn"
#: src/settings_translation_file.cpp
msgid "Server port"
-msgstr ""
+msgstr "Serverport"
#: src/settings_translation_file.cpp
msgid "Serverlist URL"
@@ -3677,25 +4032,34 @@ msgid ""
"Set to true enables waving leaves.\n"
"Requires shaders to be enabled."
msgstr ""
+"Sat til true (sand) aktiverer bølgende blade.\n"
+"Kræver at dybdeskabere er aktiveret."
#: src/settings_translation_file.cpp
msgid ""
"Set to true enables waving plants.\n"
"Requires shaders to be enabled."
msgstr ""
+"Angivet til true (sand) aktiverer bølgende planter.\n"
+"Kræver at dybdeskabere er aktiveret."
#: src/settings_translation_file.cpp
msgid ""
"Set to true enables waving water.\n"
"Requires shaders to be enabled."
msgstr ""
+"Angivet til true (sand) aktiverer bølgende vand.\n"
+"Kræver at dybdeskabere er aktiveret."
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
+"Dybdeskabere tillader avancerede visuelle effekter og kan forøge ydelsen på "
+"nogle videokort.\n"
+"De fungerer kun med OpenGL-videomotoren."
#: src/settings_translation_file.cpp
msgid "Shape of the minimap. Enabled = round, disabled = square."
@@ -3711,7 +4075,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Shutdown message"
-msgstr ""
+msgstr "Nedlukningsbesked"
#: src/settings_translation_file.cpp
msgid ""
@@ -3724,13 +4088,12 @@ msgid "Slope and fill work together to modify the heights"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Smooth lighting"
-msgstr "Glat belysning"
+msgstr "Blød belysning"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3743,13 +4106,12 @@ msgid "Smooths rotation of camera. 0 to disable."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Sneak key"
-msgstr "Snige"
+msgstr "Snigetast"
#: src/settings_translation_file.cpp
msgid "Sound"
-msgstr ""
+msgstr "Lyd"
#: src/settings_translation_file.cpp
msgid ""
@@ -3777,7 +4139,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Support older servers"
-msgstr ""
+msgstr "Understøt ældre servere"
#: src/settings_translation_file.cpp
msgid "Synchronous SQLite"
@@ -3785,7 +4147,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Terrain Height"
-msgstr ""
+msgstr "Terrænhøjde"
#: src/settings_translation_file.cpp
msgid ""
@@ -3810,7 +4172,19 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
+msgstr "Dybde for smuds eller andet fyldstof"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3829,6 +4203,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3844,6 +4224,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3868,7 +4254,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Time speed"
-msgstr ""
+msgstr "Tidshastighed"
#: src/settings_translation_file.cpp
msgid "Timeout for client to remove unused map data from memory."
@@ -3891,9 +4277,8 @@ msgid "Tooltip delay"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Trilinear filtering"
-msgstr "Tri-lineær filtréring"
+msgstr "Trilineær filtrering"
#: src/settings_translation_file.cpp
msgid ""
@@ -3935,9 +4320,8 @@ msgid "Use bilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Use key"
-msgstr "Tryk på en tast"
+msgstr "Brug-tast"
#: src/settings_translation_file.cpp
msgid "Use mip mapping to scale textures. May slightly increase performance."
@@ -3948,16 +4332,12 @@ 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 ""
+msgstr "V-Sync"
#: src/settings_translation_file.cpp
msgid "VBO"
-msgstr ""
+msgstr "VBO"
#: src/settings_translation_file.cpp
msgid "Valley Depth"
@@ -4011,7 +4391,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Volume"
-msgstr ""
+msgstr "Lydstyrke"
#: src/settings_translation_file.cpp
msgid ""
@@ -4023,7 +4403,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Walking speed"
-msgstr ""
+msgstr "Ganghastighed"
#: src/settings_translation_file.cpp
msgid "Water Features"
@@ -4031,7 +4411,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Water level"
-msgstr ""
+msgstr "Vandstand"
#: src/settings_translation_file.cpp
msgid "Water surface level of the world."
@@ -4042,9 +4422,8 @@ msgid "Waving Nodes"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving leaves"
-msgstr "\"Smarte\" træer"
+msgstr "Bølgende blade"
#: src/settings_translation_file.cpp
msgid "Waving plants"
@@ -4078,7 +4457,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4176,56 +4555,49 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "cURL timeout"
-msgstr ""
-
-#, 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. "
+msgstr "cURL-tidsudløb"
-#~ msgid "Cannot create world: Name contains invalid characters"
-#~ msgstr "Kan ikke skabe verden: navnet indeholder ugyldige bogstaver"
-
-#~ msgid "Show Public"
-#~ msgstr "Vis offentlig"
+#~ msgid "No of course not!"
+#~ msgstr "Nej selvfølgelig ikke!"
-#~ msgid "Show Favorites"
-#~ msgstr "Vis favoritter"
+#~ msgid "Public Serverlist"
+#~ msgstr "Offentlig serverliste"
-#~ msgid "Leave address blank to start a local server."
-#~ msgstr "Lad adresse-feltet være tomt for at starte en lokal server."
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Deaktivér alle"
-#~ msgid "Create world"
-#~ msgstr "Skab verden"
+#, fuzzy
+#~ msgid "If enabled, "
+#~ msgstr "aktiveret"
-#~ msgid "Address required."
-#~ msgstr "Adresse påkrævet."
+#, fuzzy
+#~ msgid "Game Name"
+#~ msgstr "Spil"
-#~ msgid "Cannot delete world: Nothing selected"
-#~ msgstr "Kan ikke slette verden: ingenting valgt"
+#, fuzzy
+#~ msgid "Password"
+#~ msgstr "Gammelt kodeord"
-#~ msgid "Files to be deleted"
-#~ msgstr "Filer som slettes"
+#~ msgid "Preload item visuals"
+#~ msgstr "For-indlæs elementernes grafik"
-#~ 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 "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 "Failed to delete all world files"
-#~ msgstr "Mislykkedes i at slette alle verdenens filer"
+#~ msgid "Delete map"
+#~ msgstr "Slet mappen"
#~ msgid ""
#~ "Default Controls:\n"
@@ -4252,44 +4624,51 @@ msgstr ""
#~ "- ESC: denne menu\n"
#~ "- T: snak\n"
-#~ msgid "Delete map"
-#~ msgstr "Slet mappen"
+#~ msgid "Failed to delete all world files"
+#~ msgstr "Mislykkedes i at slette alle verdenens filer"
-#~ 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 configure world: Nothing selected"
+#~ msgstr "Kan ikke konfigurere verden: ingenting valgt"
-#~ 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 "Cannot create world: No games found"
+#~ msgstr "Kan ikke skabe verden: ingen spil fundet"
-#~ msgid "Preload item visuals"
-#~ msgstr "For-indlæs elementernes grafik"
+#~ msgid "Files to be deleted"
+#~ msgstr "Filer som slettes"
-#, fuzzy
-#~ msgid "Password"
-#~ msgstr "Gammelt kodeord"
+#~ msgid "Cannot delete world: Nothing selected"
+#~ msgstr "Kan ikke slette verden: ingenting valgt"
-#, fuzzy
-#~ msgid "Game Name"
-#~ msgstr "Spil"
+#~ msgid "Address required."
+#~ msgstr "Adresse påkrævet."
-#, fuzzy
-#~ msgid "If enabled, "
-#~ msgstr "aktiveret"
+#~ msgid "Create world"
+#~ msgstr "Skab verden"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Deaktivér alle"
+#~ msgid "Leave address blank to start a local server."
+#~ msgstr "Lad adresse-feltet være tomt for at starte en lokal server."
-#~ msgid "Public Serverlist"
-#~ msgstr "Offentlig serverliste"
+#~ msgid "Show Favorites"
+#~ msgstr "Vis favoritter"
-#~ msgid "No of course not!"
-#~ msgstr "Nej selvfølgelig ikke!"
+#~ 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 "Downloading"
+#~ msgstr "Ned"
diff --git a/po/de/minetest.po b/po/de/minetest.po
index b9db120e5..a81fd0d56 100644
--- a/po/de/minetest.po
+++ b/po/de/minetest.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-06 02:25+0000\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-12-14 02:46+0000\n"
"Last-Translator: Wuzzy <almikes@aol.com>\n"
"Language-Team: German "
"<https://hosted.weblate.org/projects/minetest/minetest/de/>\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.7-dev\n"
+"X-Generator: Weblate 2.10-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
@@ -246,8 +246,8 @@ msgid ""
"<octaves>, <persistence>"
msgstr ""
"Format: <Offset>, <Skalierung>, (<AusbreitungX>, <AusbreitungY>, "
-"<AusbreitungZ>), <Seed>,\n"
-"<Oktaven>, <Persistenz>"
+"<AusbreitungZ>),\n"
+"<Seed>, <Oktaven>, <Persistenz>"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Games"
@@ -260,7 +260,8 @@ msgstr "Mods"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Optionally the lacunarity can be appended with a leading comma."
msgstr ""
-"Optional kann die Lacunarity, mit einem weiteren Komma abgetrennt, angehängt "
+"Optional kann die Lückenhaftigkeit, mit einem weiteren Komma abgetrennt, "
+"angehängt\n"
"werden."
#: builtin/mainmenu/dlg_settings_advanced.lua
@@ -333,7 +334,7 @@ msgstr "Schließen"
#: builtin/mainmenu/store.lua
msgid "Downloading $1, please wait..."
-msgstr "$1 wird heruntergeladen, bitte warten ..."
+msgstr "$1 wird heruntergeladen, bitte warten …"
#: builtin/mainmenu/store.lua
msgid "Install"
@@ -606,6 +607,10 @@ msgid "Particles"
msgstr "Partikel"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Einzelspielerwelt zurücksetzen"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Einstellungen"
@@ -703,15 +708,15 @@ msgstr "Initialisiere Blöcke"
#: src/client.cpp
msgid "Initializing nodes..."
-msgstr "Initialisiere Blöcke..."
+msgstr "Initialisiere Blöcke …"
#: src/client.cpp
msgid "Loading textures..."
-msgstr "Lade Texturen..."
+msgstr "Lade Texturen …"
#: src/client.cpp
msgid "Rebuilding shaders..."
-msgstr "Shader wiederherstellen..."
+msgstr "Shader wiederherstellen …"
#: src/client/clientlauncher.cpp
msgid "Connection error (timed out?)"
@@ -763,7 +768,7 @@ msgstr "Passwort ändern"
#: src/game.cpp
msgid "Connecting to server..."
-msgstr "Verbinde mit Server..."
+msgstr "Verbinde mit Server …"
#: src/game.cpp
msgid "Continue"
@@ -771,11 +776,11 @@ msgstr "Weiter"
#: src/game.cpp
msgid "Creating client..."
-msgstr "Client erstellen ..."
+msgstr "Client erstellen …"
#: src/game.cpp
msgid "Creating server..."
-msgstr "Erstelle Server..."
+msgstr "Erstelle Server …"
#: src/game.cpp
msgid ""
@@ -841,7 +846,7 @@ msgstr "Programm beenden"
#: src/game.cpp
msgid "Item definitions..."
-msgstr "Item-Definitionen..."
+msgstr "Item-Definitionen …"
#: src/game.cpp
msgid "KiB/s"
@@ -849,7 +854,7 @@ msgstr "KiB/s"
#: src/game.cpp
msgid "Media..."
-msgstr "Medien..."
+msgstr "Medien …"
#: src/game.cpp
msgid "MiB/s"
@@ -857,11 +862,11 @@ msgstr "MiB/s"
#: src/game.cpp
msgid "Node definitions..."
-msgstr "Blockdefinitionen..."
+msgstr "Blockdefinitionen …"
#: src/game.cpp
msgid "Resolving address..."
-msgstr "Löse Adresse auf..."
+msgstr "Löse Adresse auf …"
#: src/game.cpp
msgid "Respawn"
@@ -869,7 +874,7 @@ msgstr "Wiederbeleben"
#: src/game.cpp
msgid "Shutting down..."
-msgstr "Herunterfahren..."
+msgstr "Herunterfahren …"
#: src/game.cpp
msgid "Sound Volume"
@@ -981,6 +986,10 @@ msgstr "Geistmodus"
msgid "Use"
msgstr "Benutzen"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "Taste drücken"
@@ -1297,10 +1306,6 @@ msgstr "X-Knopf 1"
msgid "X Button 2"
msgstr "X-Knopf 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1373,7 +1378,8 @@ msgstr ""
msgid "A message to be displayed to all clients when the server shuts down."
msgstr ""
"Eine Nachricht, die an alle verbundene Clients gesendet wird, wenn der "
-"Server herunterfährt."
+"Server\n"
+"herunterfährt."
#: src/settings_translation_file.cpp
msgid "Absolute limit of emerge queues"
@@ -1392,6 +1398,10 @@ msgid "Active Block Modifier interval"
msgstr "Active-Block-Modifier-Intervall"
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr "Active Block Modifiers"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "Reichweite aktiver Kartenblöcke"
@@ -1474,6 +1484,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Automatisch bei der Serverliste melden."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr "Automatisch-gehen-Taste"
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Rückwärtstaste"
@@ -1506,6 +1520,10 @@ msgid "Build inside player"
msgstr "Innerhalb des Spielers bauen"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr "Builtin"
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Bumpmapping"
@@ -1546,6 +1564,10 @@ msgid "Chat toggle key"
msgstr "Taste zum Umschalten des Chatprotokolls"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Chatbefehle"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1637,6 +1659,14 @@ msgstr "Gefärbter Nebel"
#: src/settings_translation_file.cpp
msgid ""
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
+msgstr ""
+"Kommagetrennte Liste von Mods, welche auf HTTP-APIs zugreifen dürfen, was\n"
+"es ihnen erlaubt, Daten aus und Daten zum Internet herunter- und hochzuladen."
+
+#: 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 ""
@@ -1647,14 +1677,6 @@ msgstr ""
"(mit request_insecure_environment())."
#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
-msgstr ""
-"Kommagetrente Liste von Mods, welche auf HTTP-APIs zugreifen dürfen, was\n"
-"es ihnen erlaubt, Daten aus und Daten zum Internet herunter- und hochzuladen."
-
-#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Befehlstaste"
@@ -1812,6 +1834,10 @@ msgid "Default privileges"
msgstr "Standardprivilegien"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr "Standard-Berichtsformat"
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1830,8 +1856,12 @@ msgstr ""
#: 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)."
+"Setzt die maximale Distanz, in der die Spieler übertragen werden,\n"
+"in Kartenblöcken (0 = unbegrenzt)."
+
+#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr "Verzögerung beim Senden von Blöcken nach dem Bauen"
#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
@@ -1866,14 +1896,6 @@ msgid "Desynchronize block animation"
msgstr "Blockanimationen desynchronisieren"
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr "Detaillierte Mod-Profildaten. Nützlich für Mod-Entwickler."
-
-#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
-msgstr "Detailliertes Mod-Profiling"
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1888,6 +1910,23 @@ msgid "Disable anticheat"
msgstr "Anti-Cheat deaktivieren"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr "Escape-Sequenzen deaktivieren"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+"Escape-Sequenzen deaktivieren, z.B. Chatfarben.\n"
+"Benutzen Sie dies, falls Sie einen Server laufen lassen möchten, der Clients "
+"vor\n"
+"0.4.14 bedienen soll und Sie die von Mods generierten Escape-Sequenzen\n"
+"deaktivieren wollen."
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Leere Passwörter verbieten"
@@ -1912,6 +1951,10 @@ msgid "Dump the mapgen debug infos."
msgstr "Die Kartengenerator-Debuginformationen auf Konsole ausgeben."
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr "Joysticks aktivieren"
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "VBO aktivieren"
@@ -2021,6 +2064,14 @@ msgstr ""
"Hierfür müssen Shader aktiviert sein."
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr "Engine-Profiling-Datenausgabeintervall"
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr "Entity-Methoden"
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2082,11 +2133,23 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view"
-msgstr "Gesichtsfeld"
+msgstr "Sichtfeld"
+
+#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr "Sichtfeld für Zoom"
#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
-msgstr "Gesichtsfeld in Grad."
+msgstr "Sichtfeld in Grad."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Sichtfeld beim Zoomen, in Grad.\n"
+"Dazu wird das „zoom“-Privileg auf dem Server benötigt."
#: src/settings_translation_file.cpp
msgid ""
@@ -2199,8 +2262,8 @@ msgstr ""
msgid ""
"From how far clients know about objects, stated in mapblocks (16 nodes)."
msgstr ""
-"Maximale Entfernung, in der Clients über Objekte bescheid wissen, in\n"
-"Kartenblöcken (16 Blöcke) angegeben."
+"Maximale Entfernung, in der Clients über die Existenz von Objekte wissen,\n"
+"in Kartenblöcken (16 Blöcke) angegeben."
#: src/settings_translation_file.cpp
msgid "Full screen"
@@ -2239,23 +2302,22 @@ msgid "Generate normalmaps"
msgstr "Normalmaps generieren"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr "Globale Rückruffunktionen"
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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 ""
"Globale Kartengenerierungsattribute.\n"
"Im Kartengenerator v6 wird das „decorations“-Flag alle Dekorationen außer\n"
-"Bäume und Dschungelgras aktivieren, in allen anderen Kartengeneratoren\n"
-"wird dieses Flag alle Dekorationen aktivieren.\n"
-"Die von der Engine standardmäßig gesetzten Flags lauten:\n"
-"„caves, light, decorations“.\n"
-"Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
+"Bäume und Dschungelgras beinflussen, in allen anderen Kartengeneratoren\n"
+"wird es alle Dekorationen beinflussen.\n"
"Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
"werden von der Standardeinstellung unverändert gelassen.\n"
"Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
@@ -2287,13 +2349,28 @@ 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\n"
-" Debug).\n"
+"protokollieren\n"
+" (Standard für Debug).\n"
"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen ("
"empfohlen für Mod-\n"
" Entwickler)."
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+"Den Profiler sich selbst instrumentieren lassen:\n"
+"* Instrumentiert eine leere Funktion.\n"
+"Dies schätzt den Overhead, der von der Instrumentierung hinzugefügt wird, ab "
+"(+1 Funktionsaufruf).\n"
+"* Instrumentiert die Abtastfunktion, die zur Aktualisierung der Statistiken "
+"benutzt wird."
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr "Höhenkomponente der anfänglichen Fenstergröße."
@@ -2320,24 +2397,11 @@ msgid ""
"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"
+"In aktiven Kartenblö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 Client 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 ""
@@ -2462,6 +2526,48 @@ msgid "In-game chat console background color (R,G,B)."
msgstr "Hintergrundfarbe (R,G,B) der Chat-Konsole im Spiel."
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+"„builtin“ instrumentieren.\n"
+"Dies wird normalerweise nur von Haupt-/builtin-Entwicklern benötigt"
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr "Chatbefehle bei ihrer Registrierung instrumentieren."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+"Globale Rückruffunktionen bei ihrer Registrierung instrumentieren\n"
+"(alles, was man einer Funktion wie minetest.register_*() übergibt)."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+"Die action-Funktion von Active-Block-Modifiers bei ihrer Registrierung "
+"instrumentieren."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+"Die action-Funktion von Loading-Block-Modifiers bei ihrer Registrierung "
+"instrumentieren."
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr "Die Methoden von Entitys bei ihrer Registrierung instrumentieren."
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr "Instrumentierung"
+
+#: 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"
@@ -2500,6 +2606,14 @@ msgstr ""
"Steuert die Skalierung mit einem sehr hohem Detailgrad."
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr "Joystick-Button-Wiederholungsrate"
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr "Joystick-Pyramidenstumpf-Empfindlichkeit"
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2507,8 +2621,8 @@ msgid ""
"Range roughly -2 to 2."
msgstr ""
"Nur für Juliamenge: W-Komponente der hyperkomplexen Konstanten, welche die "
-"Juliaform festlegt.\n"
-"Hat keine Wirkung auf 3D-Fraktale.\n"
+"Juliaform\n"
+"festlegt. Hat keine Wirkung auf 3D-Fraktale.\n"
"Reichweite liegt grob zwischen -2 und 2."
#: src/settings_translation_file.cpp
@@ -2725,6 +2839,16 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Taste zum Umschalten des automatischen Vorwärtsgehens.\n"
+"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
+msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2775,7 +2899,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2887,8 +3011,8 @@ msgid ""
"updated over network."
msgstr ""
"Länge eines Servertakts und dem Zeitintervall, in dem Objekte über das "
-"Netzwerk üblicherweise\n"
-"aktualisiert werden."
+"Netzwerk\n"
+"üblicherweise aktualisiert werden."
#: src/settings_translation_file.cpp
msgid "Length of time between ABM execution cycles"
@@ -2944,7 +3068,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Liquid fluidity"
-msgstr "Flüssigkeitswiederstand"
+msgstr "Flüssigkeitswiderstand"
#: src/settings_translation_file.cpp
msgid "Liquid fluidity smoothing"
@@ -2971,6 +3095,24 @@ msgid "Liquid update tick"
msgstr "Flüssigkeitsaktualisierungstakt"
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr "Spielprofiler laden"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+"Den Spielprofiler laden, um Profilingdaten für das Spiel zu sammeln.\n"
+"Aktiviert den „/profiler“-Befehl, um auf das erzeugte Profil zuzugreifen.\n"
+"Nützlich für Modentwickler und Serverbetreiber."
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr "Loading Block Modifiers"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr "Hauptmenü-Spiel-Manager"
@@ -3007,20 +3149,17 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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 den Kartengenerator „Täler“.\n"
"„altitude_chill“ macht höhere Höhen kälter, was ein paar Biomprobleme "
-"hervorrufen könnte.\n"
+"hervorrufen\n"
+"könnte.\n"
"„humid_rivers“ modifiert die Luftfeuchtigkeit um Flüssen und in Gebieten, wo "
-"sich Wasser\n"
-"ansammeln würde; es könnte fein abgestimmte Biomen beeinträchtigen.\n"
-"Die von der Engine standardmäßig gesetzten Flags lauten:\n"
-"„altitude_chill, humid_rivers“.\n"
+"sich\n"
+"Wasser ansammeln würde; es könnte fein abgestimmte Biomen beeinträchtigen.\n"
"Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
"Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
"werden von der Standardeinstellung unverändert gelassen.\n"
@@ -3031,16 +3170,13 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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 den flachen Kartengenerator.\n"
-"Gelegentlich werden Seen und Hügel zur flachen Welt hinzugefügt.\n"
-"Die von der Engine standardmäßig gesetzten Flags sind: keine.\n"
-"Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
+"Zu einer flachen Welt können gelegentliche Seen und Hügel hinzugefügt "
+"werden.\n"
"Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
"werden von der Standardeinstellung unverändert gelassen.\n"
"Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
@@ -3051,8 +3187,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -3061,9 +3195,6 @@ msgstr ""
"Falls Schneebiome aktiviert, werden Dschungel aktiviert und das „jungles“-"
"Flag\n"
"wird ignoriert.\n"
-"Die von der Engine standardmäßig gesetzten Flags lauten:\n"
-"„biomeblend, mudflow“.\n"
-"Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
"Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
"werden von der Standardeinstellung unverändert gelassen.\n"
"Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
@@ -3073,17 +3204,12 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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 den Kartengenerator v7.\n"
+"Kartengenerierungsattribute speziell für Kartengenerator v7.\n"
"Das „ridges“-Flag steuert die Flüsse.\n"
-"Die von der Engine standardmäßig gesetzten Flags lauten:\n"
-"„mountains, ridges“.\n"
-"Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
"Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
"werden von der Standardeinstellung unverändert gelassen.\n"
"Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
@@ -3442,6 +3568,15 @@ msgid "Maximum hotbar width"
msgstr "Max. Breite der Schnellzugriffsleiste"
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr "Maximale Gesamtanzahl der Blöcke, die gleichzeitig gesendet werden."
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+"Maximale Anzahl der Blöcke, die gleichzeitig je Client gesendet werden."
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr "Maximale Anzahl der Kartenblöcke in der Ladewarteschlange."
@@ -3499,6 +3634,10 @@ msgstr ""
"Maximale Anzahl der statisch gespeicherten Objekte in einem Kartenblock."
#: src/settings_translation_file.cpp
+msgid "Maximum objects per block"
+msgstr "Maximale Objekte pro Block"
+
+#: 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."
@@ -3508,12 +3647,12 @@ msgstr ""
"etwas gibt, was links oder rechts von ihr angezeigt werden soll."
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously blocks send per client"
-msgstr "Max. gleichzeitig versendete Kartenblöcke pro Client"
+msgid "Maximum simultaneous block sends per client"
+msgstr "Max. gleichzeitig versendete Blöcke pro Client"
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
-msgstr "Max. gleichzeitig versendete Kartenblöcke"
+msgid "Maximum simultaneous block sends total"
+msgstr "Max. gleichzeitig versendete Blöcke (gesamt)"
#: src/settings_translation_file.cpp
msgid "Maximum time in ms a file download (e.g. a mod download) may take."
@@ -3526,10 +3665,6 @@ msgid "Maximum users"
msgstr "Maximale Benutzerzahl"
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr "Maximale Objekte pro Kartenblock"
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Menüs"
@@ -3573,10 +3708,6 @@ msgid "Mipmapping"
msgstr "Mip-Mapping"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr "Mod-Profiling"
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr "Modspeicher: Details-URL"
@@ -3820,21 +3951,29 @@ msgstr ""
"Shell-Kommandos, benutzen können."
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+"Gibt die Profiling-Daten der Engine in regelmäßigen Abständen aus (in "
+"Sekunden).\n"
+"„0“ deaktiviert das Profiling. Nützlich für Entwickler."
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr "Privilegien, die Spieler mit basic_privs gewähren 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."
+msgid "Profiler"
+msgstr "Profiler"
#: src/settings_translation_file.cpp
msgid "Profiler toggle key"
msgstr "Profiler-Umschalten-Taste"
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
-msgstr "Profiler-Ausgabeintervall"
+msgid "Profiling"
+msgstr "Profiling"
#: src/settings_translation_file.cpp
msgid ""
@@ -3842,7 +3981,7 @@ 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"
+"Radius des Wolkenbereichs; In Einheiten von 64 Wolkenquadraten.\n"
"Werte größer als 26 werden scharfe Schnittkanten an den Ecken des Wolken-\n"
"bereichs erzeugen."
@@ -3871,6 +4010,10 @@ msgid "Replaces the default main menu with a custom one."
msgstr "Ersetzt das Standardhauptmenü mit einem benutzerdefinierten Hauptmenü."
#: src/settings_translation_file.cpp
+msgid "Report path"
+msgstr "Berichtspfad"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Rechtstaste"
@@ -4045,14 +4188,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"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."
+"Performanz auf einigen Grafikkarten erhöhen.\n"
+"Sie funktionieren nur mit dem OpenGL-Grafik-Backend."
#: src/settings_translation_file.cpp
msgid "Shape of the minimap. Enabled = round, disabled = square."
@@ -4064,7 +4206,7 @@ msgstr "Debug-Info zeigen"
#: src/settings_translation_file.cpp
msgid "Show entity selection boxes"
-msgstr "Entitiy-Auswahlboxen zeigen"
+msgstr "Entity-Auswahlboxen zeigen"
#: src/settings_translation_file.cpp
msgid "Shutdown message"
@@ -4088,11 +4230,12 @@ msgstr "Geglättetes Licht"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
-"Glättet Kamerabewegungen bei der Fortbewegung und\n"
-"beim Umsehen. Nützlich zum Aufnehmen von Videos."
+"Glättet Kamerabewegungen bei der Fortbewegung und beim Umsehen. Auch bekannt "
+"als „Look Smoothing“ oder „Mouse Smoothing“.\n"
+"Nützlich zum Aufnehmen von Videos."
#: src/settings_translation_file.cpp
msgid "Smooths rotation of camera in cinematic mode. 0 to disable."
@@ -4182,10 +4325,26 @@ msgid "The altitude at which temperature drops by 20C"
msgstr "Die Höhe, ab der die Temperatur um 20 °C fällt"
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+"Das Standardformat, in dem Profile gespeichert werden,\n"
+"wenn „/profiler save [Format]“ ohne Format aufgerufen wird."
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr "Die Tiefe von Erde oder einem anderem Füller"
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+"Der Dateipfad relativ zu Ihrem Weltpfad, in dem Profile abgespeichert "
+"werden.\n"
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr "Die Netzwerkschnittstelle, auf die der Server lauscht."
@@ -4205,6 +4364,14 @@ msgstr "Das Render-Backend für Irrlicht."
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+msgstr ""
+"Die Empfindlichkeit der Joystick-Achsen, um den\n"
+"Pyramidenstumpf der Spielansicht herumzubewegen."
+
+#: 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"
@@ -4231,6 +4398,14 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+"Das Intervall in Sekunden, in dem Ereignisse wiederholt werden,\n"
+"wenn eine Joystick-Tastenkombination gedrückt gehalten wird."
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -4275,11 +4450,10 @@ 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."
+"Um Verzögerungen zu reduzieren, werden Kartenblockübertragungen verlangsamt,"
+"\n"
+"wenn ein Spieler etwas baut. Diese Einstellung bestimmt, wie lange sie\n"
+"verlangsamt werden, nachdem ein Block platziert oder entfernt wurde."
#: src/settings_translation_file.cpp
msgid "Toggle camera mode key"
@@ -4354,10 +4528,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr "Trilineare Filterung bei der Skalierung von Texturen benutzen."
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Nützlich für Mod-Entwickler."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr "Vertikale Synchronisation"
@@ -4493,13 +4663,14 @@ 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."
+"properly 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."
+"kopiert. Falls es auf „falsch“ gesetzt ist, wird die alte Skalierungs-\n"
+"methode angewandt, für Grafiktreiber, welche das\n"
+"Herunterladen von Texturen zurück von der Hardware nicht\n"
+"korrekt unterstützen."
#: src/settings_translation_file.cpp
msgid ""
@@ -4534,12 +4705,12 @@ 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"
+"- Der Kartengenerator arbeitet in Gruppen von 80×80×80 Blöcken\n"
+" (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,\n"
-" werden erzeugt."
+"Grenze\n"
+" liegen, werden erzeugt."
#: src/settings_translation_file.cpp
msgid ""
@@ -4635,409 +4806,450 @@ msgstr "cURL-Parallel-Begrenzung"
msgid "cURL timeout"
msgstr "cURL-Zeitüberschreitung"
-#~ msgid "Item textures..."
-#~ msgstr "Inventarbilder ..."
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr "Detaillierte Mod-Profildaten. Nützlich für Mod-Entwickler."
-#~ 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 ""
-#~ "Eine etwas niedrigere Wasseroberfläche aktivieren, damit der Node\n"
-#~ "nicht vollständig „gefüllt“ wird. Beachten Sie, dass dies nicht wirklich\n"
-#~ "optimiert wurde, und dass weiches Licht auf der Wasseroberfläche\n"
-#~ "nicht mit dieser Einstellung funktioniert."
-
-#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
-#~ msgstr "Blöcke bei Auswahl aufleuchten lassen (Deaktiviert die Auswahlbox)."
+#~ msgid "Detailed mod profiling"
+#~ msgstr "Detailliertes Mod-Profiling"
#~ msgid ""
-#~ "Julia set: (X,Y,Z) offsets from world centre.\n"
-#~ "Range roughly -2 to 2, multiply by j_scale for offsets in nodes."
+#~ "How many blocks are flying in the wire simultaneously for the whole "
+#~ "server."
#~ msgstr ""
-#~ "Julia-Menge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
-#~ "Reichweite liegt grob von -2 bis 2, wird mit j_scale für Versätze in\n"
-#~ "Nodes multipliziert."
+#~ "Wie viele Kartenblöcke gleichzeitig für den gesamten Server auf der "
+#~ "Leitung unterwegs sind."
-#~ msgid ""
-#~ "Julia set: W value determining the 4D shape.\n"
-#~ "Range roughly -2 to 2."
+#~ msgid "How many blocks are flying in the wire simultaneously per client."
#~ msgstr ""
-#~ "Julia-Menge: W-Wert, der die 4D-Form festlegt.\n"
-#~ "Weite liegt grob zwischen -2 und 2."
-
-#~ msgid ""
-#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "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"
+#~ "Wie viele Kartenblöcke gleichzeitig pro Client auf der Leitung unterwegs "
+#~ "sind."
-#~ msgid ""
-#~ "Key for increasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "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"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Nützlich für Mod-Entwickler."
-#~ 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 ""
-#~ "Mandelbrotmenge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
-#~ "Reichweite liegt grob von -2 bis 2, wird mit m_scale für\n"
-#~ "Versätze in Nodes multipliziert."
+#~ msgid "No of course not!"
+#~ msgstr "Nein, natürlich nicht!"
-#~ msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
-#~ msgstr "Mandelbrotmenge: Approximative (X,Y,Z)-Skalierungen in Nodes."
+#~ msgid "Public Serverlist"
+#~ msgstr "Öffentliche Serverliste"
-#~ msgid ""
-#~ "Mandelbrot set: Iterations of the recursive function.\n"
-#~ "Controls scale of finest detail."
-#~ msgstr ""
-#~ "Mandelbrotmenge: Iterationen der rekursiven Funktion.\n"
-#~ "Steuert die Skalierung mit einem sehr hohem Detailgrad."
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Normalmaps generieren"
-#~ msgid ""
-#~ "Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
-#~ "Range roughly -2 to 2."
-#~ msgstr ""
-#~ "Madnelbrotmenge: W-Koordinate des generierten 3D-Ausschnitts der 4D-"
-#~ "Form.\n"
-#~ "Die Weite liegt grob zwischen -2 und 2."
+#~ msgid "No!!!"
+#~ msgstr "Nein!!!"
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen fractal.\n"
-#~ "'julia' selects a julia set to be generated instead of a mandelbrot set.\n"
+#~ "Map generation attributes specific to Mapgen Valleys.\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."
+#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
+#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
+#~ "issues.\n"
+#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
+#~ "water would tend to pool. It may interfere with delicately adjusted "
+#~ "biomes."
#~ msgstr ""
-#~ "Kartengenerierungsattribute, die speziell für den Fraktale-\n"
-#~ "Kartenerzeuger sind.\n"
-#~ "„julia“ wählt für die Erzeugung eine Julia-Menge statt einer\n"
-#~ "Mandelbrotmenge aus.\n"
-#~ "Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
+#~ "Kartengenerierungsattribute speziell für den Täler-Kartengenerator.\n"
+#~ "Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
#~ "werden von der Standardeinstellung unverändert gelassen.\n"
-#~ "Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
-#~ "zu deaktivieren."
+#~ "Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
+#~ "zu deaktivieren.\n"
+#~ "„altitude_chill“ macht höhere Höhen kälter, was zu einigen Biomproblemen "
+#~ "führen könnte.\n"
+#~ "„humid_rivers“ modifiziert die Luftfeuchtigkeit um Flüssen und in "
+#~ "Gebieten, in denen das Wasser sich in Pfützen ansammeln würde.\n"
+#~ "Dies könnte mit fein abgestimmten Biomen zu Konflikten führen."
-#~ msgid "Mapgen fractal mandelbrot iterations"
-#~ msgstr "Mandelbrotiterationen für Fraktale-Kartenerzeuger"
+#, fuzzy
+#~ msgid "\""
+#~ msgstr "”"
-#~ msgid "Mapgen fractal mandelbrot offset"
-#~ msgstr "Mandelbrotversatz für Fraktale-Kartenerzeuger"
+#~ msgid "Enable a bit lower water surface, so it doesn't "
+#~ msgstr "Senkt ein bisschen den Wasserspiegel, so tut es nicht "
-#~ msgid "Mapgen fractal mandelbrot scale"
-#~ msgstr "Mandelbrotskalierung für Fraktale-Kartenerzeuger"
+#~ msgid "If disabled "
+#~ msgstr "Wenn deaktiviert "
-#~ msgid "Mapgen fractal mandelbrot slice w"
-#~ msgstr "Mandelbrot-w-Ausschnitt für Fraktale-Kartenerzeuger"
+#~ msgid "If enabled, "
+#~ msgstr "Wenn aktiviert, "
-#~ 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 ""
-#~ "Höchstabstand über dem Meeresspiegel für den Spieler-\n"
-#~ "startpunkt. Größere Werte führen zu Startpunkten näher an\n"
-#~ "(x = 0, z = 0). Kleinere Werte können dazu führen, dass kein\n"
-#~ "brauchbarer Startpunkt gefunden wird, was wiederum zu einem\n"
-#~ "Startpunkt bei (0, 0, 0) führt, der möglicherweise im Untergrund\n"
-#~ "eingegraben ist."
+#~ msgid "Rendering:"
+#~ msgstr "Rendering:"
+
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Neustart nach Ändern des Treibers erforderlich"
+
+#~ msgid "Downloading"
+#~ msgstr "Lade herunter"
+
+#~ msgid "Left click: Move all items, Right click: Move single item"
+#~ msgstr "Linksklick: Alle Items bewegen, Rechtsklick: Einzelnes Item bewegen"
+
+#~ msgid "is required by:"
+#~ msgstr "wird benötigt von:"
+
+#~ msgid "Configuration saved. "
+#~ msgstr "Konfiguration gespeichert. "
+
+#~ msgid "Warning: Configuration not consistent. "
+#~ msgstr "Warnung: Konfiguration nicht konsistent. "
+
+#~ msgid "Cannot create world: Name contains invalid characters"
+#~ msgstr "Kann Welt nicht erstellen: Name enthält ungültige Zeichen"
+
+#~ msgid "Show Public"
+#~ msgstr "Zeige öffentliche"
+
+#~ msgid "Show Favorites"
+#~ msgstr "Zeige Favoriten"
+
+#~ msgid "Leave address blank to start a local server."
+#~ msgstr "Lasse die Adresse frei um einen eigenen Server zu starten."
+
+#~ msgid "Create world"
+#~ msgstr "Welt erstellen"
+
+#~ msgid "Address required."
+#~ msgstr "Adresse benötigt."
+
+#~ msgid "Cannot delete world: Nothing selected"
+#~ msgstr "Kann Welt nicht löchen: Nichts ausgewählt"
+
+#~ msgid "Files to be deleted"
+#~ msgstr "Zu löschende Dateien"
+
+#~ msgid "Cannot create world: No games found"
+#~ msgstr "Kann Welt nicht erstellen: Keine Spiele gefunden"
+
+#~ msgid "Cannot configure world: Nothing selected"
+#~ msgstr "Kann Welt nicht konfigurieren: Nichts ausgewählt"
+
+#~ msgid "Failed to delete all world files"
+#~ msgstr "Es konnten nicht alle Welt Dateien gelöscht werden"
#~ msgid ""
-#~ "Minimum wanted FPS.\n"
-#~ "The amount of rendered stuff is dynamically set according to this. and "
-#~ "viewing range min and max."
+#~ "Default Controls:\n"
+#~ "- WASD: Walk\n"
+#~ "- Mouse left: dig/hit\n"
+#~ "- Mouse right: place/use\n"
+#~ "- Mouse wheel: select item\n"
+#~ "- 0...9: select item\n"
+#~ "- Shift: sneak\n"
+#~ "- R: Toggle viewing all loaded chunks\n"
+#~ "- I: Inventory menu\n"
+#~ "- ESC: This menu\n"
+#~ "- T: Chat\n"
#~ 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."
+#~ "Steuerung:\n"
+#~ "- WASD: Gehen\n"
+#~ "- Linksklick: Graben/Schlagen\n"
+#~ "- Rechtsklick: Platzieren\n"
+#~ "- Mausrad: Item auswählen\n"
+#~ "- 0...9: Item auswählen\n"
+#~ "- Shift: Schleichen\n"
+#~ "- R: alle geladenen Blöcke anzeigen (wechseln)\n"
+#~ "- I: Inventar\n"
+#~ "- T: Chat\n"
-#~ msgid "New style water"
-#~ msgstr "Wasser im neuen Stil"
+#~ msgid "Delete map"
+#~ msgstr "Karte löschen"
+
+#~ msgid "KEYBINDINGS"
+#~ msgstr "TASTEN EINST."
#~ 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."
+#~ "Warning: Some configured mods are missing.\n"
+#~ "Their setting will be removed when you save the configuration. "
#~ 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."
-
-#~ msgid "Preload inventory textures"
-#~ msgstr "Texturen vorgenerieren"
+#~ "Warnung: Einige konfigurierte Mods fehlen.\n"
+#~ "Mod Einstellungen werden gelöscht wenn die Konfiguration gespeichert "
+#~ "wird. "
#~ 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."
+#~ "Warning: Some mods are not configured yet.\n"
+#~ "They will be enabled by default when you save the configuration. "
#~ 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."
+#~ "Warnung: Einige Mods sind noch nicht konfiguriert.\n"
+#~ "Sie werden aktiviert wenn die Konfiguration gespeichert wird. "
-#~ msgid "Vertical initial window size."
-#~ msgstr "Anfängliche Fensterhöhe."
+#~ msgid "Local install"
+#~ msgstr "Lokale Install."
-#~ msgid "Vertical spawn range"
-#~ msgstr "Vertikaler Startpunktbereich"
+#~ msgid "Add mod:"
+#~ msgstr "Modifikation hinzufügen:"
-#~ msgid "Viewing range minimum"
-#~ msgstr "Minimale Sichtweite"
+#~ msgid "MODS"
+#~ msgstr "MODS"
-#~ msgid "Wanted FPS"
-#~ msgstr "Gewünschte Bildwiederholrate"
+#~ msgid "TEXTURE PACKS"
+#~ msgstr "TEXTUREN PAKETE"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Einzelspielerwelt zurücksetzen"
+#~ msgid "SINGLE PLAYER"
+#~ msgstr "EINZELSPIELER"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Auf Menüelemente angewandter Skalierfaktor: "
+#~ msgid "Finite Liquid"
+#~ msgstr "Endliches Wasser"
-#~ msgid "Touch free target"
-#~ msgstr "Berührungsfreies Ziel"
+#~ msgid "Preload item visuals"
+#~ msgstr "Lade Inventarbilder vor"
-#~ msgid " KB/s"
-#~ msgstr " KB/s"
+#~ msgid "SETTINGS"
+#~ msgstr "EINSTELLUNGEN"
-#~ msgid " MB/s"
-#~ msgstr " MB/s"
+#~ msgid "Password"
+#~ msgstr "Passwort"
-#~ msgid "Game Name"
-#~ msgstr "Spielname"
+#~ msgid "Name"
+#~ msgstr "Name"
-#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
-#~ msgstr "Gamemgr: Kann mod \"$1\" nicht in Spiel \"$2\" kopieren"
+#~ msgid "START SERVER"
+#~ msgstr "SERVER STARTEN"
-#~ msgid "GAMES"
-#~ msgstr "SPIELE"
+#~ msgid "CLIENT"
+#~ msgstr "CLIENT"
-#~ msgid "Mods:"
-#~ msgstr "Mods:"
+#~ msgid "<<-- Add mod"
+#~ msgstr "<<-- Mod hinzufügen"
-#~ msgid "new game"
-#~ msgstr "neues Spiel"
+#~ msgid "Remove selected mod"
+#~ msgstr "Ausgewählte Mod löschen"
#~ msgid "EDIT GAME"
#~ msgstr "SPIEL ÄNDERN"
-#~ msgid "Remove selected mod"
-#~ msgstr "Ausgewählte Mod löschen"
-
-#~ msgid "<<-- Add mod"
-#~ msgstr "<<-- Mod hinzufügen"
+#~ msgid "new game"
+#~ msgstr "neues Spiel"
-#~ msgid "CLIENT"
-#~ msgstr "CLIENT"
+#~ msgid "Mods:"
+#~ msgstr "Mods:"
-#~ msgid "START SERVER"
-#~ msgstr "SERVER STARTEN"
+#~ msgid "GAMES"
+#~ msgstr "SPIELE"
-#~ msgid "Name"
-#~ msgstr "Name"
+#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
+#~ msgstr "Gamemgr: Kann mod \"$1\" nicht in Spiel \"$2\" kopieren"
-#~ msgid "Password"
-#~ msgstr "Passwort"
+#~ msgid "Game Name"
+#~ msgstr "Spielname"
-#~ msgid "SETTINGS"
-#~ msgstr "EINSTELLUNGEN"
+#~ msgid " MB/s"
+#~ msgstr " MB/s"
-#~ msgid "Preload item visuals"
-#~ msgstr "Lade Inventarbilder vor"
+#~ msgid " KB/s"
+#~ msgstr " KB/s"
-#~ msgid "Finite Liquid"
-#~ msgstr "Endliches Wasser"
+#~ msgid "Touch free target"
+#~ msgstr "Berührungsfreies Ziel"
-#~ msgid "SINGLE PLAYER"
-#~ msgstr "EINZELSPIELER"
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Auf Menüelemente angewandter Skalierfaktor: "
-#~ msgid "TEXTURE PACKS"
-#~ msgstr "TEXTUREN PAKETE"
+#~ msgid "Wanted FPS"
+#~ msgstr "Gewünschte Bildwiederholrate"
-#~ msgid "MODS"
-#~ msgstr "MODS"
+#~ msgid "Viewing range minimum"
+#~ msgstr "Minimale Sichtweite"
-#~ msgid "Add mod:"
-#~ msgstr "Modifikation hinzufügen:"
+#~ msgid "Vertical spawn range"
+#~ msgstr "Vertikaler Startpunktbereich"
-#~ msgid "Local install"
-#~ msgstr "Lokale Install."
+#~ msgid "Vertical initial window size."
+#~ msgstr "Anfängliche Fensterhöhe."
#~ msgid ""
-#~ "Warning: Some mods are not configured yet.\n"
-#~ "They will be enabled by default when you save the configuration. "
+#~ "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 ""
-#~ "Warnung: Einige Mods sind noch nicht konfiguriert.\n"
-#~ "Sie werden aktiviert wenn die Konfiguration gespeichert wird. "
+#~ "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."
+
+#~ msgid "Preload inventory textures"
+#~ msgstr "Texturen vorgenerieren"
#~ msgid ""
-#~ "Warning: Some configured mods are missing.\n"
-#~ "Their setting will be removed when you save the configuration. "
+#~ "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 ""
-#~ "Warnung: Einige konfigurierte Mods fehlen.\n"
-#~ "Mod Einstellungen werden gelöscht wenn die Konfiguration gespeichert "
-#~ "wird. "
-
-#~ msgid "KEYBINDINGS"
-#~ msgstr "TASTEN EINST."
+#~ "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."
-#~ msgid "Delete map"
-#~ msgstr "Karte löschen"
+#~ msgid "New style water"
+#~ msgstr "Wasser im neuen Stil"
#~ msgid ""
-#~ "Default Controls:\n"
-#~ "- WASD: Walk\n"
-#~ "- Mouse left: dig/hit\n"
-#~ "- Mouse right: place/use\n"
-#~ "- Mouse wheel: select item\n"
-#~ "- 0...9: select item\n"
-#~ "- Shift: sneak\n"
-#~ "- R: Toggle viewing all loaded chunks\n"
-#~ "- I: Inventory menu\n"
-#~ "- ESC: This menu\n"
-#~ "- T: Chat\n"
+#~ "Minimum wanted FPS.\n"
+#~ "The amount of rendered stuff is dynamically set according to this. and "
+#~ "viewing range min and max."
#~ msgstr ""
-#~ "Steuerung:\n"
-#~ "- WASD: Gehen\n"
-#~ "- Linksklick: Graben/Schlagen\n"
-#~ "- Rechtsklick: Platzieren\n"
-#~ "- Mausrad: Item auswählen\n"
-#~ "- 0...9: Item auswählen\n"
-#~ "- Shift: Schleichen\n"
-#~ "- R: alle geladenen Blöcke anzeigen (wechseln)\n"
-#~ "- I: Inventar\n"
-#~ "- T: Chat\n"
-
-#~ msgid "Failed to delete all world files"
-#~ msgstr "Es konnten nicht alle Welt Dateien gelöscht werden"
-
-#~ msgid "Cannot configure world: Nothing selected"
-#~ msgstr "Kann Welt nicht konfigurieren: Nichts ausgewählt"
-
-#~ msgid "Cannot create world: No games found"
-#~ msgstr "Kann Welt nicht erstellen: Keine Spiele gefunden"
-
-#~ msgid "Files to be deleted"
-#~ msgstr "Zu löschende Dateien"
-
-#~ msgid "Cannot delete world: Nothing selected"
-#~ msgstr "Kann Welt nicht löchen: Nichts ausgewählt"
+#~ "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."
-#~ msgid "Address required."
-#~ msgstr "Adresse benötigt."
+#~ 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 ""
+#~ "Höchstabstand über dem Meeresspiegel für den Spieler-\n"
+#~ "startpunkt. Größere Werte führen zu Startpunkten näher an\n"
+#~ "(x = 0, z = 0). Kleinere Werte können dazu führen, dass kein\n"
+#~ "brauchbarer Startpunkt gefunden wird, was wiederum zu einem\n"
+#~ "Startpunkt bei (0, 0, 0) führt, der möglicherweise im Untergrund\n"
+#~ "eingegraben ist."
-#~ msgid "Create world"
-#~ msgstr "Welt erstellen"
+#~ msgid "Mapgen fractal mandelbrot slice w"
+#~ msgstr "Mandelbrot-w-Ausschnitt für Fraktale-Kartenerzeuger"
-#~ msgid "Leave address blank to start a local server."
-#~ msgstr "Lasse die Adresse frei um einen eigenen Server zu starten."
+#~ msgid "Mapgen fractal mandelbrot scale"
+#~ msgstr "Mandelbrotskalierung für Fraktale-Kartenerzeuger"
-#~ msgid "Show Favorites"
-#~ msgstr "Zeige Favoriten"
+#~ msgid "Mapgen fractal mandelbrot offset"
+#~ msgstr "Mandelbrotversatz für Fraktale-Kartenerzeuger"
-#~ msgid "Show Public"
-#~ msgstr "Zeige öffentliche"
+#~ msgid "Mapgen fractal mandelbrot iterations"
+#~ msgstr "Mandelbrotiterationen für Fraktale-Kartenerzeuger"
-#~ msgid "Cannot create world: Name contains invalid characters"
-#~ msgstr "Kann Welt nicht erstellen: Name enthält ungültige Zeichen"
+#~ 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, die speziell für den Fraktale-\n"
+#~ "Kartenerzeuger sind.\n"
+#~ "„julia“ wählt für die Erzeugung eine Julia-Menge statt einer\n"
+#~ "Mandelbrotmenge aus.\n"
+#~ "Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
+#~ "werden von der Standardeinstellung unverändert gelassen.\n"
+#~ "Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
+#~ "zu deaktivieren."
-#~ msgid "Warning: Configuration not consistent. "
-#~ msgstr "Warnung: Konfiguration nicht konsistent. "
+#~ msgid ""
+#~ "Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
+#~ "Range roughly -2 to 2."
+#~ msgstr ""
+#~ "Madnelbrotmenge: W-Koordinate des generierten 3D-Ausschnitts der 4D-"
+#~ "Form.\n"
+#~ "Die Weite liegt grob zwischen -2 und 2."
-#~ msgid "Configuration saved. "
-#~ msgstr "Konfiguration gespeichert. "
+#~ msgid ""
+#~ "Mandelbrot set: Iterations of the recursive function.\n"
+#~ "Controls scale of finest detail."
+#~ msgstr ""
+#~ "Mandelbrotmenge: Iterationen der rekursiven Funktion.\n"
+#~ "Steuert die Skalierung mit einem sehr hohem Detailgrad."
-#~ msgid "is required by:"
-#~ msgstr "wird benötigt von:"
+#~ msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
+#~ msgstr "Mandelbrotmenge: Approximative (X,Y,Z)-Skalierungen in Nodes."
-#~ msgid "Left click: Move all items, Right click: Move single item"
-#~ msgstr "Linksklick: Alle Items bewegen, Rechtsklick: Einzelnes Item bewegen"
+#~ 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 ""
+#~ "Mandelbrotmenge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
+#~ "Reichweite liegt grob von -2 bis 2, wird mit m_scale für\n"
+#~ "Versätze in Nodes multipliziert."
-#~ msgid "Downloading"
-#~ msgstr "Lade herunter"
+#~ msgid ""
+#~ "Key for increasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "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"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Neustart nach Ändern des Treibers erforderlich"
+#~ msgid ""
+#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "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"
-#~ msgid "Rendering:"
-#~ msgstr "Rendering:"
+#~ msgid ""
+#~ "Julia set: W value determining the 4D shape.\n"
+#~ "Range roughly -2 to 2."
+#~ msgstr ""
+#~ "Julia-Menge: W-Wert, der die 4D-Form festlegt.\n"
+#~ "Weite liegt grob zwischen -2 und 2."
-#~ msgid "If enabled, "
-#~ msgstr "Wenn aktiviert, "
+#~ 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 ""
+#~ "Julia-Menge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
+#~ "Reichweite liegt grob von -2 bis 2, wird mit j_scale für Versätze in\n"
+#~ "Nodes multipliziert."
-#~ msgid "If disabled "
-#~ msgstr "Wenn deaktiviert "
+#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
+#~ msgstr "Blöcke bei Auswahl aufleuchten lassen (Deaktiviert die Auswahlbox)."
-#~ msgid "Enable a bit lower water surface, so it doesn't "
-#~ msgstr "Senkt ein bisschen den Wasserspiegel, so tut es nicht "
+#~ 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 ""
+#~ "Eine etwas niedrigere Wasseroberfläche aktivieren, damit der Node\n"
+#~ "nicht vollständig „gefüllt“ wird. Beachten Sie, dass dies nicht wirklich\n"
+#~ "optimiert wurde, und dass weiches Licht auf der Wasseroberfläche\n"
+#~ "nicht mit dieser Einstellung funktioniert."
-#, fuzzy
-#~ msgid "\""
-#~ msgstr "”"
+#~ msgid "Item textures..."
+#~ msgstr "Inventarbilder ..."
#~ msgid ""
#~ "Map generation attributes specific to Mapgen v7.\n"
-#~ "'ridges' are the rivers.\n"
+#~ "The 'ridges' flag controls the rivers.\n"
+#~ "The default flags set in the engine are: mountains, ridges\n"
+#~ "The flags string modifies the engine defaults.\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."
+#~ "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, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
+#~ "Kartengenerierungsattribute speziell für den Kartengenerator v7.\n"
+#~ "Das „ridges“-Flag steuert die Flüsse.\n"
+#~ "Die von der Engine standardmäßig gesetzten Flags lauten:\n"
+#~ "„mountains, ridges“.\n"
+#~ "Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
+#~ "Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
#~ "werden von der Standardeinstellung unverändert gelassen.\n"
#~ "Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
#~ "zu deaktivieren."
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen Valleys.\n"
+#~ "Map generation attributes specific to Mapgen flat.\n"
+#~ "Occasional lakes and hills can be added to the flat world.\n"
+#~ "The default flags set in the engine are: none\n"
+#~ "The flags string modifies the engine defaults.\n"
#~ "Flags that are not specified in the flag string are not modified from the "
#~ "default.\n"
-#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
-#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
-#~ "issues.\n"
-#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
-#~ "water would tend to pool. It may interfere with delicately adjusted "
-#~ "biomes."
+#~ "Flags starting with 'no' are used to explicitly disable them."
#~ msgstr ""
-#~ "Kartengenerierungsattribute speziell für den Täler-Kartengenerator.\n"
+#~ "Kartengenerierungsattribute speziell für den flachen Kartengenerator.\n"
+#~ "Gelegentlich werden Seen und Hügel zur flachen Welt hinzugefügt.\n"
+#~ "Die von der Engine standardmäßig gesetzten Flags sind: keine.\n"
+#~ "Die Flags-Zeichenkette modifiert den Standardwert der Engine.\n"
#~ "Flags, welche in der Flags-Zeichenkette nicht angegeben sind,\n"
#~ "werden von der Standardeinstellung unverändert gelassen.\n"
#~ "Flags, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
-#~ "zu deaktivieren.\n"
-#~ "„altitude_chill“ macht höhere Höhen kälter, was zu einigen Biomproblemen "
-#~ "führen könnte.\n"
-#~ "„humid_rivers“ modifiziert die Luftfeuchtigkeit um Flüssen und in "
-#~ "Gebieten, in denen das Wasser sich in Pfützen ansammeln würde.\n"
-#~ "Dies könnte mit fein abgestimmten Biomen zu Konflikten führen."
-
-#~ msgid "No!!!"
-#~ msgstr "Nein!!!"
-
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Normalmaps generieren"
-
-#~ msgid "Public Serverlist"
-#~ msgstr "Öffentliche Serverliste"
-
-#~ msgid "No of course not!"
-#~ msgstr "Nein, natürlich nicht!"
+#~ "zu deaktivieren."
diff --git a/po/eo/minetest.po b/po/eo/minetest.po
index d1c137f21..adf29a0b6 100644
--- a/po/eo/minetest.po
+++ b/po/eo/minetest.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2015-09-13 12:36+0200\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-06-04 13:18+0000\n"
"Last-Translator: Tim <t4im@openmailbox.org>\n"
"Language-Team: Esperanto <https://hosted.weblate.org/projects/minetest/"
"minetest/eo/>\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.7-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
@@ -220,18 +220,16 @@ msgid "Browse"
msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid "Disabled"
-msgstr "Malŝaltu modifaron"
+msgstr "Malŝaltita"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Edit"
-msgstr ""
+msgstr "Redakti"
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid "Enabled"
-msgstr "ŝaltita"
+msgstr "Ŝaltita"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Format is 3 numbers separated by commas and inside brackets."
@@ -244,9 +242,8 @@ msgid ""
msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid "Games"
-msgstr "Ludo"
+msgstr "Ludoj"
#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua
msgid "Mods"
@@ -407,9 +404,8 @@ msgid "Uninstall selected modpack"
msgstr "Malinstali selektan modifaron"
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
-msgstr "Adreso / Pordo:"
+msgstr "Adreso / Pordo"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
@@ -436,9 +432,8 @@ msgid "Favorite"
msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Nomo / Pasvorto:"
+msgstr "Nomo / Pasvorto"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -503,7 +498,6 @@ msgid "2x"
msgstr "2x"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "3D Clouds"
msgstr "3D nuboj"
@@ -516,9 +510,8 @@ msgid "8x"
msgstr "8x"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Advanced Settings"
-msgstr "Agordoj"
+msgstr "Pliaj Agordoj"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
@@ -529,12 +522,10 @@ msgid "Are you sure to reset your singleplayer world?"
msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bilinear Filter"
msgstr "Bilineara filtrilo"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bump Mapping"
msgstr "Protuberancmapado"
@@ -543,7 +534,6 @@ msgid "Change keys"
msgstr "Ŝanĝi klavojn"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Connected Glass"
msgstr "Ligata glaco"
@@ -564,7 +554,6 @@ msgid "No"
msgstr "Ne"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "No Filter"
msgstr "Neniu filtrilo"
@@ -573,23 +562,20 @@ msgid "No Mipmap"
msgstr "Neniu Mipmapo"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Highlighting"
-msgstr "Marki nodaĵojn"
+msgstr "Nodaĵa emfazado"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Outlining"
-msgstr "Marki nodaĵojn"
+msgstr "Nodaĵa kadrado"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
-msgstr ""
+msgstr "Neniu"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Normal Mapping"
-msgstr "Protuberancmapado"
+msgstr "Normalmapado"
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves"
@@ -609,6 +595,10 @@ msgid "Particles"
msgstr "Ŝaltu ĉiujn"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Nuligi solludantan mondon"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Agordoj"
@@ -643,22 +633,18 @@ msgid "Touchthreshold (px)"
msgstr "Tuŝa sojlo (px)"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Trilinear Filter"
-msgstr "Triineara filtrilo"
+msgstr "Trilineara filtrilo"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Leaves"
msgstr "Ondantaj foliaĵoj"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Plants"
msgstr "Ondantaj plantoj"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Waving Water"
msgstr "Ondanta akvo"
@@ -989,6 +975,10 @@ msgstr "Baskuli nekolizian reĝimon"
msgid "Use"
msgstr "Uzi"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zomo"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "premi klavon"
@@ -1305,10 +1295,6 @@ msgstr "X-Butono 1"
msgid "X Button 2"
msgstr "X-Butono 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zomo"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1325,7 +1311,6 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "3D clouds"
msgstr "3D nuboj"
@@ -1376,6 +1361,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1450,6 +1439,10 @@ msgid "Automaticaly report to the serverlist."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Backward key"
msgstr "Malantaŭen"
@@ -1468,7 +1461,6 @@ msgid "Basic Privileges"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Bilinear filtering"
msgstr "Bilineara filtrilo"
@@ -1486,6 +1478,10 @@ msgid "Build inside player"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Protuberancmapado"
@@ -1528,6 +1524,11 @@ msgid "Chat toggle key"
msgstr "Ŝanĝi klavojn"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Chatcommands"
+msgstr "Komando"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1585,9 +1586,8 @@ msgid "Cloud radius"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Clouds"
-msgstr "3D nuboj"
+msgstr "Nuboj"
#: src/settings_translation_file.cpp
msgid "Clouds are a client side effect."
@@ -1604,14 +1604,14 @@ 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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
@@ -1639,14 +1639,12 @@ msgid "Console alpha"
msgstr "Konzolo"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Console color"
-msgstr "Konzolo"
+msgstr "Konzola koloro"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Console key"
-msgstr "Konzolo"
+msgstr "Konzola klavo"
#: src/settings_translation_file.cpp
msgid "Continuous forward"
@@ -1657,9 +1655,8 @@ msgid "Continuous forward movement (only used for testing)."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Controls"
-msgstr "Stiro"
+msgstr "Stirado"
#: src/settings_translation_file.cpp
msgid ""
@@ -1727,9 +1724,8 @@ msgid "DPI"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Damage"
-msgstr "Ŝalti damaĝon"
+msgstr "Damaĝon"
#: src/settings_translation_file.cpp
msgid "Debug info toggle key"
@@ -1758,15 +1754,18 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Default password"
-msgstr "Nova pasvorto"
+msgstr "Defaŭlta pasvorto"
#: src/settings_translation_file.cpp
msgid "Default privileges"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1783,6 +1782,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1813,14 +1816,6 @@ 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 ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1833,6 +1828,18 @@ msgid "Disable anticheat"
msgstr "Ŝalti partiklojn"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr ""
@@ -1859,6 +1866,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Enable VBO"
msgstr "Ŝaltu modifaron"
@@ -1945,6 +1956,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2006,11 +2025,21 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2148,12 +2177,14 @@ msgid "Generate normalmaps"
msgstr "Generi Normalmapojn"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2185,6 +2216,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2213,15 +2253,6 @@ 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 ""
@@ -2316,6 +2347,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2351,6 +2416,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2511,6 +2584,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2546,7 +2626,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2698,6 +2778,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2732,8 +2827,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2743,8 +2836,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2755,8 +2846,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2766,8 +2855,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3148,6 +3235,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3189,17 +3284,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3211,10 +3310,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
#, fuzzy
msgid "Menus"
msgstr "Menuo"
@@ -3257,10 +3352,6 @@ msgid "Mipmapping"
msgstr "Protuberancmapado"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3473,11 +3564,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3485,7 +3582,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3522,6 +3619,11 @@ msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
+msgid "Report path"
+msgstr "Selekto"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid "Right key"
msgstr "Dekstra Menuo"
@@ -3690,7 +3792,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3728,7 +3830,7 @@ msgstr "Glatiga lumo"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3810,10 +3912,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3829,6 +3943,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3844,6 +3964,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3948,11 +4074,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
-msgid "Useful for mod developers."
-msgstr "Eksaj kernprogramistoj"
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
@@ -4042,22 +4163,18 @@ msgid "Water surface level of the world."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving Nodes"
-msgstr "Ondantaj foliaĵoj"
+msgstr "Ondantaj nodaĵoj"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving leaves"
msgstr "Ondantaj foliaĵoj"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving plants"
msgstr "Ondantaj plantoj"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving water"
msgstr "Ondanta akvo"
@@ -4088,7 +4205,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4189,41 +4306,42 @@ msgid "cURL timeout"
msgstr ""
#, fuzzy
-#~ msgid "Preload inventory textures"
-#~ msgstr "Ŝargi teksturojn…"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Eksaj kernprogramistoj"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Nuligi solludantan mondon"
+#~ msgid "No of course not!"
+#~ msgstr "Ne, memkompreneble!"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Skala faktoro por menuoj "
+#~ msgid "Public Serverlist"
+#~ msgstr "Publika servilolisto"
-#~ msgid "Touch free target"
-#~ msgstr "Sentuŝa celo"
+#, fuzzy
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Generi Normalmapojn"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon"
+#~ msgid "No!!!"
+#~ msgstr "Ne!!!"
-#~ msgid "Rendering:"
-#~ msgstr "Bildigo:"
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Malŝaltu modifaron"
#, fuzzy
#~ msgid "If enabled, "
#~ msgstr "ŝaltita"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Malŝaltu modifaron"
+#~ msgid "Rendering:"
+#~ msgstr "Bildigo:"
-#~ msgid "No!!!"
-#~ msgstr "Ne!!!"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon"
-#, fuzzy
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Generi Normalmapojn"
+#~ msgid "Touch free target"
+#~ msgstr "Sentuŝa celo"
-#~ msgid "Public Serverlist"
-#~ msgstr "Publika servilolisto"
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Skala faktoro por menuoj "
-#~ msgid "No of course not!"
-#~ msgstr "Ne, memkompreneble!"
+#, fuzzy
+#~ msgid "Preload inventory textures"
+#~ msgstr "Ŝargi teksturojn…"
diff --git a/po/es/minetest.po b/po/es/minetest.po
index 03df1d597..72438dc26 100644
--- a/po/es/minetest.po
+++ b/po/es/minetest.po
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-10 18:21+0000\n"
-"Last-Translator: Diego Martínez <lkaezadl3@gmail.com>\n"
-"Language-Team: Spanish "
-"<https://hosted.weblate.org/projects/minetest/minetest/es/>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-10-04 03:39+0000\n"
+"Last-Translator: Alfonso R. Zepeda R. <ing.a.zepeda@gmx.com>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/minetest/"
+"minetest/es/>\n"
"Language: es\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.7-dev\n"
+"X-Generator: Weblate 2.9-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
@@ -49,11 +49,11 @@ msgstr "Cargando..."
#: builtin/mainmenu/common.lua
msgid "Protocol version mismatch. "
-msgstr "Desajuste con la versión del protocolo. "
+msgstr "La versión del protocolo no coincide. "
#: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. "
-msgstr "El servidor hace respetar la versión $1 del protocolo "
+msgstr "El servidor utiliza el protocolo versión $1. "
#: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. "
@@ -103,7 +103,7 @@ msgid ""
"chararacters [a-z0-9_] are allowed."
msgstr ""
"Error al activar el mod \"$1\" por contener caracteres no permitidos. Solo "
-"los caracteres [a-z0-9_] estan permitidos."
+"los caracteres [a-z0-9_] están permitidos."
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game"
@@ -257,7 +257,9 @@ msgstr "Mods"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Optionally the lacunarity can be appended with a leading comma."
-msgstr "Opcionalmente, el lacunaridad puede ser anexado con una coma líder."
+msgstr ""
+"Opcionalmente, el parámetro \"lacunarity\" puede ser anexado separándolo "
+"mediante una coma."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a comma seperated list of flags."
@@ -603,6 +605,10 @@ msgid "Particles"
msgstr "Partículas"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Reiniciar mundo de un jugador"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Configuración"
@@ -981,6 +987,10 @@ msgstr "Activar noclip"
msgid "Use"
msgstr "Usar"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "pulsa una tecla"
@@ -1152,7 +1162,7 @@ msgstr "Bloq Núm"
#: src/keycode.cpp
msgid "Numpad *"
-msgstr "Numpad *"
+msgstr "Teclado Numérico *"
#: src/keycode.cpp
msgid "Numpad +"
@@ -1298,10 +1308,6 @@ msgstr "X Botón 1"
msgid "X Button 2"
msgstr "X Botón 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1389,12 +1395,17 @@ msgid "Active Block Modifier interval"
msgstr "Intervalo de modificador de bloques activos"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Active Block Modifiers"
+msgstr "Intervalo de modificador de bloques activos"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "Rango de bloque activo"
#: src/settings_translation_file.cpp
msgid "Active object send range"
-msgstr "Alcance de objetos activos a enviar"
+msgstr "Rango de envío en objetos activos"
#: src/settings_translation_file.cpp
msgid ""
@@ -1437,7 +1448,7 @@ msgstr "Siempre volar y rápido"
#: src/settings_translation_file.cpp
msgid "Ambient occlusion gamma"
-msgstr "Gamma de oclusión de ambiente"
+msgstr "Oclusión ambiental gamma"
#: src/settings_translation_file.cpp
msgid "Amplifies the valleys"
@@ -1463,7 +1474,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
-msgstr "Escala aproximada (X,Y,Z) en nodos, de los fractales"
+msgstr "Escala aproximada (X,Y,Z) del fractal en nodos."
#: src/settings_translation_file.cpp
msgid "Ask to reconnect after crash"
@@ -1474,6 +1485,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Automáticamente informar a la lista del servidor."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr "Tecla de Auto Ejecutar"
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Tecla retroceso"
@@ -1508,6 +1523,10 @@ msgid "Build inside player"
msgstr "Construir dentro de jugador"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Mapeado de relieve"
@@ -1548,6 +1567,10 @@ msgid "Chat toggle key"
msgstr "Tecla alternativa para el chat"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Comandos de Chat"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1638,17 +1661,9 @@ msgid "Colored fog"
msgstr "Niebla colorida"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Comma-separated list of trusted mods that are allowed to access insecure\n"
-"functions even when mod security is on (via request_insecure_environment())."
-msgstr ""
-"Lista de mods de fiar separada por coma que se permiten acceder a funciones\n"
-"inseguras incluso quando securidad de mods está puesto (vía "
-"request_insecure_environment())."
-
-#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"allow them to upload and download data to/from the internet."
msgstr ""
"Lista separada por comas de los mods a los que se les permite usar las\n"
@@ -1657,6 +1672,15 @@ msgstr ""
"la Internet."
#: 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 ""
+"Lista de mods de fiar separada por coma que se permiten acceder a funciones\n"
+"inseguras incluso quando securidad de mods está puesto (vía "
+"request_insecure_environment())."
+
+#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Tecla comando"
@@ -1812,6 +1836,10 @@ msgid "Default privileges"
msgstr "Privilegios por defecto"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr "Formato de Reporte por defecto"
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1834,6 +1862,11 @@ msgstr ""
"límite)."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Delay in sending blocks after building"
+msgstr "Retraso en enviar bloques después de construir"
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Demora para mostrar información sobre herramientas, en milisegundos."
@@ -1866,15 +1899,6 @@ msgid "Desynchronize block animation"
msgstr "Desincronizar animación de bloques"
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr ""
-"Datos detallados de perfilación de mod. Útil para desarrolladores de mods."
-
-#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
-msgstr "Perfilador detallado de los mods"
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1889,6 +1913,23 @@ msgid "Disable anticheat"
msgstr "Desactivar Anticheat"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr "Desactivar secuencias de escape"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+"Deshabilita las secuencias de escape, por ejemplo: colorear el chat.\n"
+"Usa esto si tu quieres correr un servidor con clientes pre-0.4.14 y quieres "
+"deshabilitar\n"
+"las secuencias de escape generadas por los mods."
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "No permitir contraseñas vacías"
@@ -1914,6 +1955,11 @@ msgid "Dump the mapgen debug infos."
msgstr "Imprimir información de depuración del generador de mapas."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Enable Joysticks"
+msgstr "Activar Control"
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "Activar VBO"
@@ -2004,8 +2050,8 @@ msgid ""
"Enables on the fly normalmap generation (Emboss effect).\n"
"Requires bumpmapping to be enabled."
msgstr ""
-"Habilita la generación de mapas de normales (efecto realzado) en el momento."
-"\n"
+"Habilita la generación de mapas de normales (efecto realzado) en el "
+"momento.\n"
"Requiere habilitar mapeado de relieve."
#: src/settings_translation_file.cpp
@@ -2017,6 +2063,14 @@ msgstr ""
"Requiere habilitar sombreadores."
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr "Métodos de entidad"
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2030,7 +2084,7 @@ msgstr "FPS (cuadros/s) en el menú de pausa"
#: src/settings_translation_file.cpp
msgid "FSAA"
-msgstr ""
+msgstr "FSAA"
#: src/settings_translation_file.cpp
msgid "Fall bobbing"
@@ -2081,10 +2135,23 @@ msgid "Field of view"
msgstr "Campo visual"
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr "Campo visual del zoom"
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr "Campo visual en grados."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Movimiento rápido (por medio de tecla de \"Uso\").\n"
+"Requiere privilegio \"fast\" (rápido) en el servidor."
+
+#: src/settings_translation_file.cpp
msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
@@ -2221,23 +2288,25 @@ msgstr "Filtro de escala de IGU \"txr2img\""
#: src/settings_translation_file.cpp
msgid "Gamma"
-msgstr ""
+msgstr "Gamma"
#: src/settings_translation_file.cpp
msgid "General"
-msgstr ""
+msgstr "General"
#: src/settings_translation_file.cpp
msgid "Generate normalmaps"
msgstr "Generar mapas normales"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2245,20 +2314,19 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Graphics"
-msgstr ""
+msgstr "Gráficos"
#: src/settings_translation_file.cpp
msgid "Gravity"
-msgstr ""
+msgstr "Gravedad"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "HTTP Mods"
-msgstr "Mods"
+msgstr "HTTP Mods"
#: src/settings_translation_file.cpp
msgid "HUD toggle key"
-msgstr ""
+msgstr "Tecla de cambio del HUD"
#: src/settings_translation_file.cpp
msgid ""
@@ -2267,26 +2335,43 @@ 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 ""
+"Manejo de las llamadas de la API LUA obsoletas:\n"
+"- legacy: (intenta)imita el antiguo comportamiento (por defecto para "
+"lanzamientos).\n"
+"- log: imita y guarda el seguimiento de las llamadas obsoletas (por defecto "
+"para depuración).\n"
+"- error: Cancela en el uso de llamadas obsoletas (sugerido para los "
+"desarrolladores de Mods)."
#: src/settings_translation_file.cpp
-msgid "Height component of the initial window size."
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Height component of the initial window size."
+msgstr "Componente de altura del tamaño inicial de la ventana."
+
+#: src/settings_translation_file.cpp
msgid "Height on which clouds are appearing."
-msgstr ""
+msgstr "Altura sobre la cual están apareciendo las nubes."
#: src/settings_translation_file.cpp
msgid "High-precision FPU"
-msgstr ""
+msgstr "Alta-precisión FPU"
#: src/settings_translation_file.cpp
msgid "Homepage of server, to be displayed in the serverlist."
msgstr ""
+"Página de inicio del servidor, que se mostrará en la lista de servidores."
#: src/settings_translation_file.cpp
msgid "How deep to make rivers"
-msgstr ""
+msgstr "Profundidad para los ríos"
#: src/settings_translation_file.cpp
msgid ""
@@ -2297,40 +2382,37 @@ 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 ""
+"Cuanto espera el servidor antes de descargar los bloques de mapa no "
+"utilizados.\n"
+"Con valores mayores es mas fluido, pero se utiliza mas RAM."
#: src/settings_translation_file.cpp
msgid "How wide to make rivers"
-msgstr ""
+msgstr "Ancho de los ríos"
#: src/settings_translation_file.cpp
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: src/settings_translation_file.cpp
msgid "IPv6 server"
-msgstr ""
+msgstr "servidor IPv6"
#: src/settings_translation_file.cpp
msgid "IPv6 support."
-msgstr ""
+msgstr "soporte IPv6."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"If FPS would go higher than this, limit it by sleeping\n"
"to not waste CPU power for no benefit."
msgstr ""
+"Si los FPS llegan a ser mas altos que esto, limítelos con interrupciones\n"
+"no gaste recursos del CPU en algo que no tiene beneficio."
#: src/settings_translation_file.cpp
msgid ""
@@ -2352,14 +2434,18 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"If enabled, actions are recorded for rollback.\n"
"This option is only read when server starts."
msgstr ""
+"Si esta activiado, las accione son guardadas para un rollback.\n"
+"Esta opciones es de solo lectura cuando el servidor inicia."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid "If enabled, disable cheat prevention in multiplayer."
-msgstr ""
+msgstr "Si esta habilitado, desactiva la prevención de trampas en multijugador"
#: src/settings_translation_file.cpp
msgid ""
@@ -2368,8 +2454,11 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
msgid "If enabled, new players cannot join with an empty password."
msgstr ""
+"Si esta activado, los nuevos jugadores no pueden unirse con contraseñas "
+"vacías."
#: src/settings_translation_file.cpp
msgid ""
@@ -2379,24 +2468,60 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
msgid "If this is set, players will always (re)spawn at the given position."
-msgstr ""
+msgstr "Si se activa, los jugadores siempre reaparecerán en la posición dada."
#: src/settings_translation_file.cpp
msgid "Ignore world errors"
-msgstr ""
+msgstr "Ignora los errores del mundo"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "In-Game"
-msgstr "Juego"
+msgstr "Dentro del Juego"
#: src/settings_translation_file.cpp
msgid "In-game chat console background alpha (opaqueness, between 0 and 255)."
msgstr ""
+"Valor alfa del fondo de la consola de chat durante el juego (opacidad, entre "
+"0 y 255)."
#: src/settings_translation_file.cpp
msgid "In-game chat console background color (R,G,B)."
+msgstr "Color del fondo de la consola de chat durante el juego (R, G, B)."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
msgstr ""
#: src/settings_translation_file.cpp
@@ -2434,6 +2559,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2593,6 +2726,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2628,7 +2768,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2779,6 +2919,22 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Loading Block Modifiers"
+msgstr "Intervalo de modificador de bloques activos"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2811,8 +2967,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2822,8 +2976,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2834,8 +2986,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2845,8 +2995,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3226,6 +3374,15 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr "Cantidad de bloques que flotan simultáneamente por cliente."
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3267,17 +3424,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3289,10 +3450,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Menús"
@@ -3334,10 +3491,6 @@ msgid "Mipmapping"
msgstr "Mapeado de relieve"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3548,11 +3701,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3560,7 +3719,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3595,6 +3754,11 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "Ruta de fuentes"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Tecla derecha"
@@ -3754,7 +3918,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3791,7 +3955,7 @@ msgstr "Iluminación suave"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3872,10 +4036,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3891,6 +4067,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3906,6 +4088,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -4008,10 +4196,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Útil para los desarrolladores de mods."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
@@ -4116,9 +4300,8 @@ msgid "Waving water"
msgstr "Oleaje en el agua"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving water height"
-msgstr "Oleaje en el agua"
+msgstr "Altura de las ondulaciones del agua"
#: src/settings_translation_file.cpp
#, fuzzy
@@ -4141,7 +4324,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4223,7 +4406,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Y of flat ground."
-msgstr ""
+msgstr "Y de suelo plano."
#: src/settings_translation_file.cpp
msgid "Y of upper limit of large pseudorandom caves."
@@ -4241,47 +4424,59 @@ msgstr ""
msgid "cURL timeout"
msgstr "Tiempo de espera de cURL"
-#~ msgid "Preload inventory textures"
-#~ msgstr "Precarga de las texturas del inventario"
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr ""
+#~ "Datos detallados de perfilación de mod. Útil para desarrolladores de mods."
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Reiniciar mundo de un jugador"
+#~ msgid "Detailed mod profiling"
+#~ msgstr "Perfilador detallado de los mods"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Factor de escala aplicado a los elementos del menú: "
+#~ msgid ""
+#~ "How many blocks are flying in the wire simultaneously for the whole "
+#~ "server."
+#~ msgstr "Cantidad de bloques que flotan simultáneamente en todo el servidor."
-#~ msgid "Touch free target"
-#~ msgstr "Tocar para interactuar"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Útil para los desarrolladores de mods."
-#~ msgid " KB/s"
-#~ msgstr " KB/s"
+#~ msgid "No of course not!"
+#~ msgstr "¡No, claro que no!"
-#~ msgid " MB/s"
-#~ msgstr " MB/s"
+#~ msgid "Public Serverlist"
+#~ msgstr "Lista de servidores públicos"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr ""
-#~ "Reinicia minetest para que los cambios en el controlador tengan efecto"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Generar mapas normales"
-#~ msgid "Rendering:"
-#~ msgstr "Renderizado:"
+#~ msgid "No!!!"
+#~ msgstr "¡¡¡No!!!"
+
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Desactivar paquete"
#, fuzzy
#~ msgid "If enabled, "
#~ msgstr "Activado"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Desactivar paquete"
+#~ msgid "Rendering:"
+#~ msgstr "Renderizado:"
-#~ msgid "No!!!"
-#~ msgstr "¡¡¡No!!!"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr ""
+#~ "Reinicia minetest para que los cambios en el controlador tengan efecto"
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Generar mapas normales"
+#~ msgid " MB/s"
+#~ msgstr " MB/s"
-#~ msgid "Public Serverlist"
-#~ msgstr "Lista de servidores públicos"
+#~ msgid " KB/s"
+#~ msgstr " KB/s"
-#~ msgid "No of course not!"
-#~ msgstr "¡No, claro que no!"
+#~ msgid "Touch free target"
+#~ msgstr "Tocar para interactuar"
+
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Factor de escala aplicado a los elementos del menú: "
+
+#~ msgid "Preload inventory textures"
+#~ msgstr "Precarga de las texturas del inventario"
diff --git a/po/et/minetest.po b/po/et/minetest.po
index 15cfe12ae..94c9c7207 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: 2016-05-05 16:13+0200\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-04-09 13:53+0000\n"
"Last-Translator: Jan Harald <kuus29@gmail.com>\n"
"Language-Team: Estonian <https://hosted.weblate.org/projects/minetest/"
@@ -616,6 +616,11 @@ msgid "Particles"
msgstr "Luba kõik"
#: builtin/mainmenu/tab_settings.lua
+#, fuzzy
+msgid "Reset singleplayer world"
+msgstr "Üksikmäng"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Sätted"
@@ -982,6 +987,10 @@ msgstr "Lülita läbi seinte minek sisse"
msgid "Use"
msgstr "Tegevus"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Suumi"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "Vajuta nuppu"
@@ -1298,10 +1307,6 @@ msgstr "X Nuppp 1"
msgid "X Button 2"
msgstr "X Nupp 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Suumi"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1369,6 +1374,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1444,6 +1453,10 @@ msgid "Automaticaly report to the serverlist."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Backward key"
msgstr "Tagasi"
@@ -1479,6 +1492,10 @@ msgid "Build inside player"
msgstr "Mitmikmäng"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Bumpmapping"
msgstr "Väga hea kvaliteet"
@@ -1522,6 +1539,11 @@ msgid "Chat toggle key"
msgstr "Vaheta nuppe"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Chatcommands"
+msgstr "Käsklus"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1598,14 +1620,14 @@ 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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
@@ -1761,6 +1783,10 @@ msgid "Default privileges"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1777,6 +1803,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1807,14 +1837,6 @@ 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 ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1827,6 +1849,18 @@ msgid "Disable anticheat"
msgstr "Lülita osakesed sisse"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr ""
@@ -1853,6 +1887,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Enable VBO"
msgstr "Luba MP"
@@ -1938,6 +1976,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -1998,11 +2044,21 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2138,12 +2194,14 @@ msgid "Generate normalmaps"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2174,6 +2232,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2202,15 +2269,6 @@ 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 ""
@@ -2305,6 +2363,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2340,6 +2432,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2500,6 +2600,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2535,7 +2642,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2687,6 +2794,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2721,8 +2843,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2732,8 +2852,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2744,8 +2862,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2755,8 +2871,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3137,6 +3251,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3178,17 +3300,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3200,10 +3326,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
#, fuzzy
msgid "Menus"
msgstr "Menüü"
@@ -3246,10 +3368,6 @@ msgid "Mipmapping"
msgstr "Väga hea kvaliteet"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3454,11 +3572,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3466,7 +3590,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3503,6 +3627,11 @@ msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
+msgid "Report path"
+msgstr "Vali"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid "Right key"
msgstr "Parem Menüü"
@@ -3666,7 +3795,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3704,7 +3833,7 @@ msgstr "Ilus valgustus"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3785,10 +3914,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3804,6 +3945,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3819,6 +3966,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3923,11 +4076,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
-msgid "Useful for mod developers."
-msgstr "Põhiline arendaja"
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
@@ -4055,7 +4203,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4156,55 +4304,70 @@ msgid "cURL timeout"
msgstr ""
#, fuzzy
-#~ msgid "Downloading"
-#~ msgstr "Alla"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Põhiline arendaja"
-#~ msgid "Left click: Move all items, Right click: Move single item"
-#~ msgstr ""
-#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut "
-#~ "asja"
+#~ msgid "Public Serverlist"
+#~ msgstr "Avalikud serverid"
-#~ msgid "is required by:"
-#~ msgstr "Seda vajavad:"
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Lülita kõik välja"
-#~ msgid "Configuration saved. "
-#~ msgstr "Konfiguratsioon salvestatud. "
+#, fuzzy
+#~ msgid "If enabled, "
+#~ msgstr "Sisse lülitatud"
-#~ msgid "Warning: Configuration not consistent. "
-#~ msgstr "Hoiatus: Konfiguratsioon pole kindel."
+#, fuzzy
+#~ msgid "Game Name"
+#~ msgstr "Mäng"
-#~ msgid "Cannot create world: Name contains invalid characters"
-#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti"
+#~ msgid "GAMES"
+#~ msgstr "MÄNGUD"
-#~ msgid "Show Public"
-#~ msgstr "Näita avalikke"
+#~ msgid "new game"
+#~ msgstr "uus mängu"
-#~ msgid "Show Favorites"
-#~ msgstr "Näita lemmikuid"
+#~ msgid "EDIT GAME"
+#~ msgstr "MUUDA MÄNGU"
-#~ msgid "Leave address blank to start a local server."
-#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit."
+#, fuzzy
+#~ msgid "Remove selected mod"
+#~ msgstr "Eemalda valitud muutus"
-#~ msgid "Create world"
-#~ msgstr "Loo maailm"
+#, fuzzy
+#~ msgid "<<-- Add mod"
+#~ msgstr "<<-- Lisama muutus"
-#~ msgid "Address required."
-#~ msgstr "IP on vajalkik."
+#~ msgid "Name"
+#~ msgstr "Nimi"
-#~ msgid "Cannot delete world: Nothing selected"
-#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud"
+#~ msgid "Password"
+#~ msgstr "Parool"
-#~ msgid "Files to be deleted"
-#~ msgstr "Failid mida kustutada"
+#~ msgid "SETTINGS"
+#~ msgstr "Seaded"
-#~ msgid "Cannot create world: No games found"
-#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud"
+#~ msgid "Preload item visuals"
+#~ msgstr "Lae asjade visuaale"
-#~ msgid "Cannot configure world: Nothing selected"
-#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud"
+#, fuzzy
+#~ msgid "Finite Liquid"
+#~ msgstr "Löppev vedelik"
-#~ msgid "Failed to delete all world files"
-#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus"
+#~ 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."
+
+#~ 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 ""
#~ "Default Controls:\n"
@@ -4231,64 +4394,53 @@ msgstr ""
#~ "- ESC: Menüü\n"
#~ "- T: Jututupa\n"
-#~ 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 "Failed to delete all world files"
+#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus"
-#~ 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."
+#~ msgid "Cannot configure world: Nothing selected"
+#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud"
-#, fuzzy
-#~ msgid "Finite Liquid"
-#~ msgstr "Löppev vedelik"
+#~ msgid "Cannot create world: No games found"
+#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud"
-#~ msgid "Preload item visuals"
-#~ msgstr "Lae asjade visuaale"
+#~ msgid "Files to be deleted"
+#~ msgstr "Failid mida kustutada"
-#~ msgid "SETTINGS"
-#~ msgstr "Seaded"
+#~ msgid "Cannot delete world: Nothing selected"
+#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud"
-#~ msgid "Password"
-#~ msgstr "Parool"
+#~ msgid "Address required."
+#~ msgstr "IP on vajalkik."
-#~ msgid "Name"
-#~ msgstr "Nimi"
+#~ msgid "Create world"
+#~ msgstr "Loo maailm"
-#, fuzzy
-#~ msgid "<<-- Add mod"
-#~ msgstr "<<-- Lisama muutus"
+#~ msgid "Leave address blank to start a local server."
+#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit."
-#, fuzzy
-#~ msgid "Remove selected mod"
-#~ msgstr "Eemalda valitud muutus"
+#~ msgid "Show Favorites"
+#~ msgstr "Näita lemmikuid"
-#~ msgid "EDIT GAME"
-#~ msgstr "MUUDA MÄNGU"
+#~ msgid "Show Public"
+#~ msgstr "Näita avalikke"
-#~ msgid "new game"
-#~ msgstr "uus mängu"
+#~ msgid "Cannot create world: Name contains invalid characters"
+#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti"
-#~ msgid "GAMES"
-#~ msgstr "MÄNGUD"
+#~ msgid "Warning: Configuration not consistent. "
+#~ msgstr "Hoiatus: Konfiguratsioon pole kindel."
-#, fuzzy
-#~ msgid "Game Name"
-#~ msgstr "Mäng"
+#~ msgid "Configuration saved. "
+#~ msgstr "Konfiguratsioon salvestatud. "
-#, fuzzy
-#~ msgid "If enabled, "
-#~ msgstr "Sisse lülitatud"
+#~ msgid "is required by:"
+#~ msgstr "Seda vajavad:"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Lülita kõik välja"
+#~ msgid "Left click: Move all items, Right click: Move single item"
+#~ msgstr ""
+#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut "
+#~ "asja"
-#~ msgid "Public Serverlist"
-#~ msgstr "Avalikud serverid"
+#, fuzzy
+#~ msgid "Downloading"
+#~ msgstr "Alla"
diff --git a/po/fr/minetest.po b/po/fr/minetest.po
index 523c73bbf..f3aec72a6 100644
--- a/po/fr/minetest.po
+++ b/po/fr/minetest.po
@@ -7,21 +7,21 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-07 11:19+0000\n"
-"Last-Translator: Yvan YR <yvan_yr@yahoo.fr>\n"
-"Language-Team: French "
-"<https://hosted.weblate.org/projects/minetest/minetest/fr/>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-11-27 10:39+0000\n"
+"Last-Translator: Onyx Steinheim <thevoxelmanonyx@gmail.com>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/minetest/minetest/"
+"fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 2.7-dev\n"
+"X-Generator: Weblate 2.10-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr "Une erreur est survenue avec un script Lua, il peut s'agir d'un mod :"
+msgstr "Une erreur est survenue dans un script Lua, il peut s'agir d'un mod :"
#: builtin/fstk/ui.lua
msgid "An error occured:"
@@ -53,7 +53,7 @@ msgstr "La version du protocole ne correspond pas. "
#: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. "
-msgstr "Le serveur impose une version du protocole $1. "
+msgstr "Le serveur impose la version $1 du protocole. "
#: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. "
@@ -103,7 +103,7 @@ msgid ""
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."
+"Seuls les caractères alphanumériques [a-z0-9_] sont autorisés."
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game"
@@ -111,7 +111,7 @@ msgstr "Cacher le jeu"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide mp content"
-msgstr "Cacher le pack de mods"
+msgstr "Cacher le contenu du mod"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Mod:"
@@ -235,7 +235,8 @@ msgstr "Activé"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Format is 3 numbers separated by commas and inside brackets."
msgstr ""
-"Le format est 3 nombres séparés par des virgules et entre les parenthèses."
+"Le format est composé de 3 nombres séparés par des virgules et entre "
+"parenthèses."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid ""
@@ -341,7 +342,7 @@ msgstr "Page $1 de $2"
#: builtin/mainmenu/store.lua
msgid "Rating"
-msgstr "Note"
+msgstr "Évaluation"
#: builtin/mainmenu/store.lua
msgid "Search"
@@ -361,7 +362,7 @@ msgstr "Non-trié"
#: builtin/mainmenu/store.lua
msgid "re-Install"
-msgstr "Ré-installer"
+msgstr "Réinstaller"
#: builtin/mainmenu/tab_credits.lua
msgid "Active Contributors"
@@ -393,7 +394,7 @@ msgstr "Informations du mod :"
#: builtin/mainmenu/tab_mods.lua
msgid "No mod description available"
-msgstr "Pas de description disponible"
+msgstr "Pas de description du mod disponible"
#: builtin/mainmenu/tab_mods.lua
msgid "Rename"
@@ -401,18 +402,17 @@ msgstr "Renommer"
#: builtin/mainmenu/tab_mods.lua
msgid "Select Mod File:"
-msgstr "Sélectionner un fichier de mod :"
+msgstr "Sélectionner le fichier du mod :"
#: builtin/mainmenu/tab_mods.lua
msgid "Uninstall selected mod"
-msgstr "Désinstaller le mod"
+msgstr "Désinstaller le mod sélectionné"
#: builtin/mainmenu/tab_mods.lua
msgid "Uninstall selected modpack"
-msgstr "Désinstaller le pack de mods"
+msgstr "Désinstaller le pack de mods sélectionné"
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
msgstr "Adresse / Port :"
@@ -433,19 +433,16 @@ msgid "Damage enabled"
msgstr "Dégâts activés"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Del. Favorite"
-msgstr "Supprimer favoris :"
+msgstr "Supprimer favori :"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Favorite"
-msgstr "Favoris :"
+msgstr "Favori"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Nom / Mot de passe :"
+msgstr "Nom / Mot de passe"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -538,16 +535,14 @@ msgid "Bilinear Filter"
msgstr "Filtrage bilinéaire"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bump Mapping"
-msgstr "Bump mapping"
+msgstr "Placage de relief"
#: builtin/mainmenu/tab_settings.lua
msgid "Change keys"
msgstr "Changer les touches"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Connected Glass"
msgstr "Verre unifié"
@@ -576,23 +571,20 @@ msgid "No Mipmap"
msgstr "Sans MIP map"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Highlighting"
msgstr "Surbrillance des blocs"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Node Outlining"
-msgstr "Surbrillance des blocs"
+msgstr "Non-surbrillance des blocs"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
msgstr "Aucun"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Normal Mapping"
-msgstr "Échantillonnage de normalmaps"
+msgstr "Mappage de texture"
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves"
@@ -607,11 +599,14 @@ msgid "Parallax Occlusion"
msgstr "Occlusion parallaxe"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
msgstr "Activer les particules"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Réinitialiser le monde"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Réglages"
@@ -633,12 +628,12 @@ msgstr "Textures :"
#: builtin/mainmenu/tab_settings.lua
msgid "To enable shaders the OpenGL driver needs to be used."
-msgstr "Pour activer les shaders, le pilote OpenGL doit être utilisé."
+msgstr ""
+"Pour activer les textures nuancées, le pilote OpenGL doit être utilisé."
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
-#, fuzzy
msgid "Tone Mapping"
-msgstr "Mip-mapping"
+msgstr "mappage tonal"
#: builtin/mainmenu/tab_settings.lua
msgid "Touchthreshold (px)"
@@ -670,7 +665,7 @@ msgstr "Configurer les mods"
#: builtin/mainmenu/tab_simple_main.lua
msgid "Main"
-msgstr "Menu principal"
+msgstr "Principal"
#: builtin/mainmenu/tab_simple_main.lua
msgid "Start Singleplayer"
@@ -718,7 +713,7 @@ msgstr "Chargement des textures..."
#: src/client.cpp
msgid "Rebuilding shaders..."
-msgstr "Reconstruction des shaders..."
+msgstr "Reconstruction des textures nuancées..."
#: src/client/clientlauncher.cpp
msgid "Connection error (timed out?)"
@@ -726,7 +721,7 @@ msgstr "Erreur de connexion (perte de connexion ?)"
#: src/client/clientlauncher.cpp
msgid "Could not find or load game \""
-msgstr "Le jeu \" n'a pas pu être trouvé"
+msgstr "Impossible de trouver ou charger le jeu"
#: src/client/clientlauncher.cpp
msgid "Invalid gamespec."
@@ -750,7 +745,8 @@ msgstr "Le chemin du monde spécifié n'existe pas : "
#: src/fontengine.cpp
msgid "needs_fallback_font"
-msgstr "yes"
+msgstr ""
+"needs_fallback_font (besoin ou pas des caractères spéciaux dans une police)"
#: src/game.cpp
msgid ""
@@ -833,7 +829,7 @@ msgstr ""
"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"
+"- appui, glissement et appui : pose d'un seul item par emplacement\n"
#: src/game.cpp
msgid "Exit to Menu"
@@ -983,6 +979,10 @@ msgstr "Mode sans collision"
msgid "Use"
msgstr "Utiliser"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoomer"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "appuyez sur une touche"
@@ -1299,10 +1299,6 @@ msgstr "Bouton X 1"
msgid "X Button 2"
msgstr "Bouton X 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoomer"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1311,6 +1307,14 @@ msgid ""
"sets.\n"
"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes."
msgstr ""
+"(X,Y,Z) décalage de fractale à partir du centre du monde en unités "
+"\"d'échelle\".\n"
+"Utilisé pour déplacer une zone de frai convenable à proximité des basses "
+"terres (0, 0).\n"
+"La valeur par défaut est adaptée pour les ensembles de Mandelbrot, elle doit "
+"être modifiée pour les ensembles de julia.\n"
+"Portée environ -2 à 2. A multiplier par \"l'échelle\" pour le décalage dans "
+"les nœuds."
#: src/settings_translation_file.cpp
msgid ""
@@ -1376,14 +1380,16 @@ msgid "Acceleration in air"
msgstr "Accélération en l'air"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Active Block Management interval"
-msgstr "Portée des mapblocks actifs"
+msgstr "intervalle de gestion des blocs actifs"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Active Block Modifier interval"
-msgstr "Portée des mapblocks actifs"
+msgstr "Intervalle du modificateur de bloc actif"
+
+#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr "Modificateurs de bloc actif"
#: src/settings_translation_file.cpp
msgid "Active block range"
@@ -1401,13 +1407,16 @@ msgid ""
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."
+"Notez que le champ de l'adresse dans le menu principal passe outre ce "
+"réglage."
#: src/settings_translation_file.cpp
msgid ""
"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k "
"screens."
-msgstr "Ajuster le DPI de votre écran (non-X11 / Android seulement)."
+msgstr ""
+"Ajuster la résolution de votre écran (non-X11 / Android seulement) ex. pour "
+"les écrans 4k."
#: src/settings_translation_file.cpp
msgid ""
@@ -1422,9 +1431,8 @@ msgid "Advanced"
msgstr "Avancé"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Altitude Chill"
-msgstr "Altitude d'état de froid"
+msgstr "Refroidissement en altitude"
#: src/settings_translation_file.cpp
msgid "Always fly and fast"
@@ -1457,9 +1465,8 @@ msgstr ""
"servers.minetest.net."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
-msgstr "Série Julia : échelles (X,Y,Z) en blocs."
+msgstr "Série Julia: échelles (X,Y,Z) en blocs."
#: src/settings_translation_file.cpp
msgid "Ask to reconnect after crash"
@@ -1471,6 +1478,10 @@ msgstr ""
"Déclarer automatiquement votre serveur à la liste des serveurs publics."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr "Touche pour courir"
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Reculer"
@@ -1483,7 +1494,6 @@ msgid "Basic"
msgstr "Principal"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Basic Privileges"
msgstr "Privilèges par défaut"
@@ -1504,6 +1514,10 @@ msgid "Build inside player"
msgstr "Placement de bloc à la position du joueur"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr "Intégré"
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Bump mapping"
@@ -1525,16 +1539,15 @@ msgstr "Bruit de cave #1"
#: src/settings_translation_file.cpp
msgid "Cave noise #2"
-msgstr "Bruit de cave #2"
+msgstr "Bruit de grotte #2"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Cave width"
-msgstr "Largeur de la fenêtre"
+msgstr "Largeur de la grotte"
#: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises"
-msgstr "Les caves et tunnels se forment à l'intersection de deux bruits"
+msgstr "Les grottes et tunnels se forment à l'intersection de deux bruits"
#: src/settings_translation_file.cpp
msgid "Chat key"
@@ -1545,6 +1558,10 @@ msgid "Chat toggle key"
msgstr "Afficher le chat"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Commandes de chat"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1566,6 +1583,25 @@ msgid ""
"17 = 4D \"Mandelbulb\" mandelbrot set.\n"
"18 = 4D \"Mandelbulb\" julia set."
msgstr ""
+"Choix de 18 fractales provenant de 9 formules.\n"
+"1 = réglage Mandelbrot \"Roundy\" 4D.\n"
+"2 = réglage Julia \"Roundy\" 4D.\n"
+"3 = réglage Mandelbrot \"Squarry\" 4D.\n"
+"4 = réglage Julia \"Squarry\" 4D.\n"
+"5 = réglage Mandelbrot \"Cousin Mandy\" 4D.\n"
+"6 = réglage Julia \"Cousin Mandy\" 4D.\n"
+"7 = réglage Mandelbrot \"Variation\" 4D.\n"
+"8 = réglage Julia \"Variation\" 4D.\n"
+"9 = réglage Mandelbrot \"Mandelbrot/Mandelbar\" 3D.\n"
+"10 = réglage Julia \"Mandelbrot/Mandelbar\" 3D.\n"
+"11 = réglage Mandelbrot \"Christmas Tree\" 3D.\n"
+"12 = réglage Julia \"Christmas Tree\" 3D.\n"
+"13 = réglage Mandelbrot \"Mandelbulb\" 3D.\n"
+"14 = réglage Julia \"Mandelbulb\" 3D.\n"
+"15 = réglage Mandelbrot \"Cosine Mandelbulb\" 3D.\n"
+"16 = réglage Julia \"Cosine Mandelbulb\" 3D.\n"
+"17 = réglage Mandelbrot \"Mandelbulb\" 4D.\n"
+"18 = réglage Julia \"Mandelbulb\" 4D."
#: src/settings_translation_file.cpp
msgid "Chunk size"
@@ -1617,6 +1653,16 @@ msgstr "Brume colorée"
#: src/settings_translation_file.cpp
msgid ""
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
+msgstr ""
+"Liste des mods de confiance séparés par des virgules qui sont autorisés à "
+"accéder\n"
+"aux API HTTP, leur permettant d'envoyer et de télécharger des données vers/"
+"depuis Internet."
+
+#: src/settings_translation_file.cpp
+msgid ""
"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 ""
@@ -1626,16 +1672,6 @@ msgstr ""
"request_insecure_environment())."
#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
-msgstr ""
-"Liste séparée par des virgules des mods de confiance qui sont autorisés à "
-"accéder\n"
-"aux API HTTP, leur permettant d'envoyer et de télécharger des données vers/"
-"depuis Internet."
-
-#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Commande"
@@ -1705,6 +1741,8 @@ msgstr "Contrôle l'élévation/hauteur des collines."
#: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
msgstr ""
+"Contrôle la largeur des tunnels, une valeur plus petite crée des tunnels "
+"plus larges."
#: src/settings_translation_file.cpp
msgid "Crash message"
@@ -1791,6 +1829,10 @@ msgid "Default privileges"
msgstr "Privilèges par défaut"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr "Format de rapport 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."
@@ -1813,6 +1855,10 @@ msgstr ""
"illimité)."
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr "Retard dans les blocs envoyés après la construction"
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Latence d'apparition des infobulles, établie en millisecondes."
@@ -1843,15 +1889,6 @@ msgid "Desynchronize block animation"
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 "Profil détaillé des mods"
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1866,6 +1903,22 @@ msgid "Disable anticheat"
msgstr "Désactiver l'anti-triche"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr "Désactive les séquences d'échappement"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+"Désactive les séquences d'échappement. ex : chat coloré.\n"
+"Utilisez cette option si vous voulez exécuter un serveur avec des clients "
+"antérieurs à la 0. 4. 14 et que vous souhaitez désactiver\n"
+"les séquences d'échappement générées par les mods."
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Refuser les mots de passe vides"
@@ -1890,9 +1943,12 @@ 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
-#, fuzzy
+msgid "Enable Joysticks"
+msgstr "Activer souris"
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
-msgstr "Activer le pack de mods"
+msgstr "Activer Vertex Buffer Object: objet tampon de vertex"
#: src/settings_translation_file.cpp
msgid "Enable mod security"
@@ -1974,9 +2030,8 @@ msgid "Enables caching of facedir rotated meshes."
msgstr "Active la mise en cache des meshnodes."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Enables filmic tone mapping"
-msgstr "Active la mini-carte."
+msgstr "Autorise le mappage tonal cinématographique"
#: src/settings_translation_file.cpp
msgid "Enables minimap."
@@ -1999,6 +2054,14 @@ msgstr ""
"Nécessite les shaders pour être activé."
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr "Intervalle d'impression des données du moteur de profil"
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr "Systèmes d'entité"
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2016,7 +2079,7 @@ msgstr "FSAA"
#: src/settings_translation_file.cpp
msgid "Fall bobbing"
-msgstr "Fréquence du mouvement du bras en tombant"
+msgstr "Fréquence de mouvement du bras en tombant"
#: src/settings_translation_file.cpp
msgid "Fallback font"
@@ -2063,11 +2126,23 @@ msgid "Field of view"
msgstr "Champ de vision"
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr "Champ de vision du zoom"
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr "Champ de vision en degrés."
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Champ de vision en degrés pendant le zoom. \n"
+"Ceci nécessite le privilège \"zoom\" sur le serveur."
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2076,11 +2151,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Filler Depth"
-msgstr ""
+msgstr "Profondeur du remplissage"
#: src/settings_translation_file.cpp
msgid "Filmic tone mapping"
-msgstr "Tone Mapping"
+msgstr "Mappage tonal cinématographique"
#: src/settings_translation_file.cpp
msgid ""
@@ -2146,9 +2221,8 @@ msgid "Font size"
msgstr "Taille de la police"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Format of screenshots."
-msgstr "Chemin où les captures d'écran sont sauvegardées."
+msgstr "Format de captures d'écran."
#: src/settings_translation_file.cpp
msgid "Forward key"
@@ -2217,20 +2291,24 @@ msgid "Generate normalmaps"
msgstr "Normal mapping"
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Global callbacks"
+msgstr "Rappels globaux"
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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 spécifiques à Mapgen V6.\n"
-"Quand les terrains neigeux sont activés, les jungles sont activés et les "
-"drapeaux jungle est ignoré.\n"
+"Attributs de génération de terrain globaux.\n"
+"Dans le générateur de terrain V6, le drapeau 'décorations' contrôle toutes "
+"les décorations sauf les arbres\n"
+"et l'herbe de la jungle, dans tous les autres générateurs de terrain, ce "
+"drapeau contrôle toutes les décorations.\n"
+"La chaîne de drapeaux modifie les paramètres par défaut du moteur.\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."
@@ -2244,9 +2322,8 @@ msgid "Gravity"
msgstr "Gravité"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "HTTP Mods"
-msgstr "Mods"
+msgstr "Mods utilisant le protocole de transfert hypertexte"
#: src/settings_translation_file.cpp
msgid "HUD toggle key"
@@ -2261,12 +2338,27 @@ msgid ""
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"
+"- log : imite et enregistre 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
-#, fuzzy
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+"Auto-instrumentaliser le profileur:\n"
+"* Instrumentalise une fonction vide.\n"
+"La surcharge sera évaluée. (l'auto-instrumentalisation ajoute 1 appel de "
+"fonction à chaque fois).\n"
+"* Instrumentalise l’échantillonneur utilisé pour mettre à jour les "
+"statistiques."
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr "Résolution verticale de la fenêtre de jeu."
@@ -2298,15 +2390,6 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"How many blocks are flying in the wire simultaneously for the whole server."
-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 "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 ""
@@ -2423,6 +2506,49 @@ msgid "In-game chat console background color (R,G,B)."
msgstr "Couleur de fond de la console du jeu (R,G,B)."
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+"Instrument d'intégration.\n"
+"Ceci est habituellement nécessaire pour les contributeurs d'intégration au "
+"noyau"
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr "Instrument d'enregistrement des commandes de chat."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+"Instrument des fonctions de rappel global enregistrées.\n"
+"(tout ce que vous passez dans une fonction minetest.register_*())"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+"Instrumentalise la fonction d'action des modificateurs actifs de bloc lors "
+"de l'enregistrement."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+"Instrumentalise la fonction d'action des modificateurs de blocs chargés lors "
+"de l'enregistrement."
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr "Instrumentalise les systèmes d'entités lors de l'enregistrement."
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr "Instrumentalisation"
+
+#: 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 "
@@ -2430,7 +2556,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Interval of sending time of day to clients."
-msgstr "Intervalle d'envoi de l'heure de jeu aux clients."
+msgstr "Intervalle d'envoi de l'heure aux clients."
#: src/settings_translation_file.cpp
msgid "Inventory items animations"
@@ -2438,7 +2564,7 @@ msgstr "Animation des items d'inventaire"
#: src/settings_translation_file.cpp
msgid "Inventory key"
-msgstr "Inventaire"
+msgstr "Touche d'inventaire"
#: src/settings_translation_file.cpp
msgid "Invert mouse"
@@ -2453,13 +2579,20 @@ msgid "Item entity TTL"
msgstr "Durée de vie des items abandonnés"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Iterations of the recursive function.\n"
"Controls the amount of fine detail."
msgstr ""
-"Série Julia : itérations de la fonction récursive.\n"
-"Contrôle l'échelle du détail le plus subtil."
+"Itérations de la fonction récursive.\n"
+"Contrôle la quantité de détails fins."
+
+#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr "Intervalle de répétition du bouton du Joystick"
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr "Sensibilité tronconique du joystick"
#: src/settings_translation_file.cpp
msgid ""
@@ -2468,36 +2601,40 @@ msgid ""
"Has no effect on 3D fractals.\n"
"Range roughly -2 to 2."
msgstr ""
+"Réglage Julia uniquement: composante W de la constante \"hypercomplex\" "
+"déterminant la forme Julia.\n"
+"N'a aucun effet sur fractales 3D.\n"
+"Portée environ -2 et 2."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Julia set only: X component of hypercomplex constant determining julia "
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
-"Série Julia : valeur X déterminant la forme 4D.\n"
-"La portée est environ entre -2 et 2."
+"Série Julia uniquement: composant X de la constante \"hypercomplex\" "
+"déterminant la forme Julia.\n"
+"Portée environ -2 et 2."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Julia set only: Y component of hypercomplex constant determining julia "
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
-"Série Julia : valeur Y déterminant la forme 4D.\n"
-"La portée est environ entre -2 et 2."
+"Série Julia uniquement: composante Y de la constante \"hypercomplex\" "
+"determinant la forme Julia.\n"
+"La portée est d'environ -2 à 2."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Julia set only: Z component of hypercomplex constant determining julia "
"shape.\n"
"Range roughly -2 to 2."
msgstr ""
-"Série Julia : valeur Z déterminant la forme 4D.\n"
-"La portée est environ entre -2 et 2."
+"Série Julia uniquement: composante Z de la constante \"hypercomplex\" "
+"déterminant la forme Julia.\n"
+"La portée est d'environ -2 à 2."
#: src/settings_translation_file.cpp
msgid "Jump key"
@@ -2508,13 +2645,12 @@ msgid "Jumping speed"
msgstr "Vitesse de saut du joueur"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for decreasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Touche pour activer/désactiver la distance de vue illimitée.\n"
+"Touche pour diminuer le champ de vision.\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2529,13 +2665,12 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for increasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Touche pour activer/désactiver la distance de vue illimitée.\n"
+"Touche pour accroitre le champ de vision.\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2605,7 +2740,7 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Touche pour ouvrir la console de jeu.\n"
+"Touche pour ouvrir la console de chat.\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2615,7 +2750,7 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Touche pour ouvrir la fenêtre de chat pour entrer des commandes.\n"
+"Touche pour ouvrir la fenêtre du chat pour entrer des commandes.\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2657,8 +2792,9 @@ 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"
+"Touche pour se faufiler.\n"
+"Egalement utilisée pour descendre et plonger dans l'eau si aux1_descends est "
+"désactivé.\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2684,6 +2820,16 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Touche d’exécution automatique.\n"
+"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
+msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2734,7 +2880,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2759,7 +2905,7 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Touche pour afficher/cacher le HUD.\n"
+"Touche pour afficher/masquer le HUD ( Affichage tête haute).\n"
"Voir http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2806,7 +2952,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Key use for climbing/descending"
-msgstr "Touche \"utiliser\" pour monter/descendre"
+msgstr "Touche utilisée pour monter/descendre"
#: src/settings_translation_file.cpp
msgid "Language"
@@ -2838,7 +2984,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Left key"
-msgstr "Gauche"
+msgstr "Touche gauche"
#: src/settings_translation_file.cpp
msgid ""
@@ -2848,11 +2994,11 @@ msgstr "Temps d'intervalle entre la mise à jour des objets sur le réseau."
#: src/settings_translation_file.cpp
msgid "Length of time between ABM execution cycles"
-msgstr ""
+msgstr "Durée entre les cycles d’exécution ABM"
#: src/settings_translation_file.cpp
msgid "Length of time between NodeTimer execution cycles"
-msgstr ""
+msgstr "Durée entre les cycles d’exécution NodeTimer"
#: src/settings_translation_file.cpp
msgid ""
@@ -2906,7 +3052,7 @@ msgstr "Régularité de la fluidité des liquides"
#: src/settings_translation_file.cpp
msgid "Liquid loop max"
-msgstr "Itérations maximum pendant la transformation des liquides"
+msgstr "Itérations maximales pendant la transformation des liquides"
#: src/settings_translation_file.cpp
msgid "Liquid queue purge time"
@@ -2925,23 +3071,41 @@ msgid "Liquid update tick"
msgstr "Intervalle de mise-à-jour des liquides"
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr "Charger le profil de jeu"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+"Charge le profil du jeu pour collecter des données de profil du jeu.\n"
+"Fournit une commande /profiler pour accéder au profil compilé.\n"
+"Utile pour les développeurs de mod et les opérateurs de serveurs."
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr "Chargement des modificateurs de blocs"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
-msgstr "Gestionnaire de jeux du menu"
+msgstr "Gestionnaire du menu principal du jeu"
#: src/settings_translation_file.cpp
msgid "Main menu mod manager"
-msgstr "Gestionnaire de mods du menu"
+msgstr "Gestionnaire du menu principal du mod"
#: src/settings_translation_file.cpp
msgid "Main menu script"
-msgstr "Script de menu personnalisé"
+msgstr "Script du menu principal"
#: 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."
+"Rendre la couleur de la brume et du ciel différents selon l'heure du jour "
+"(aube/crépuscule) et la direction du regard."
#: src/settings_translation_file.cpp
msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles."
@@ -2951,10 +3115,9 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Map directory"
-msgstr "Chemin du monde"
+msgstr "Répertoire de la carte du monde"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen Valleys.\n"
"'altitude_chill' makes higher elevations colder, which may cause biome "
@@ -2962,72 +3125,65 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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 spécifiques à Mapgen V6.\n"
-"Quand les terrains neigeux sont activés, les jungles sont activés et les "
-"drapeaux jungle est ignoré.\n"
+"Attributs spécifiques au générateur de terrain: Mapgen Valleys.\n"
+"Le paramètre: 'altitude_chill' provoque un refroidissement à des altitudes "
+"élevées, ce qui cause des problèmes dans les biomes.\n"
+"Le paramètre 'humid_rivers' modifie l'humidité autour des rivières et dans "
+"les zones où l'eau est assez présente,\n"
+"cela peut interférer avec des biomes ajustés délicatement.\n"
+"La chaîne de drapeaux modifie les paramètres par défaut du moteur.\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."
+"Les drapeaux commençant par \"non\" sont utilisés pour désactiver de manière "
+"explicite."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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 "
+"Attributs de terrain spécifiques à Mapgen flat.\n"
+"Des lacs et des collines occasionnels peuvent être ajoutés au monde plat.\n"
+"Les drapeaux qui ne sont spécifiés dans le champ ne sont pas modifiés par "
"défaut.\n"
-"Les drapeaux commençant par \"non\" sont désactivés."
+"Les drapeaux commençant par \"non\" sont désactivés explicitement."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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 spécifiques à Mapgen V6.\n"
-"Quand les terrains neigeux sont activés, les jungles sont activés et les "
-"drapeaux jungle est ignoré.\n"
+"Quand les terrains neigeux sont activés, les jungles sont activées "
+"automatiquement, les drapeaux \"jungles\" sont ignorés.\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."
+"Les drapeaux commençant par \"non\" sont désactivés explicitement."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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 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."
+"Attributs de terrain spécifiques au Mapgen V7.\n"
+"Le drapeau 'des crêtes' contrôle les rivières.\n"
+"Les drapeaux qui ne sont pas spécifiés dans la chaîne de drapeau ne sont pas "
+"modifiés par rapport à la valeur par défaut.\n"
+"Les drapeaux commençant par \"non\" sont désactivés explicitement."
#: src/settings_translation_file.cpp
msgid "Map generation limit"
@@ -3046,9 +3202,8 @@ msgid "Mapblock unload timeout"
msgstr "Délais d'interruption du déchargement des mapblocks"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen Valleys"
-msgstr "Nom du générateur de carte"
+msgstr "Générateur de carte avec des vallées"
#: src/settings_translation_file.cpp
msgid "Mapgen biome heat noise parameters"
@@ -3071,76 +3226,64 @@ msgid "Mapgen flags"
msgstr "Drapeaux de génération de terrain"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat"
-msgstr "Drapeaux de génération de terrain"
+msgstr "Générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave width"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Ampleur de grotte du générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave1 noise parameters"
-msgstr "Mapgen V5 : paramètres de bruit cave1"
+msgstr "Générateur de terrain plat: paramètres de bruit grotte1"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave2 noise parameters"
-msgstr "Mapgen V5 : paramètre de bruit cave2"
+msgstr "Générateur de terrain plat: paramètres de bruit grotte2"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat filler depth noise parameters"
-msgstr "Mapgen V5 : paramètres de bruit sur la profondeur"
+msgstr "Générateur de terrain plat: paramètres de bruit sur la profondeur"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat flags"
-msgstr "Drapeaux des fractales de la génération de terrain"
+msgstr "Drapeaux du générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat ground level"
-msgstr "Drapeaux de génération de terrain"
+msgstr "Niveau du sol du générateur de terrain plat"
#: src/settings_translation_file.cpp
msgid "Mapgen flat hill steepness"
-msgstr "Élévation des collines plates"
+msgstr "Élévation des collines dans le générateur de terrain plat"
#: src/settings_translation_file.cpp
msgid "Mapgen flat hill threshold"
-msgstr ""
+msgstr "Seuil du générateur de cartes avec de faibles collines"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat lake steepness"
-msgstr "Mapgen Julia : itérations fractales"
+msgstr "Escarpement des lacs du générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat lake threshold"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Seuil des lacs du générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat large cave depth"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Profondeur des grandes grottes du générateur de terrain plat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat terrain noise parameters"
-msgstr "Mapgen V6 : paramètres de bruit du terrain de base"
+msgstr "Paramètres de bruit du générateur de terrain plat"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal"
-msgstr "Fractales de la génération de terrain"
+msgstr "Fractales du générateur de terrain"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal cave width"
-msgstr "Mapgen Julia : couche fractale W"
+msgstr "Ampleur des grottes du générateur de terrain Julia"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal cave1 noise parameters"
@@ -3155,14 +3298,12 @@ 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 fractal"
-msgstr "Drapeaux des fractales de la génération de terrain"
+msgstr "Drapeaux des fractales du générateur de terrain"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal iterations"
-msgstr "Mapgen Julia : itérations fractales"
+msgstr "Itérations du générateur de terrain julia"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia w"
@@ -3181,27 +3322,25 @@ msgid "Mapgen fractal julia z"
msgstr "Mapgen Julia : fractale Z"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal offset"
-msgstr "Mapgen Julia : décalages fractals"
+msgstr "Générateur de terrain Julia: décalages fractals"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal scale"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Générateur de terrain Julia: échelles fractales"
#: src/settings_translation_file.cpp
msgid "Mapgen fractal seabed noise parameters"
-msgstr "Mapgen : paramètres de bruit du fond de l'eau"
+msgstr "Paramètres de bruit du fond marin pour le générateur de terrain julia"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal slice w"
-msgstr "Mapgen Julia : couche fractale W"
+msgstr "Générateur de terrain Julia: couche fractale W"
#: src/settings_translation_file.cpp
msgid "Mapgen heat blend noise parameters"
-msgstr "Mapgen : paramètres de mélange de la température"
+msgstr ""
+"Paramètres de bruit du mélange de température pour le générateur de terrain"
#: src/settings_translation_file.cpp
msgid "Mapgen name"
@@ -3209,40 +3348,41 @@ msgstr "Nom du générateur de carte"
#: src/settings_translation_file.cpp
msgid "Mapgen v5"
-msgstr "Mapgen V5"
+msgstr "Générateur de terrain V5"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen v5 cave width"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Ampleur des grottes du générateur de terrain V5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave1 noise parameters"
-msgstr "Mapgen V5 : paramètres de bruit cave1"
+msgstr "Paramètres du bruit cave1 du générateur de terrain v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave2 noise parameters"
-msgstr "Mapgen V5 : paramètre de bruit cave2"
+msgstr "Paramètres du bruit cave2 du générateur de terrain v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 factor noise parameters"
-msgstr "Mapgen V5 : paramètres de facteur de dispersion"
+msgstr "Paramètres du facteur de dispersion du générateur de terrain v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 filler depth noise parameters"
-msgstr "Mapgen V5 : paramètres de bruit sur la profondeur"
+msgstr ""
+"Paramètres du bruit de la profondeur de remplissage du générateur de terrain "
+"v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v5 height noise parameters"
-msgstr "Mapgen V5 : paramètres de bruit de la hauteur"
+msgstr "Paramètres du bruit en altitude du générateur de terrain v5"
#: src/settings_translation_file.cpp
msgid "Mapgen v6"
-msgstr "Mapgen V6"
+msgstr "Générateur de terrain V6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 apple trees noise parameters"
-msgstr "Mapgen V6 : paramètres de bruit des pommiers"
+msgstr "Paramètres du bruit des pommiers du générateur de terrain v6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 beach frequency"
@@ -3301,9 +3441,8 @@ msgid "Mapgen v7"
msgstr "Mapgen V7"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen v7 cave width"
-msgstr "Mapgen Julia : échelles fractales"
+msgstr "Ampleur des grottes du générateur de terrain: Mapgen V7"
#: src/settings_translation_file.cpp
msgid "Mapgen v7 cave1 noise parameters"
@@ -3402,6 +3541,14 @@ msgid "Maximum hotbar width"
msgstr "Largeur maximale de la barre d'inventaire"
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr "Nombre maximal de blocs pouvant être envoyés simultanément."
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr "Nombre maximal de blocs pouvant être envoyés simultanément par client."
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr "Nombre maximum de mapblocks qui peuvent être listés pour chargement."
@@ -3448,13 +3595,17 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum number of players that can connect simultaneously."
-msgstr "Nombre maximum de joueurs qui peuvent être connectés en même temps."
+msgstr "Nombre maximal 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 "Nombre maximum d'objets sauvegardés dans un mapblock (16^3 blocs)."
#: src/settings_translation_file.cpp
+msgid "Maximum objects per block"
+msgstr "Nombre maximal d'objets par bloc"
+
+#: 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."
@@ -3463,17 +3614,17 @@ msgstr ""
"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 "Nombre maximum de mapblocks simultanés envoyés par client"
+msgid "Maximum simultaneous block sends per client"
+msgstr "Nombre maximal de blocs simultanés envoyés par client"
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
-msgstr "Nombre maximum total de mapblocks simultanés envoyés"
+msgid "Maximum simultaneous block sends total"
+msgstr "Nombre maximal de blocs 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 "
+"Délais maximaux de téléchargement d'un fichier (ex.: un mod), établi en "
"millisecondes."
#: src/settings_translation_file.cpp
@@ -3481,10 +3632,6 @@ msgid "Maximum users"
msgstr "Joueurs maximum"
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr "Nombre maximum d'objets par mapblock"
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Menus"
@@ -3525,10 +3672,6 @@ msgid "Mipmapping"
msgstr "Mip-mapping"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr "Profilage des mods"
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr "URL des détails du magasin de mods"
@@ -3624,17 +3767,16 @@ msgstr "Mode sans collision"
#: src/settings_translation_file.cpp
msgid "Node highlighting"
-msgstr "Eclairage des blocs"
+msgstr "Surbrillance des blocs"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "NodeTimer interval"
-msgstr "Intervalle d'envoi du temps"
+msgstr "Intervalle de temps d'un nœud"
#: 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."
+"Paramètres de bruit pour la température, l'humidité et le mélange de biomes."
#: src/settings_translation_file.cpp
msgid "Noises"
@@ -3650,7 +3792,7 @@ msgstr "Force des normalmaps"
#: src/settings_translation_file.cpp
msgid "Number of emerge threads"
-msgstr "Nombre de threads"
+msgstr "Nombre de tâches en cours"
#: src/settings_translation_file.cpp
msgid ""
@@ -3660,11 +3802,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."
+"Nombre de tâches en cours à utiliser. Laisser ce champ vide, ou augmenter "
+"cette valeur\n"
+"pour utiliser le multi-tâches. Sur des systèmes multi-processeurs, cela va "
+"améliorer grandement\n"
+"la génération de terrain au détriment de quelques altérations de grottes."
#: src/settings_translation_file.cpp
msgid ""
@@ -3684,12 +3826,11 @@ 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."
+msgstr "Bias général de l'occlusion parallaxe, habituellement échelle/2."
#: src/settings_translation_file.cpp
msgid "Overall scale of parallax occlusion effect."
-msgstr "Echelle générale de l'occlusion parallaxe."
+msgstr "Echelle générale de l'effet de l'occlusion parallaxe."
#: src/settings_translation_file.cpp
msgid "Parallax occlusion"
@@ -3759,7 +3900,7 @@ msgid ""
"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."
+"Notez que le champ de port dans le menu principal passe outre ce réglage."
#: src/settings_translation_file.cpp
msgid "Prevent mods from doing insecure things like running shell commands."
@@ -3768,23 +3909,31 @@ msgstr ""
"système)."
#: src/settings_translation_file.cpp
-msgid "Privileges that players with basic_privs can grant"
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
msgstr ""
+"Imprime les données de profilage du moteur à intervalles réguliers. 0 = "
+"désactivation.\n"
+"Utile pour les développeurs."
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Privileges that players with basic_privs can grant"
msgstr ""
-"Délais d’intervalle d'affichage du profilage des données. 0 = "
-"désactivation.\n"
-"Utile pour les développeurs."
+"Les privilèges que les joueurs ayant le privilège basic_privs peuvent "
+"accorder"
+
+#: src/settings_translation_file.cpp
+msgid "Profiler"
+msgstr "Profileur"
#: src/settings_translation_file.cpp
msgid "Profiler toggle key"
msgstr "Profilage"
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
-msgstr "Délais d'intervale du profilage"
+msgid "Profiling"
+msgstr "Profilage"
#: src/settings_translation_file.cpp
msgid ""
@@ -3792,7 +3941,7 @@ 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"
+"Rayon de l'aire des nuages où se trouve 64 blocs carrés de nuages.\n"
"Les valeurs plus grandes que 26 entraînent une \"coupure\" nette des nuages "
"aux coins de l'aire."
@@ -3821,6 +3970,10 @@ msgid "Replaces the default main menu with a custom one."
msgstr "Remplace le menu par défaut par un menu personnalisé."
#: src/settings_translation_file.cpp
+msgid "Report path"
+msgstr "Chemin du rapport"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Droite"
@@ -3842,7 +3995,7 @@ msgstr "Taille des rivières"
#: src/settings_translation_file.cpp
msgid "River noise -- rivers occur close to zero"
-msgstr "Bruit des rivières"
+msgstr "Bruit des rivières -- les rivières se forment près de zéro"
#: src/settings_translation_file.cpp
msgid "Rollback recording"
@@ -3892,14 +4045,12 @@ msgid "Screenshot folder"
msgstr "Dossier des captures d'écran"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot format"
-msgstr "Dossier des captures d'écran"
+msgstr "Format des captures d'écran"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot quality"
-msgstr "Capture d'écran"
+msgstr "Qualité des captures d'écran"
#: src/settings_translation_file.cpp
msgid ""
@@ -3907,6 +4058,9 @@ msgid ""
"1 means worst quality; 100 means best quality.\n"
"Use 0 for default quality."
msgstr ""
+"Qualité de capture d'écran. Utilisé uniquement pour le format JPEG.\n"
+"1 signifie mauvaise qualité; 100 signifie la meilleure qualité.\n"
+"Utilisez 0 pour la qualité par défaut."
#: src/settings_translation_file.cpp
msgid "Security"
@@ -3989,22 +4143,22 @@ msgid ""
"Set to true enables waving water.\n"
"Requires shaders to be enabled."
msgstr ""
-"Mettre sur \"true\" active les liquides mouvants.\n"
+"Mettre sur \"true\" active les vagues.\n"
"Nécessite les shaders pour être activé."
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"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 "
+"Les shaders permettent des effets visuels avancés et peuvent 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 "Forme de la mini-carte. Activé = ronde, désactivé = carré."
+msgstr "Forme de la mini-carte. Activé = ronde, désactivé = carrée."
#: src/settings_translation_file.cpp
msgid "Show debug info"
@@ -4012,7 +4166,7 @@ msgstr "Afficher les infos de débogage"
#: src/settings_translation_file.cpp
msgid "Show entity selection boxes"
-msgstr ""
+msgstr "Afficher les boîtes de sélection de l'entité"
#: src/settings_translation_file.cpp
msgid "Shutdown message"
@@ -4027,6 +4181,7 @@ msgstr "Taille des chunks à générer, établie en mapblocks (16^3 blocs)."
#: src/settings_translation_file.cpp
msgid "Slope and fill work together to modify the heights"
msgstr ""
+"La pente et le remplissage fonctionnent ensemble pour modifier les hauteurs"
#: src/settings_translation_file.cpp
msgid "Smooth lighting"
@@ -4034,7 +4189,7 @@ msgstr "Lumière douce"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
"Lisse les mouvement de la caméra en se déplaçant et en regardant autour.\n"
@@ -4068,11 +4223,12 @@ msgstr ""
"$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."
+"Les fichiers qui ne sont pas présents seront récupérés de la manière "
+"habituelle."
#: src/settings_translation_file.cpp
msgid "Static spawnpoint"
-msgstr "Emplacement du spawn"
+msgstr "Emplacement du spawn statique"
#: src/settings_translation_file.cpp
msgid "Strength of generated normalmaps."
@@ -4088,7 +4244,7 @@ msgstr "Vérification stricte du protocole"
#: src/settings_translation_file.cpp
msgid "Support older servers"
-msgstr ""
+msgstr "Fonctionne sur d'anciens serveurs"
#: src/settings_translation_file.cpp
msgid "Synchronous SQLite"
@@ -4104,6 +4260,9 @@ msgid ""
"Controls proportion of world area covered by hills.\n"
"Adjust towards 0.0 for a larger proportion."
msgstr ""
+"Seuil du bruit de relief pour les collines.\n"
+"Contrôle la proportion sur la superficie d'un monde recouvert de collines.\n"
+"Ajuster vers 0. 0 pour une plus grande proportion."
#: src/settings_translation_file.cpp
msgid ""
@@ -4111,6 +4270,9 @@ msgid ""
"Controls proportion of world area covered by lakes.\n"
"Adjust towards 0.0 for a larger proportion."
msgstr ""
+"Seuil du bruit de relief pour les lacs.\n"
+"Contrôle la proportion sur la superficie d'un monde recouvert de lacs.\n"
+"Ajuster vers 0. 0 pour une plus grande proportion."
#: src/settings_translation_file.cpp
msgid "Texture path"
@@ -4121,8 +4283,24 @@ msgid "The altitude at which temperature drops by 20C"
msgstr "L'altitude à laquelle la température descend de 20°C"
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+"Le format par défaut dans lequel les profils seront sauvegardés,\n"
+"lorsque la commande `/profiler save [format]` est entrée sans format."
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
+msgstr "La profondeur de la terre ou autre matériau"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
msgstr ""
+"Le chemin d'accès au fichier relatif au monde dans lequel les profils seront "
+"sauvegardés.\n"
#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
@@ -4142,6 +4320,14 @@ msgstr "Le pilote vidéo pour Irrlicht."
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+msgstr ""
+"Sensibilité de la souris pour déplacer la \n"
+"vue en jeu autour du tronc."
+
+#: 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"
@@ -4162,9 +4348,17 @@ msgid ""
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é."
+"capacité de traitement jusqu'à ce qu'une tentative soit faite pour réduire "
+"sa taille en vidant\n"
+"l'ancienne file d'articles. Une valeur de 0 désactive cette fonctionnalité."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+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 ""
@@ -4180,15 +4374,15 @@ msgstr "Cette police sera utilisée pour certaines langues."
#: src/settings_translation_file.cpp
msgid "Time in between active block management cycles"
-msgstr ""
+msgstr "Temps entre les cycles de gestion des blocs actifs"
#: 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é."
+"Durée en secondes pendant laquelle les objets jetés sont présents.\n"
+"Définir à -1 pour désactiver cette fonctionnalité."
#: src/settings_translation_file.cpp
msgid "Time send interval"
@@ -4201,7 +4395,7 @@ 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 "
+"Délai pendant lequel le client supprime les données de la carte de sa "
"mémoire."
#: src/settings_translation_file.cpp
@@ -4211,7 +4405,7 @@ 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 "
+"Pour réduire le lag, les transferts 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 "
@@ -4219,7 +4413,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Toggle camera mode key"
-msgstr "Changer de caméra"
+msgstr "Basculement en mode caméra"
#: src/settings_translation_file.cpp
msgid "Tooltip delay"
@@ -4258,15 +4452,18 @@ msgstr "Purger les données de serveur inutiles"
#: src/settings_translation_file.cpp
msgid "Use 3D cloud look instead of flat."
-msgstr "Activation des nuages 3D au lieu des nuages 2D (plats)."
+msgstr "Activer les nuages 3D au lieu des nuages 2D (plats)."
#: src/settings_translation_file.cpp
msgid "Use a cloud animation for the main menu background."
-msgstr "Mouvement des nuages dans le menu."
+msgstr ""
+"Utiliser une animation de nuages pour l'arrière-plan du menu principal."
#: src/settings_translation_file.cpp
msgid "Use anisotropic filtering when viewing at textures from an angle."
-msgstr "Utilisation du filtrage anisotrope."
+msgstr ""
+"Utilisation du filtrage anisotrope lors de la visualisation des textures de "
+"biais."
#: src/settings_translation_file.cpp
msgid "Use bilinear filtering when scaling textures."
@@ -4278,17 +4475,14 @@ msgstr "Utiliser"
#: src/settings_translation_file.cpp
msgid "Use mip mapping to scale textures. May slightly increase performance."
-msgstr "Utilisation du mip-mapping. Peut impacter les performances."
+msgstr ""
+"Utilisation du mip-mapping. Peut augmenter légèrement les performances."
#: src/settings_translation_file.cpp
msgid "Use trilinear filtering when scaling textures."
msgstr "Utilisation du filtrage trilinéaire."
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Utile pour les développeurs de mods."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr "Synchronisation verticale"
@@ -4302,7 +4496,7 @@ msgstr "Profondeur des vallées"
#: src/settings_translation_file.cpp
msgid "Valley Fill"
-msgstr ""
+msgstr "Comblement de vallée"
#: src/settings_translation_file.cpp
msgid "Valley Profile"
@@ -4314,7 +4508,7 @@ msgstr "Inclinaison des vallées"
#: src/settings_translation_file.cpp
msgid "Valleys C Flags"
-msgstr ""
+msgstr "Drapeaux de Valleys C"
#: src/settings_translation_file.cpp
msgid "Vertical screen synchronization."
@@ -4345,16 +4539,14 @@ msgid "View range increase key"
msgstr "Augmenter la distance d'affichage"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Viewing range"
-msgstr "Distance de vue maximum"
+msgstr "Plage de visualisation"
#: src/settings_translation_file.cpp
msgid "Volume"
msgstr "Volume du son"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"W co-ordinate of the generated 3D slice of a 4D fractal.\n"
"Determines which 3D slice of the 4D shape is generated.\n"
@@ -4362,6 +4554,8 @@ msgid ""
"Range roughly -2 to 2."
msgstr ""
"Série Julia : coordonnée W de la couche 3D de la forme 4D.\n"
+"Détermine la tranche 3D de la forme 4D qui est générée.\n"
+"N'a aucun effet sur les fractales 3D.\n"
"La portée est environ entre -2 et 2."
#: src/settings_translation_file.cpp
@@ -4369,9 +4563,8 @@ msgid "Walking speed"
msgstr "Vitesse de marche"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Water Features"
-msgstr "Niveau de l'eau"
+msgstr "Caractéristiques de l'eau"
#: src/settings_translation_file.cpp
msgid "Water level"
@@ -4379,7 +4572,7 @@ msgstr "Niveau de l'eau"
#: src/settings_translation_file.cpp
msgid "Water surface level of the world."
-msgstr "Niveau de la surface de l'eau dans le monde."
+msgstr "Niveau de la surface de l'eau du monde."
#: src/settings_translation_file.cpp
msgid "Waving Nodes"
@@ -4395,11 +4588,11 @@ msgstr "Plantes mouvantes"
#: src/settings_translation_file.cpp
msgid "Waving water"
-msgstr "Liquides mouvants"
+msgstr "Vagues"
#: src/settings_translation_file.cpp
msgid "Waving water height"
-msgstr "Hauteur des liquides mouvants"
+msgstr "Hauteur des vagues"
#: src/settings_translation_file.cpp
msgid "Waving water length"
@@ -4424,13 +4617,13 @@ 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."
+"properly 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."
+"Quand gui_scaling_filter_txr2img est activé, c'est Minetest qui s'occupe de\n"
+"la mise à l'échelle des images et non votre matériel. Si désactivé,\n"
+"l'ancienne méthode de mise à l'échelle est utilisée, pour les pilotes "
+"vidéos\n"
+"qui ne supportent pas le chargement des textures depuis le matériel."
#: src/settings_translation_file.cpp
msgid ""
@@ -4444,16 +4637,16 @@ msgid ""
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 "
+"peuvent être floues en agrandissant 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. "
+"Ceci détermine la taille de la texture minimale pour les textures agrandies. "
"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 / "
+"avoir un effet visible sauf si le filtrage bilinéaire / trilinéaire / "
"anisotrope est activé."
#: src/settings_translation_file.cpp
@@ -4502,9 +4695,9 @@ 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."
+"Détermine la possibilité des clients à se reconnecter après une extinction "
+"du serveur.\n"
+"Activez-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."
@@ -4524,9 +4717,14 @@ msgid ""
"Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.\n"
"Disabling this option will protect your password better."
msgstr ""
+"Supporte les anciens serveurs antérieurs au protocole version 25.\n"
+"A activer si vous souhaitez vous connecter aux serveurs version 0.4.12 et "
+"antérieure.\n"
+"Les serveurs démarrant en 0.4.13 vont fonctionner, pas ceux en 0.4.12-dev.\n"
+"La désactivation de cette option permettra de mieux protéger votre mot de "
+"passe."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Width component of the initial window size."
msgstr "Résolution verticale de la fenêtre de jeu."
@@ -4544,11 +4742,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Y of flat ground."
-msgstr ""
+msgstr "Coordonnée Y des terrains plats."
#: src/settings_translation_file.cpp
msgid "Y of upper limit of large pseudorandom caves."
msgstr ""
+"Coordonnée Y de la limite supérieure des grandes grottes pseudo-aléatoires."
#: src/settings_translation_file.cpp
msgid "cURL file download timeout"
@@ -4562,237 +4761,150 @@ msgstr "Limite parallèle de cURL"
msgid "cURL timeout"
msgstr "Délais d'interruption de cURL"
-#~ msgid "Item textures..."
-#~ msgstr "Textures d'items..."
-
-#~ 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 ""
-#~ "Rend la surface de l'eau légèrement plus basse, de façon à ce qu'elle ne "
-#~ "submerge pas\n"
-#~ "entièrement le bloc voisin.\n"
-#~ "Cette fonctionnalité est encore expérimentale et la lumière douce "
-#~ "n’apparaît pas à la\n"
-#~ "surface de l'eau."
-
-#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
+#~ msgid "Detailed mod profile data. Useful for mod developers."
#~ msgstr ""
-#~ "Active l'éclairage des blocs pointés (et supprime les bordures noires de "
-#~ "sélection)."
+#~ "Profil détaillé des données du mod. Utile pour les développeurs de mods."
-#~ 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 ""
-#~ "Série Julia : décalages (X,Y,Z) à partir du centre du monde.\n"
-#~ "La portée est environ entre -2 et 2. Multiplier par j_scale pour décaler "
-#~ "en nombre de blocs."
+#~ msgid "Detailed mod profiling"
+#~ msgstr "Profil détaillé des mods"
#~ msgid ""
-#~ "Julia set: W value determining the 4D shape.\n"
-#~ "Range roughly -2 to 2."
-#~ msgstr ""
-#~ "Série Julia : valeur W déterminant la forme 4D.\n"
-#~ "La portée est environ entre -2 et 2."
+#~ "How many blocks are flying in the wire simultaneously for the whole "
+#~ "server."
+#~ msgstr "Nombre maximum de mapblocks simultanés envoyés sur le serveur."
-#~ msgid ""
-#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "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"
+#~ msgid "How many blocks are flying in the wire simultaneously per client."
+#~ msgstr "Nombre maximum de mapblocks simultanés envoyés par client."
-#~ msgid ""
-#~ "Key for increasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "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"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Utile pour les développeurs de mods."
-#~ 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 ""
-#~ "Série Mandelbrot : décalages (X,Y,Z) à partir du centre du monde.\n"
-#~ "La portée est environ entre -2 et 2. Multiplier par m_scale pour décaler "
-#~ "en nombre de blocs."
+#~ msgid "No of course not!"
+#~ msgstr "Non, bien sûr que non !"
-#~ msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
-#~ msgstr "Série Mandelbrot : échelles (X,Y,Z) en blocs."
+#~ msgid "Public Serverlist"
+#~ msgstr "Liste de serveurs publics"
-#~ msgid ""
-#~ "Mandelbrot set: Iterations of the recursive function.\n"
-#~ "Controls scale of finest detail."
-#~ msgstr ""
-#~ "Série Mandelbrot : itérations de la fonction récursive.\n"
-#~ "Contrôle l'échelle du détail le plus subtil."
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Normal Mapping"
-#~ msgid ""
-#~ "Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
-#~ "Range roughly -2 to 2."
-#~ msgstr ""
-#~ "Série Mandelbrot : coordonnée W de la couche 3D de la forme 4D.\n"
-#~ "La portée est environ entre -2 et 2."
+#~ msgid "No!!!"
+#~ msgstr "Non !"
+#, fuzzy
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen fractal.\n"
-#~ "'julia' selects a julia set to be generated instead of a mandelbrot set.\n"
+#~ "Map generation attributes specific to Mapgen Valleys.\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."
+#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
+#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
+#~ "issues.\n"
+#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
+#~ "water would tend to pool. It may interfere with delicately adjusted "
+#~ "biomes."
#~ 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."
-
-#~ msgid "Mapgen fractal mandelbrot iterations"
-#~ msgstr "Mapgen Mandelbrot : itérations fractales"
-
-#~ msgid "Mapgen fractal mandelbrot offset"
-#~ msgstr "Mapgen Mandelbrot : décalages fractals"
-
-#~ msgid "Mapgen fractal mandelbrot scale"
-#~ msgstr "Mapgen Mandelbrot : échelles fractales"
-
-#~ msgid "Mapgen fractal mandelbrot slice w"
-#~ msgstr "Mapgen Mandelbrot : couche fractale W"
+#~ "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."
-#~ 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 ""
-#~ "Distance maximum au-dessus du niveau de l'eau où le joueur apparaît.\n"
-#~ "Des valeurs plus grandes aboutissent à des locations plus proches de (x = "
-#~ "0, z = 0).\n"
-#~ "Des valeurs plus petites peut résulter à une location de spawn non-"
-#~ "trouvée, résultant\n"
-#~ "à une location située à (0, 0, 0) probablement enterrée sous le sol."
+#~ msgid "\""
+#~ msgstr "\""
-#~ msgid ""
-#~ "Minimum wanted FPS.\n"
-#~ "The amount of rendered stuff is dynamically set according to this. and "
-#~ "viewing range min and max."
+#~ msgid "Enable a bit lower water surface, so it doesn't "
#~ 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)."
-
-#~ msgid "New style water"
-#~ msgstr "Nouveau style de liquide"
+#~ "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 ""
-#~ "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 ""
-#~ "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."
+#~ msgid "If disabled "
+#~ msgstr "Si désactivé "
-#~ msgid "Preload inventory textures"
-#~ msgstr "Pré-chargement des textures d'inventaire"
+#~ msgid "If enabled, "
+#~ msgstr "Si activé, "
-#~ 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 ""
-#~ "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."
+#~ msgid "Rendering:"
+#~ msgstr "Affichage :"
-#~ msgid "Vertical initial window size."
-#~ msgstr "Largeur initiale de la fenêtre de jeu."
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Redémarrez Minetest pour que le changement du pilote prenne effet"
-#~ msgid "Vertical spawn range"
-#~ msgstr "Portée verticale du spawn"
+#~ msgid "Game Name"
+#~ msgstr "Nom du jeu"
-#~ msgid "Viewing range minimum"
-#~ msgstr "Distance de vue minimum"
+#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
+#~ msgstr "Gamemgr : Impossible de copier le mod \"$1\" dans le jeu \"$2\""
-#~ msgid "Wanted FPS"
-#~ msgstr "FPS minimum"
+#~ msgid "GAMES"
+#~ msgstr "JEUX"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Réinitialiser le monde"
+#~ msgid "Mods:"
+#~ msgstr "Mods :"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Taille appliquée aux menus : "
+#~ msgid "new game"
+#~ msgstr "nouveau jeu"
-#~ msgid "Downloading"
-#~ msgstr "Téléchargement"
+#~ msgid "EDIT GAME"
+#~ msgstr "MODIFIER LE JEU"
-#~ msgid " KB/s"
-#~ msgstr " Ko/s"
+#~ msgid "Remove selected mod"
+#~ msgstr "Supprimer le mod sélectionné"
-#~ msgid " MB/s"
-#~ msgstr " Mo/s"
+#~ msgid "<<-- Add mod"
+#~ msgstr "<<-- Ajouter un mod"
-#~ msgid "Left click: Move all items, Right click: Move single item"
-#~ msgstr ""
-#~ "Clic gauche : déplacer tous les objets -- Clic droit : déplacer un objet"
+#~ msgid "CLIENT"
+#~ msgstr "CLIENT"
-#~ msgid "is required by:"
-#~ msgstr "est requis par :"
+#~ msgid "START SERVER"
+#~ msgstr "DÉMARRER LE SERVEUR"
-#~ msgid "Configuration saved. "
-#~ msgstr "Configuration enregistrée. "
+#~ msgid "Name"
+#~ msgstr "Nom"
-#~ msgid "Warning: Configuration not consistent. "
-#~ msgstr "Attention : configuration incorrecte. "
+#~ msgid "Password"
+#~ msgstr "Mot de passe"
-#~ msgid "Cannot create world: Name contains invalid characters"
-#~ msgstr ""
-#~ "Impossible de créer le monde : le nom contient des caractères invalides"
+#~ msgid "SETTINGS"
+#~ msgstr "PARAMÈTRES"
-#~ msgid "Show Public"
-#~ msgstr "Voir les serveurs publics"
+#~ msgid "Preload item visuals"
+#~ msgstr "Précharger les objets"
-#~ msgid "Show Favorites"
-#~ msgstr "Voir les serveurs favoris"
+#~ msgid "Finite Liquid"
+#~ msgstr "Liquides limités"
-#~ msgid "Leave address blank to start a local server."
-#~ msgstr "Laisser l'adresse vide pour lancer un serveur local."
+#~ msgid "SINGLE PLAYER"
+#~ msgstr "PARTIE SOLO"
-#~ msgid "Create world"
-#~ msgstr "Créer un monde"
+#~ msgid "TEXTURE PACKS"
+#~ msgstr "PACKS DE TEXTURES"
-#~ msgid "Address required."
-#~ msgstr "Adresse requise."
+#~ msgid "MODS"
+#~ msgstr "MODS"
-#~ msgid "Cannot delete world: Nothing selected"
-#~ msgstr "Impossible de supprimer le monde : rien n'est sélectionné"
+#~ msgid "Add mod:"
+#~ msgstr "Ajouter un mod :"
-#~ msgid "Files to be deleted"
-#~ msgstr "Fichiers à supprimer"
+#~ msgid "Local install"
+#~ msgstr "Installation locale"
-#~ msgid "Cannot create world: No games found"
-#~ msgstr "Impossible de créer le monde : aucun jeu n'est présent"
+#~ msgid ""
+#~ "Warning: Some mods are not configured yet.\n"
+#~ "They will be enabled by default when you save the configuration. "
+#~ msgstr ""
+#~ "Attention : certains mods ne sont pas encore configurés.\n"
+#~ "Ils seront activés par défaut quand vous enregistrerez la configuration. "
-#~ msgid "Cannot configure world: Nothing selected"
-#~ msgstr "Impossible de configurer ce monde : aucune sélection active"
+#~ msgid ""
+#~ "Warning: Some configured mods are missing.\n"
+#~ "Their setting will be removed when you save the configuration. "
+#~ msgstr ""
+#~ "Attention : certains mods configurés sont introuvables.\n"
+#~ "Leurs réglages seront effacés quand vous enregistrerez la configuration. "
-#~ 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 ""
#~ "Default Controls:\n"
@@ -4819,108 +4931,142 @@ msgstr "Délais d'interruption de cURL"
#~ "- Échap : ce menu\n"
#~ "- T : discuter\n"
-#~ msgid "Delete map"
-#~ msgstr "Supprimer la carte"
+#~ msgid "Failed to delete all world files"
+#~ msgstr "Tous les fichiers du monde n'ont pu être supprimés"
-#~ msgid ""
-#~ "Warning: Some configured mods are missing.\n"
-#~ "Their setting will be removed when you save the configuration. "
-#~ msgstr ""
-#~ "Attention : certains mods configurés sont introuvables.\n"
-#~ "Leurs réglages seront effacés quand vous enregistrerez la configuration. "
+#~ msgid "Cannot configure world: Nothing selected"
+#~ msgstr "Impossible de configurer ce monde : aucune sélection active"
-#~ msgid ""
-#~ "Warning: Some mods are not configured yet.\n"
-#~ "They will be enabled by default when you save the configuration. "
-#~ msgstr ""
-#~ "Attention : certains mods ne sont pas encore configurés.\n"
-#~ "Ils seront activés par défaut quand vous enregistrerez la configuration. "
+#~ msgid "Cannot create world: No games found"
+#~ msgstr "Impossible de créer le monde : aucun jeu n'est présent"
-#~ msgid "Local install"
-#~ msgstr "Installation locale"
+#~ msgid "Files to be deleted"
+#~ msgstr "Fichiers à supprimer"
-#~ msgid "Add mod:"
-#~ msgstr "Ajouter un mod :"
+#~ msgid "Cannot delete world: Nothing selected"
+#~ msgstr "Impossible de supprimer le monde : rien n'est sélectionné"
-#~ msgid "MODS"
-#~ msgstr "MODS"
+#~ msgid "Address required."
+#~ msgstr "Adresse requise."
-#~ msgid "TEXTURE PACKS"
-#~ msgstr "PACKS DE TEXTURES"
+#~ msgid "Create world"
+#~ msgstr "Créer un monde"
-#~ msgid "SINGLE PLAYER"
-#~ msgstr "PARTIE SOLO"
+#~ msgid "Leave address blank to start a local server."
+#~ msgstr "Laisser l'adresse vide pour lancer un serveur local."
-#~ msgid "Finite Liquid"
-#~ msgstr "Liquides limités"
+#~ msgid "Show Favorites"
+#~ msgstr "Voir les serveurs favoris"
-#~ msgid "Preload item visuals"
-#~ msgstr "Précharger les objets"
+#~ msgid "Show Public"
+#~ msgstr "Voir les serveurs publics"
-#~ msgid "SETTINGS"
-#~ msgstr "PARAMÈTRES"
+#~ msgid "Cannot create world: Name contains invalid characters"
+#~ msgstr ""
+#~ "Impossible de créer le monde : le nom contient des caractères invalides"
-#~ msgid "Password"
-#~ msgstr "Mot de passe"
+#~ msgid "Warning: Configuration not consistent. "
+#~ msgstr "Attention : configuration incorrecte. "
-#~ msgid "Name"
-#~ msgstr "Nom"
+#~ msgid "Configuration saved. "
+#~ msgstr "Configuration enregistrée. "
-#~ msgid "START SERVER"
-#~ msgstr "DÉMARRER LE SERVEUR"
+#~ msgid "is required by:"
+#~ msgstr "est requis par :"
-#~ msgid "CLIENT"
-#~ msgstr "CLIENT"
+#~ msgid "Left click: Move all items, Right click: Move single item"
+#~ msgstr ""
+#~ "Clic gauche : déplacer tous les objets -- Clic droit : déplacer un objet"
-#~ msgid "<<-- Add mod"
-#~ msgstr "<<-- Ajouter un mod"
+#~ msgid " MB/s"
+#~ msgstr " Mo/s"
-#~ msgid "Remove selected mod"
-#~ msgstr "Supprimer le mod sélectionné"
+#~ msgid " KB/s"
+#~ msgstr " Ko/s"
-#~ msgid "EDIT GAME"
-#~ msgstr "MODIFIER LE JEU"
+#~ msgid "Downloading"
+#~ msgstr "Téléchargement"
-#~ msgid "new game"
-#~ msgstr "nouveau jeu"
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Taille appliquée aux menus : "
-#~ msgid "Mods:"
-#~ msgstr "Mods :"
+#~ msgid "Wanted FPS"
+#~ msgstr "FPS minimum"
-#~ msgid "GAMES"
-#~ msgstr "JEUX"
+#~ msgid "Viewing range minimum"
+#~ msgstr "Distance de vue minimum"
-#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
-#~ msgstr "Gamemgr : Impossible de copier le mod \"$1\" dans le jeu \"$2\""
+#~ msgid "Vertical spawn range"
+#~ msgstr "Portée verticale du spawn"
-#~ msgid "Game Name"
-#~ msgstr "Nom du jeu"
+#~ msgid "Vertical initial window size."
+#~ msgstr "Largeur initiale de la fenêtre de jeu."
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Redémarrez Minetest pour que le changement du pilote prenne effet"
+#~ 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 ""
+#~ "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."
-#~ msgid "Rendering:"
-#~ msgstr "Affichage :"
+#~ msgid "Preload inventory textures"
+#~ msgstr "Pré-chargement des textures d'inventaire"
-#~ msgid "If enabled, "
-#~ msgstr "Si activé, "
+#~ 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 ""
+#~ "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."
-#~ msgid "If disabled "
-#~ msgstr "Si désactivé "
+#~ msgid "New style water"
+#~ msgstr "Nouveau style de liquide"
-#~ msgid "Enable a bit lower water surface, so it doesn't "
+#~ msgid ""
+#~ "Minimum wanted FPS.\n"
+#~ "The amount of rendered stuff is dynamically set according to this. and "
+#~ "viewing range min and max."
#~ 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. "
+#~ "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)."
-#~ msgid "\""
-#~ msgstr "\""
+#~ 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 ""
+#~ "Distance maximum au-dessus du niveau de l'eau où le joueur apparaît.\n"
+#~ "Des valeurs plus grandes aboutissent à des locations plus proches de (x = "
+#~ "0, z = 0).\n"
+#~ "Des valeurs plus petites peut résulter à une location de spawn non-"
+#~ "trouvée, résultant\n"
+#~ "à une location située à (0, 0, 0) probablement enterrée sous le sol."
+
+#~ msgid "Mapgen fractal mandelbrot slice w"
+#~ msgstr "Mapgen Mandelbrot : couche fractale W"
+
+#~ msgid "Mapgen fractal mandelbrot scale"
+#~ msgstr "Mapgen Mandelbrot : échelles fractales"
+
+#~ msgid "Mapgen fractal mandelbrot offset"
+#~ msgstr "Mapgen Mandelbrot : décalages fractals"
+
+#~ msgid "Mapgen fractal mandelbrot iterations"
+#~ msgstr "Mapgen Mandelbrot : itérations fractales"
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen v7.\n"
-#~ "'ridges' are the rivers.\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 \"no\" are used to explicitly disable them."
@@ -4931,30 +5077,119 @@ msgstr "Délais d'interruption de cURL"
#~ "par défaut.\n"
#~ "Les drapeaux commençant par \"non\" sont désactivés."
-#, fuzzy
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen Valleys.\n"
-#~ "Flags that are not specified in the flag string are not modified from the "
-#~ "default.\n"
-#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
-#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
-#~ "issues.\n"
-#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
-#~ "water would tend to pool. It may interfere with delicately adjusted "
-#~ "biomes."
+#~ "Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
+#~ "Range roughly -2 to 2."
#~ 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."
+#~ "Série Mandelbrot : coordonnée W de la couche 3D de la forme 4D.\n"
+#~ "La portée est environ entre -2 et 2."
-#~ msgid "No!!!"
-#~ msgstr "Non !"
+#~ msgid ""
+#~ "Mandelbrot set: Iterations of the recursive function.\n"
+#~ "Controls scale of finest detail."
+#~ msgstr ""
+#~ "Série Mandelbrot : itérations de la fonction récursive.\n"
+#~ "Contrôle l'échelle du détail le plus subtil."
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Normal Mapping"
+#~ msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
+#~ msgstr "Série Mandelbrot : échelles (X,Y,Z) en blocs."
-#~ msgid "Public Serverlist"
-#~ msgstr "Liste de serveurs publics"
+#~ 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 ""
+#~ "Série Mandelbrot : décalages (X,Y,Z) à partir du centre du monde.\n"
+#~ "La portée est environ entre -2 et 2. Multiplier par m_scale pour décaler "
+#~ "en nombre de blocs."
-#~ msgid "No of course not!"
-#~ msgstr "Non, bien sûr que non !"
+#~ msgid ""
+#~ "Key for increasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "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"
+
+#~ msgid ""
+#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "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"
+
+#~ msgid ""
+#~ "Julia set: W value determining the 4D shape.\n"
+#~ "Range roughly -2 to 2."
+#~ msgstr ""
+#~ "Série Julia : valeur W déterminant la forme 4D.\n"
+#~ "La portée est environ entre -2 et 2."
+
+#~ 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 ""
+#~ "Série Julia : décalages (X,Y,Z) à partir du centre du monde.\n"
+#~ "La portée est environ entre -2 et 2. Multiplier par j_scale pour décaler "
+#~ "en nombre de blocs."
+
+#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
+#~ msgstr ""
+#~ "Active l'éclairage des blocs pointés (et supprime les bordures noires de "
+#~ "sélection)."
+
+#~ 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 ""
+#~ "Rend la surface de l'eau légèrement plus basse, de façon à ce qu'elle ne "
+#~ "submerge pas\n"
+#~ "entièrement le bloc voisin.\n"
+#~ "Cette fonctionnalité est encore expérimentale et la lumière douce "
+#~ "n’apparaît pas à la\n"
+#~ "surface de l'eau."
+
+#~ msgid "Item textures..."
+#~ msgstr "Textures d'items..."
+
+#~ msgid ""
+#~ "Map generation attributes specific to Mapgen v7.\n"
+#~ "The 'ridges' flag controls the rivers.\n"
+#~ "The default flags set in the engine are: mountains, ridges\n"
+#~ "The flags string modifies the engine defaults.\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 spécifiques à Mapgen V7.\n"
+#~ "Le drapeau 'des crêtes' contrôle les rivières.\n"
+#~ "Les drapeaux par défaut définis dans le moteur sont: montagnes, crêtes.\n"
+#~ "La chaîne de drapeaux modifie les paramètres par défaut du moteur.\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."
+
+#~ msgid ""
+#~ "Map generation attributes specific to Mapgen flat.\n"
+#~ "Occasional lakes and hills can be added to the flat world.\n"
+#~ "The default flags set in the engine are: none\n"
+#~ "The flags string modifies the engine defaults.\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 au générateur de carte plate.\n"
+#~ "Lacs et collines peuvent partiellement être ajoutés à un monde plat.\n"
+#~ "Aucun drapeau par défaut défini dans le moteur.\n"
+#~ "La chaîne de drapeaux modifie les paramètres par défaut du moteur.\n"
+#~ "Les drapeaux qui ne sont pas spécifiés dans le champ gardent leurs "
+#~ "valeurs par défaut.\n"
+#~ "Les drapeaux commençant par \"non\" sont désactivés."
diff --git a/po/he/minetest.po b/po/he/minetest.po
index f4229208c..2e5367a9d 100644
--- a/po/he/minetest.po
+++ b/po/he/minetest.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2015-10-26 16:22+0200\n"
-"Last-Translator: ChaosWormz <chaoswormz@openmailbox.org>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-05-26 21:01+0000\n"
+"Last-Translator: yuval hreman <huckvrni@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/minetest/minetest/"
"he/>\n"
"Language: he\n"
@@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 2.5-dev\n"
+"X-Generator: Weblate 2.7-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr ""
+msgstr "אירעה שגיאה בקוד לואה (Lua), כנראה באחד המודים:"
#: builtin/fstk/ui.lua
msgid "An error occured:"
@@ -41,7 +41,7 @@ msgstr "התחבר מחדש"
#: builtin/fstk/ui.lua
msgid "The server has requested a reconnect:"
-msgstr ""
+msgstr "השרת מבקש שתתחבר מחדש:"
#: builtin/mainmenu/common.lua src/game.cpp
msgid "Loading..."
@@ -49,27 +49,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_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
@@ -93,13 +93,15 @@ msgstr ""
#: builtin/mainmenu/dlg_config_world.lua
msgid "Enable all"
-msgstr "אפשר בכל"
+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 ""
+"טעינת המוד \"1$\" נכשלה מכיוון שהוא מכיל תווים לא חוקיים. רק התווים [a-"
+"z0-9_] מותרים."
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game"
@@ -128,7 +130,7 @@ msgstr "מופעל"
#: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists"
-msgstr ""
+msgstr "עולם בשם \"1$\" כבר קיים"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Create"
@@ -136,11 +138,11 @@ msgstr "ליצור"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net"
-msgstr ""
+msgstr "הורד מפעיל משחק, למשל \"minetest_game\", מהאתר: minetest.net"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net"
-msgstr ""
+msgstr "הורד אחד מ-\"minetest.net\""
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Game"
@@ -148,11 +150,11 @@ msgstr "משחק"
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Mapgen"
-msgstr ""
+msgstr "מנוע מפות"
#: builtin/mainmenu/dlg_create_world.lua
msgid "No worldname given or no game selected"
-msgstr ""
+msgstr "לא נבחר שם לעולם או שאף מפעיל משחק לא נבחר"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Seed"
@@ -160,7 +162,7 @@ msgstr ""
#: builtin/mainmenu/dlg_create_world.lua
msgid "Warning: The minimal development test is meant for developers."
-msgstr ""
+msgstr "אזהרה: מצב המפתחים נועד למפתחים!."
#: builtin/mainmenu/dlg_create_world.lua
msgid "World name"
@@ -168,7 +170,7 @@ msgstr "שם העולם"
#: builtin/mainmenu/dlg_create_world.lua
msgid "You have no subgames installed."
-msgstr ""
+msgstr "אין לך אף מפעיל משחק מותקן."
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Are you sure you want to delete \"$1\"?"
@@ -397,9 +399,8 @@ msgid "Uninstall selected modpack"
msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
-msgstr "כתובת / פורט :"
+msgstr "כתובת / פורט"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
@@ -426,9 +427,8 @@ msgid "Favorite"
msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "שם/סיסמה :"
+msgstr "שם/סיסמה"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -505,9 +505,8 @@ msgid "8x"
msgstr ""
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Advanced Settings"
-msgstr "הגדרות"
+msgstr "הגדרות מתקדמות"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
@@ -587,9 +586,13 @@ msgid "Parallax Occlusion"
msgstr ""
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
-msgstr "אפשר בכל"
+msgstr "חלקיקים"
+
+#: builtin/mainmenu/tab_settings.lua
+#, fuzzy
+msgid "Reset singleplayer world"
+msgstr "שרת"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -940,6 +943,10 @@ msgstr ""
msgid "Use"
msgstr ""
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr ""
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr ""
@@ -1256,10 +1263,6 @@ msgstr ""
msgid "X Button 2"
msgstr ""
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr ""
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1326,6 +1329,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1400,6 +1407,10 @@ msgid "Automaticaly report to the serverlist."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr ""
@@ -1432,6 +1443,10 @@ msgid "Build inside player"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr ""
@@ -1472,6 +1487,10 @@ msgid "Chat toggle key"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1544,14 +1563,14 @@ 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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
@@ -1698,6 +1717,10 @@ msgid "Default privileges"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1714,6 +1737,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1744,22 +1771,26 @@ msgid "Desynchronize block animation"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
+msgid ""
+"Determines terrain shape.\n"
+"The 3 numbers in brackets control the scale of the\n"
+"terrain, the 3 numbers should be identical."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
+msgid "Disable anticheat"
msgstr ""
#: src/settings_translation_file.cpp
-msgid ""
-"Determines terrain shape.\n"
-"The 3 numbers in brackets control the scale of the\n"
-"terrain, the 3 numbers should be identical."
+msgid "Disable escape sequences"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Disable anticheat"
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
msgstr ""
#: src/settings_translation_file.cpp
@@ -1787,6 +1818,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Enable VBO"
msgstr "אפשר בכל"
@@ -1870,6 +1905,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -1930,11 +1973,21 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2068,12 +2121,14 @@ msgid "Generate normalmaps"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2105,6 +2160,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2133,15 +2197,6 @@ 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 ""
@@ -2235,6 +2290,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2269,6 +2358,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2428,6 +2525,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2463,7 +2567,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2614,6 +2718,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2646,8 +2765,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2657,8 +2774,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2669,8 +2784,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2680,8 +2793,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3040,6 +3151,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3081,17 +3200,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3103,10 +3226,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr ""
@@ -3147,10 +3266,6 @@ msgid "Mipmapping"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3355,11 +3470,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3367,7 +3488,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3402,6 +3523,10 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Report path"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr ""
@@ -3559,7 +3684,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3596,7 +3721,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3675,10 +3800,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3694,6 +3831,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3709,6 +3852,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3811,10 +3960,6 @@ 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 ""
@@ -3940,7 +4085,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4040,8 +4185,8 @@ msgstr ""
msgid "cURL timeout"
msgstr ""
-#~ msgid "Public Serverlist"
-#~ msgstr "רשימת שרתים פומבי"
-
#~ msgid "No of course not!"
#~ msgstr "לא ברור שלא!"
+
+#~ msgid "Public Serverlist"
+#~ msgstr "רשימת שרתים פומבי"
diff --git a/po/hu/minetest.po b/po/hu/minetest.po
index 776ce693f..a461b6a6b 100644
--- a/po/hu/minetest.po
+++ b/po/hu/minetest.po
@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-07 03:17+0000\n"
"Last-Translator: Kisbenedek Márton <martonkisbenedek@gmail.com>\n"
-"Language-Team: Hungarian "
-"<https://hosted.weblate.org/projects/minetest/minetest/hu/>\n"
+"Language-Team: Hungarian <https://hosted.weblate.org/projects/minetest/"
+"minetest/hu/>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -600,6 +600,10 @@ msgid "Particles"
msgstr "Részecskék"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Egyjátékos világ visszaállítása"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Beállítások"
@@ -976,6 +980,10 @@ msgstr "Váltás noclip-re"
msgid "Use"
msgstr "Használat"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Nagyítás"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "Nyomj meg egy gombot"
@@ -1303,10 +1311,6 @@ msgstr "X gomb 1"
msgid "X Button 2"
msgstr "X Gomb 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Nagyítás"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1386,6 +1390,11 @@ msgid "Active Block Modifier interval"
msgstr "Aktív blokk módosító időköze"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Active Block Modifiers"
+msgstr "Aktív blokk módosító időköze"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "Aktív blokk kiterjedési terület"
@@ -1470,6 +1479,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Automatikus bejelentés a szerverlistára."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Vissza gomb"
@@ -1503,6 +1516,10 @@ msgid "Build inside player"
msgstr "Építés játékos helyére"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Bumpmapping"
msgstr "Bumpmapping"
@@ -1544,6 +1561,11 @@ msgid "Chat toggle key"
msgstr "Csevegés váltás gomb"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Chatcommands"
+msgstr "Parancs"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1615,6 +1637,16 @@ msgid "Colored fog"
msgstr "Színezett köd"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
+msgstr ""
+"Modok vesszővel elválasztott listája, melyeknek engedélyezett HTTP API-k "
+"elérése, amik\n"
+"lehetővé teszik, hogy feltöltsenek és letöltsenek adatokat a netről/netre."
+
+#: src/settings_translation_file.cpp
msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n"
"functions even when mod security is on (via request_insecure_environment())."
@@ -1625,15 +1657,6 @@ msgstr ""
"(request_insecure_environment())."
#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
-msgstr ""
-"Modok vesszővel elválasztott listája, melyeknek engedélyezett HTTP API-k "
-"elérése, amik\n"
-"lehetővé teszik, hogy feltöltsenek és letöltsenek adatokat a netről/netre."
-
-#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Parancs gomb"
@@ -1791,6 +1814,10 @@ msgid "Default privileges"
msgstr "Alap jogosultságok"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1807,6 +1834,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Eszköztippek megjelenítésének késleltetése, ezredmásodpercben megadva."
@@ -1839,14 +1870,6 @@ msgid "Desynchronize block animation"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos."
-
-#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1861,6 +1884,18 @@ msgid "Disable anticheat"
msgstr "Csalás elleni védelem letiltása"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Üres jelszavak tiltása"
@@ -1885,6 +1920,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "VBO engedélyez"
@@ -1981,6 +2020,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2045,10 +2092,24 @@ msgid "Field of view"
msgstr "Látótávolság"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Field of view for zoom"
+msgstr "Látótávolság"
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr "Látóterület fokokban."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Gyors mozgás (a használat gombbal).\n"
+"Szükséges hozzá a \"fast\" (gyorsaság) jogosultság a szerveren."
+
+#: src/settings_translation_file.cpp
msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
@@ -2191,16 +2252,26 @@ msgid "Generate normalmaps"
msgstr "Normálfelületek generálása"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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 ""
+"Térkép generálási jellemzők csak a Flat (lapos) térképgenerátor esetében.\n"
+"Esetenkénti tavak és dombok generálása a lapos világba.\n"
+"The default flags set in the engine are: none\n"
+"The flags string modifies the engine defaults.\n"
+"Flags that are not specified in the flag string are not modified from the "
+"default.\n"
+"Flags starting with \"no\" are used to explicitly disable them."
#: src/settings_translation_file.cpp
msgid "Graphics"
@@ -2227,6 +2298,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr "A kezdeti ablak méret magasság összetevője."
@@ -2255,15 +2335,6 @@ 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 ""
@@ -2380,6 +2451,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr "Játékon belüli csevegő konzol hátterének színe (R,G,B)."
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
"Fontos változások mentésének időköze a világban, másodpercekben megadva."
@@ -2415,6 +2520,16 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick button repetition interval"
+msgstr "Jobb kattintás ismétlés időköz"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick frustum sensitivity"
+msgstr "Egér érzékenység"
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2623,6 +2738,17 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Gomb a gyors (fast) módra váltáshoz.\n"
+"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
@@ -2673,8 +2799,9 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2848,6 +2975,22 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Loading Block Modifiers"
+msgstr "Aktív blokk módosító időköze"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr "Főmenü játék kezelő"
@@ -2884,8 +3027,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2907,8 +3048,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2927,8 +3066,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2943,15 +3080,21 @@ msgstr ""
"Flags starting with \"no\" are used to explicitly disable them."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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 ""
+"Térkép generálási jellemzők csak a Flat (lapos) térképgenerátor esetében.\n"
+"Esetenkénti tavak és dombok generálása a lapos világba.\n"
+"The default flags set in the engine are: none\n"
+"The flags string modifies the engine defaults.\n"
+"Flags that are not specified in the flag string are not modified from the "
+"default.\n"
+"Flags starting with \"no\" are used to explicitly disable them."
#: src/settings_translation_file.cpp
msgid "Map generation limit"
@@ -3306,6 +3449,16 @@ msgid "Maximum hotbar width"
msgstr "Maximum hotbar szélesség"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr "Az egy időben csatlakozó játékosok maximális száma."
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre."
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre."
@@ -3353,6 +3506,11 @@ msgid "Maximum number of statically stored objects in a block."
msgstr "Statikusan tárolt objektumok maximális száma egy térképblokkban."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum objects per block"
+msgstr "Maximum objektum térképblokkonként"
+
+#: 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."
@@ -3361,11 +3519,13 @@ msgstr ""
"Hasznos, ha valamit el kell helyezni a hotbar jobb, vagy bal oldalán."
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously blocks send per client"
+#, fuzzy
+msgid "Maximum simultaneous block sends per client"
msgstr "Az egyidejűleg a kliensenként küldött térképblokkok maximális száma"
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+#, fuzzy
+msgid "Maximum simultaneous block sends total"
msgstr "Egyidejűleg küldött térképblokkok maximális száma összesen"
#: src/settings_translation_file.cpp
@@ -3379,10 +3539,6 @@ msgid "Maximum users"
msgstr "Maximum felhasználók"
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr "Maximum objektum térképblokkonként"
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Menük"
@@ -3424,10 +3580,6 @@ msgid "Mipmapping"
msgstr "Mip-mapping"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr "Mod áruház részletek URL"
@@ -3649,11 +3801,17 @@ msgstr ""
"shell parancsok."
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr "Jogosultságok, amiket a basic_privs adhat a játékosoknak"
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3661,7 +3819,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3696,6 +3854,11 @@ msgid "Replaces the default main menu with a custom one."
msgstr "Az alapértelmezett főmenüt lecseréli egy másikkal."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "Betűtípus helye"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Jobb gomb"
@@ -3869,8 +4032,9 @@ msgstr ""
"A shaderek engedélyezése szükséges hozzá."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3913,8 +4077,9 @@ msgid "Smooth lighting"
msgstr "Simított megvilágítás"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
"Kamera mozgásának simítása mozgáskor és körbenézéskor.\n"
@@ -3996,10 +4161,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr "A magasság, ahol a hőmérséklet 20 fokkal csökken"
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -4018,6 +4195,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -4032,6 +4215,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+"Ennyi másodperc szükséges az ismételt jobb kattintáshoz a jobb egérgomb "
+"nyomva tartásakor."
+
+#: src/settings_translation_file.cpp
msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
@@ -4148,10 +4340,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr "Trilineáris szűrés a textúrák méretezéséhez."
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Mod fejlesztőknek hasznos."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
@@ -4279,7 +4467,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4392,204 +4580,207 @@ msgstr ""
msgid "cURL timeout"
msgstr ""
-#~ msgid "Item textures..."
-#~ msgstr "Elem textúrák..."
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos."
-#~ 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 ""
-#~ "Kicsivel alacsonyabb víz felszín engedélyezése, hogy ne töltse meg "
-#~ "teljesen a blokkot.\n"
-#~ "Megjegyzés: ez nem teljesen optimalizált, és a simított megvilágítás\n"
-#~ "így nem működik a víz felszínén."
+#~ msgid "Useful for mod developers."
+#~ msgstr "Mod fejlesztőknek hasznos."
-#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
-#~ msgstr ""
-#~ "Kijelölés kiemelés (kivilágítás) engedélyezése a blokkoknál (letiltja a "
-#~ "kijelölődobozt)."
+#~ msgid "No of course not!"
+#~ msgstr "Persze, hogy nem!"
-#~ msgid ""
-#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
-#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
-#~ msgstr ""
-#~ "A látóterület csökkentésének gombja. A minimum látóterületet módosítja.\n"
-#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
-#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
+#~ msgid "Public Serverlist"
+#~ msgstr "Nyilvános szerverlista"
-#~ msgid ""
-#~ "Key for increasing the viewing range. Modifies the minimum viewing "
-#~ "range.\n"
-#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
-#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
-#~ msgstr ""
-#~ "A látóterület növelésének gombja. A minimum látótávolságot módosítja.\n"
-#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
-#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Normálfelületek generálása"
-#~ 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 ""
-#~ "Maximum távolság a vízszinttől, ahol a játékosok újraéledhetnek/"
-#~ "megjelenhetnek csatlakozáskor (spawn).\n"
-#~ "Magasabb értékek közelebb visznek az (x = 0, z = 0)-hoz.\n"
-#~ "Alacsonyabb értékek azt eredményezhetik, hogy nem lesz megfelelő pont a "
-#~ "feléledéshez,\n"
-#~ "(0,0,0) pozícióban történő feléledést, ami valószínűleg a föld alatt lesz."
+#~ msgid "No!!!"
+#~ msgstr "Nem!!!"
#, fuzzy
#~ msgid ""
-#~ "Minimum wanted FPS.\n"
-#~ "The amount of rendered stuff is dynamically set according to this. and "
-#~ "viewing range min and max."
+#~ "Map generation attributes specific to Mapgen Valleys.\n"
+#~ "Flags that are not specified in the flag string are not modified from the "
+#~ "default.\n"
+#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
+#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
+#~ "issues.\n"
+#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
+#~ "water would tend to pool. It may interfere with delicately adjusted "
+#~ "biomes."
#~ msgstr ""
-#~ "Minimum kívánt FPS.\n"
-#~ "A renderelt cuccok mennyisége dinamikusan ez alapján állítódik be (és a "
-#~ "látórerület min és max)."
-
-#~ msgid "New style water"
-#~ msgstr "Új stílusú víz"
-
-#~ msgid "Preload inventory textures"
-#~ msgstr "Eszköztár textúráinak előtöltése"
-
-#~ msgid "Vertical initial window size."
-#~ msgstr "Függőleges kezdeti ablak méret."
-
-#~ msgid "Vertical spawn range"
-#~ msgstr "Az (újra)éledés függőleges irányú területe"
+#~ "Térkép generálási jellemzők csak a Valleys térképgenerátor esetében.\n"
+#~ "Flags that are not specified in the flag string are not modified from the "
+#~ "default.\n"
+#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
+#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
+#~ "issues.\n"
+#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
+#~ "water would tend to pool. It may interfere with delicately adjusted "
+#~ "biomes."
-#~ msgid "Viewing range minimum"
-#~ msgstr "Minimum látóterület"
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Csomag letiltás"
-#~ msgid "Wanted FPS"
-#~ msgstr "Kívánt FPS"
+#, fuzzy
+#~ msgid "If enabled, "
+#~ msgstr "Engedélyez"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Egyjátékos világ visszaállítása"
+#~ msgid "Rendering:"
+#~ msgstr "Renderelés:"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "A méretarány alkalmazva a menü elemekre: "
+#~ 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"
#, fuzzy
-#~ msgid "Touch free target"
-#~ msgstr "Touch free target"
+#~ msgid "Game Name"
+#~ msgstr "Játék"
#, fuzzy
-#~ msgid "Downloading"
-#~ msgstr "Le"
+#~ msgid "Password"
+#~ msgstr "Régi jelszó"
-#~ 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 "Preload item visuals"
+#~ msgstr "Előretöltött tárgy láthatóság"
-#~ msgid "is required by:"
-#~ msgstr "kell neki:"
+#, fuzzy
+#~ msgid "Finite Liquid"
+#~ msgstr "Végtelen folyadék"
-#~ msgid "Configuration saved. "
-#~ msgstr "Beállítások mentve. "
+#~ msgid "Failed to delete all world files"
+#~ msgstr "Hiba az összes világ törlése közben"
-#~ msgid "Warning: Configuration not consistent. "
-#~ msgstr "Figyelem: A beállítások nem egyformák. "
+#~ msgid "Cannot configure world: Nothing selected"
+#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva"
-#~ 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 "Cannot create world: No games found"
+#~ msgstr "Nem sikerült a világot létrehozni: Nem található a játék"
-#~ msgid "Show Public"
-#~ msgstr "Publikus mutatása"
+#~ msgid "Files to be deleted"
+#~ msgstr "A fájl törölve lett"
-#~ msgid "Show Favorites"
-#~ msgstr "Kedvencek mutatása"
+#~ msgid "Cannot delete world: Nothing selected"
+#~ msgstr "Nem törölhető a világ: Nincs kiválasztva"
-#~ msgid "Leave address blank to start a local server."
-#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts."
+#~ msgid "Address required."
+#~ msgstr "Cím szükséges."
#~ msgid "Create world"
#~ msgstr "Világ létrehozása"
-#~ msgid "Address required."
-#~ msgstr "Cím szükséges."
+#~ msgid "Leave address blank to start a local server."
+#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts."
-#~ msgid "Cannot delete world: Nothing selected"
-#~ msgstr "Nem törölhető a világ: Nincs kiválasztva"
+#~ msgid "Show Favorites"
+#~ msgstr "Kedvencek mutatása"
-#~ msgid "Files to be deleted"
-#~ msgstr "A fájl törölve lett"
+#~ msgid "Show Public"
+#~ msgstr "Publikus mutatása"
-#~ 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 create world: Name contains invalid characters"
+#~ msgstr "Nem sikerült a világ létrehozása: A névben nem jó karakterek vannak"
-#~ msgid "Cannot configure world: Nothing selected"
-#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva"
+#~ msgid "Warning: Configuration not consistent. "
+#~ msgstr "Figyelem: A beállítások nem egyformák. "
-#~ msgid "Failed to delete all world files"
-#~ msgstr "Hiba az összes világ törlése közben"
+#~ msgid "Configuration saved. "
+#~ msgstr "Beállítások mentve. "
-#, fuzzy
-#~ msgid "Finite Liquid"
-#~ msgstr "Végtelen folyadék"
+#~ msgid "is required by:"
+#~ msgstr "kell neki:"
-#~ msgid "Preload item visuals"
-#~ msgstr "Előretöltött tárgy láthatóság"
+#~ 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 "Password"
-#~ msgstr "Régi jelszó"
+#~ msgid "Downloading"
+#~ msgstr "Le"
#, fuzzy
-#~ msgid "Game Name"
-#~ msgstr "Játék"
+#~ msgid "Touch free target"
+#~ msgstr "Touch free target"
-#~ 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 "Scaling factor applied to menu elements: "
+#~ msgstr "A méretarány alkalmazva a menü elemekre: "
-#~ msgid "Rendering:"
-#~ msgstr "Renderelés:"
+#~ msgid "Wanted FPS"
+#~ msgstr "Kívánt FPS"
-#, fuzzy
-#~ msgid "If enabled, "
-#~ msgstr "Engedélyez"
+#~ msgid "Viewing range minimum"
+#~ msgstr "Minimum látóterület"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Csomag letiltás"
+#~ msgid "Vertical spawn range"
+#~ msgstr "Az (újra)éledés függőleges irányú területe"
+
+#~ msgid "Vertical initial window size."
+#~ msgstr "Függőleges kezdeti ablak méret."
+
+#~ msgid "Preload inventory textures"
+#~ msgstr "Eszköztár textúráinak előtöltése"
+
+#~ msgid "New style water"
+#~ msgstr "Új stílusú víz"
#, fuzzy
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen Valleys.\n"
-#~ "Flags that are not specified in the flag string are not modified from the "
-#~ "default.\n"
-#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
-#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
-#~ "issues.\n"
-#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
-#~ "water would tend to pool. It may interfere with delicately adjusted "
-#~ "biomes."
+#~ "Minimum wanted FPS.\n"
+#~ "The amount of rendered stuff is dynamically set according to this. and "
+#~ "viewing range min and max."
#~ msgstr ""
-#~ "Térkép generálási jellemzők csak a Valleys térképgenerátor esetében.\n"
-#~ "Flags that are not specified in the flag string are not modified from the "
-#~ "default.\n"
-#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
-#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
-#~ "issues.\n"
-#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
-#~ "water would tend to pool. It may interfere with delicately adjusted "
-#~ "biomes."
+#~ "Minimum kívánt FPS.\n"
+#~ "A renderelt cuccok mennyisége dinamikusan ez alapján állítódik be (és a "
+#~ "látórerület min és max)."
-#~ msgid "No!!!"
-#~ msgstr "Nem!!!"
+#~ 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 ""
+#~ "Maximum távolság a vízszinttől, ahol a játékosok újraéledhetnek/"
+#~ "megjelenhetnek csatlakozáskor (spawn).\n"
+#~ "Magasabb értékek közelebb visznek az (x = 0, z = 0)-hoz.\n"
+#~ "Alacsonyabb értékek azt eredményezhetik, hogy nem lesz megfelelő pont a "
+#~ "feléledéshez,\n"
+#~ "(0,0,0) pozícióban történő feléledést, ami valószínűleg a föld alatt lesz."
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Normálfelületek generálása"
+#~ msgid ""
+#~ "Key for increasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
+#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
+#~ msgstr ""
+#~ "A látóterület növelésének gombja. A minimum látótávolságot módosítja.\n"
+#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
+#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
-#~ msgid "Public Serverlist"
-#~ msgstr "Nyilvános szerverlista"
+#~ msgid ""
+#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
+#~ "range.\n"
+#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
+#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
+#~ msgstr ""
+#~ "A látóterület csökkentésének gombja. A minimum látóterületet módosítja.\n"
+#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
+#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
-#~ msgid "No of course not!"
-#~ msgstr "Persze, hogy nem!"
+#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
+#~ msgstr ""
+#~ "Kijelölés kiemelés (kivilágítás) engedélyezése a blokkoknál (letiltja a "
+#~ "kijelölődobozt)."
+
+#~ 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 ""
+#~ "Kicsivel alacsonyabb víz felszín engedélyezése, hogy ne töltse meg "
+#~ "teljesen a blokkot.\n"
+#~ "Megjegyzés: ez nem teljesen optimalizált, és a simított megvilágítás\n"
+#~ "így nem működik a víz felszínén."
+
+#~ msgid "Item textures..."
+#~ msgstr "Elem textúrák..."
diff --git a/po/id/minetest.po b/po/id/minetest.po
index 3505fca58..137caaff8 100644
--- a/po/id/minetest.po
+++ b/po/id/minetest.po
@@ -6,10 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-04-12 19:07+0000\n"
-"Last-Translator: Muhammad Rifqi Priyo Susanto "
-"<muhammadrifqipriyosusanto@gmail.com>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-12-10 10:03+0000\n"
+"Last-Translator: Alvin Hikmawan <alvin.hikmawan@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/minetest/"
"minetest/id/>\n"
"Language: id\n"
@@ -17,11 +16,11 @@ 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.6-dev\n"
+"X-Generator: Weblate 2.10-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr "Sebuah kesalahan terjadi di sebuah skrip Lua, seperti sebuah mod:"
+msgstr "Sebuah kesalahan terjadi di salah satu skrip Lua, misalnya sebuah mod:"
#: builtin/fstk/ui.lua
msgid "An error occured:"
@@ -53,7 +52,7 @@ msgstr "Versi protokol tidak cocok. "
#: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. "
-msgstr "Server memberlakukan protokol versi $1. "
+msgstr "Server menjalankan protokol versi $1. "
#: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. "
@@ -143,7 +142,7 @@ msgstr "Buat"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net"
-msgstr "Unduh sebuah sub-permainan, seperti minetest_game, dari minetest.net"
+msgstr "Unduh sebuah sub-permainan, misalnya minetest_game, dari minetest.net"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net"
@@ -241,7 +240,6 @@ msgstr ""
"Format adalah 3 angka yang dipisahkan oleh koma dan di dalam tanda kurung."
#: builtin/mainmenu/dlg_settings_advanced.lua
-#, fuzzy
msgid ""
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
"<octaves>, <persistence>"
@@ -261,7 +259,7 @@ msgstr "Mod"
#, fuzzy
msgid "Optionally the lacunarity can be appended with a leading comma."
msgstr ""
-"lacunarity (celah, opsional) dapat ditambahkan dengan awalan tanda koma."
+"Lacunarity (celah, opsional) dapat ditambahkan dengan awalan tanda koma."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a comma seperated list of flags."
@@ -414,9 +412,8 @@ msgid "Uninstall selected modpack"
msgstr "Copot pemasangan paket mod terpilih"
#: builtin/mainmenu/tab_multiplayer.lua
-#, fuzzy
msgid "Address / Port"
-msgstr "Alamat / Port :"
+msgstr "Alamat / Port"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
@@ -436,16 +433,15 @@ msgstr "Kerusakan diaktifkan"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Del. Favorite"
-msgstr ""
+msgstr "Hapus Favorit"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Favorite"
-msgstr ""
+msgstr "Favorit"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
-#, fuzzy
msgid "Name / Password"
-msgstr "Nama / Kata sandi :"
+msgstr "Nama / Kata sandi"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
@@ -526,7 +522,6 @@ msgid "Advanced Settings"
msgstr "Pengaturan Lanjutan"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Antialiasing:"
msgstr "Antialiasing:"
@@ -535,14 +530,12 @@ msgid "Are you sure to reset your singleplayer world?"
msgstr "Apakah Anda yakin ingin mengatur ulang dunia Anda?"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bilinear Filter"
msgstr "Bilinear Filter"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Bump Mapping"
-msgstr "Bumpmapping"
+msgstr "Bump Mapping"
#: builtin/mainmenu/tab_settings.lua
msgid "Change keys"
@@ -557,12 +550,10 @@ msgid "Fancy Leaves"
msgstr "Daun Megah"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Mipmap"
msgstr "Mipmap"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Mipmap + Aniso. Filter"
msgstr "Mipmap + Aniso. Filter"
@@ -586,7 +577,7 @@ msgstr "Node Highlighting"
#: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Node Outlining"
-msgstr "Node Highlighting"
+msgstr "Node Outlining"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
@@ -595,7 +586,7 @@ msgstr "Tidak ada"
#: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Normal Mapping"
-msgstr "Tone Mapping"
+msgstr "Normal Mapping"
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves"
@@ -606,14 +597,16 @@ msgid "Opaque Water"
msgstr "Air Buram"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
-#, fuzzy
msgid "Parallax Occlusion"
msgstr "Parallax Occlusion"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Particles"
-msgstr "Aktifkan Partikel"
+msgstr "Partikel"
+
+#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "Atur ulang dunia pemain tunggal"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -637,7 +630,7 @@ msgstr "Penteksturan:"
#: builtin/mainmenu/tab_settings.lua
msgid "To enable shaders the OpenGL driver needs to be used."
-msgstr "Untuk mengaktifkan shaders OpenGL driver harus digunakan."
+msgstr "Untuk mengaktifkan shader, driver OpenGL harus digunakan."
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Tone Mapping"
@@ -648,7 +641,6 @@ msgid "Touchthreshold (px)"
msgstr "Batas sentuhan (px)"
#: builtin/mainmenu/tab_settings.lua
-#, fuzzy
msgid "Trilinear Filter"
msgstr "Trilinear Filter"
@@ -722,7 +714,7 @@ msgstr "Memuat tekstur..."
#: src/client.cpp
msgid "Rebuilding shaders..."
-msgstr "Membangun ulang shaders..."
+msgstr "Membangun ulang shader..."
#: src/client/clientlauncher.cpp
msgid "Connection error (timed out?)"
@@ -805,7 +797,7 @@ msgstr ""
"Kontrol Bawaan:\n"
"- WASD: bergerak\n"
"- Space: lompat/panjat\n"
-"- Shift: merayap/turun\n"
+"- Shift: menyelinap/turun\n"
"- Q: jatuhkan barang\n"
"- I: inventaris\n"
"- Mouse: belok/melihat\n"
@@ -924,9 +916,7 @@ msgstr "Konsol"
#: src/guiKeyChangeMenu.cpp
msgid "Double tap \"jump\" to toggle fly"
-msgstr ""
-"Tekan ganda \"lompat\" untuk\n"
-"beralih terbang"
+msgstr "Tekan ganda \"lompat\" untuk terbang"
#: src/guiKeyChangeMenu.cpp
msgid "Drop"
@@ -976,7 +966,7 @@ msgstr "Menyelinap"
#: src/guiKeyChangeMenu.cpp
msgid "Toggle Cinematic"
-msgstr "Toggle Sinematik"
+msgstr "Mode sinema"
#: src/guiKeyChangeMenu.cpp
msgid "Toggle fast"
@@ -988,12 +978,16 @@ msgstr "Terbang"
#: src/guiKeyChangeMenu.cpp
msgid "Toggle noclip"
-msgstr "Beralih tembus blok"
+msgstr "Tembus blok"
#: src/guiKeyChangeMenu.cpp
msgid "Use"
msgstr "Pakai"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "tekan tombol"
@@ -1310,10 +1304,6 @@ msgstr "Tombol X 1"
msgid "X Button 2"
msgstr "Tombol X 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1322,6 +1312,11 @@ msgid ""
"sets.\n"
"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes."
msgstr ""
+"Pergeseran (X,Y,Z) fraktal dari tengah dunia dalam satuan 'scale'.\n"
+"Digunakan untuk memindahkan daerah bangkit dataran rendah mendekati (0, 0).\n"
+"Nilai bawaan cocok untuk mandelbrot sets, butuh diganti untuk julia sets.\n"
+"Berjangkauan sekitar -2 ke 2. Kalikan dengan 'scale' untuk pergeseran dalam "
+"node."
#: src/settings_translation_file.cpp
msgid ""
@@ -1356,7 +1351,7 @@ msgstr ""
"- 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."
+"- sidebyside: pisahkan layar kiri/kanan."
#: src/settings_translation_file.cpp
msgid ""
@@ -1385,18 +1380,20 @@ msgid "Acceleration in air"
msgstr "Percepatan di udara"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Active Block Management interval"
-msgstr "Batas blok aktif"
+msgstr "Jarak Pengelola Blok Aktif"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Active Block Modifier interval"
-msgstr "Batas blok aktif"
+msgstr "Jarak Pengubah Blok Aktif"
+
+#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr "Pengubah Blok Aktif"
#: src/settings_translation_file.cpp
msgid "Active block range"
-msgstr "Batas blok aktif"
+msgstr "Jangkauan blok aktif"
#: src/settings_translation_file.cpp
msgid "Active object send range"
@@ -1408,7 +1405,7 @@ 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"
+"Alamat tujuan.\n"
"Biarkan kosong untuk memulai sebuah server lokal.\n"
"Perhatikan bahwa bidang alamat dalam menu utama menimpa pengaturan ini."
@@ -1447,9 +1444,8 @@ msgid "Ambient occlusion gamma"
msgstr "Ambient occlusion gamma"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Amplifies the valleys"
-msgstr "Menguatkan lembah"
+msgstr "Memperbesar lembah"
#: src/settings_translation_file.cpp
#, fuzzy
@@ -1472,7 +1468,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
-msgstr "Memperkirakan skala (X,Y,Z) dari fraktal pada node."
+msgstr "Memperkirakan skala (X,Y,Z) fraktal pada node."
#: src/settings_translation_file.cpp
msgid "Ask to reconnect after crash"
@@ -1483,26 +1479,26 @@ msgid "Automaticaly report to the serverlist."
msgstr "Secara otomatis melaporkan ke daftar server."
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
-msgstr "Mundur"
+msgstr "Tombol mundur"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Base terrain height"
-msgstr "Air Berombak"
+msgstr "Tinggi dasar medan"
#: src/settings_translation_file.cpp
msgid "Basic"
msgstr "Dasar"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Basic Privileges"
-msgstr "Izin bawaan"
+msgstr "Izin Dasar"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Bilinear filtering"
msgstr "Bilinear filtering"
@@ -1519,7 +1515,10 @@ msgid "Build inside player"
msgstr "Bangun di dalam pemain"
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Builtin"
+msgstr "Terpasang bawaan"
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Bumpmapping"
@@ -1545,7 +1544,7 @@ msgstr "Noise #2 gua"
#: src/settings_translation_file.cpp
msgid "Cave width"
-msgstr ""
+msgstr "Lebar gua"
#: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises"
@@ -1560,6 +1559,10 @@ msgid "Chat toggle key"
msgstr "Tombol beralih obrolan"
#: src/settings_translation_file.cpp
+msgid "Chatcommands"
+msgstr "Perintah obrolan"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1651,6 +1654,15 @@ msgstr "Kabut berwarna"
#: src/settings_translation_file.cpp
msgid ""
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
+msgstr ""
+"Daftar yang dipisahkan koma dari mod yang dibolehkan untuk mengakses\n"
+"HTTP API, membolehkan mereka untuk mengunggah dan mengunduh data\n"
+"ke/dari internet."
+
+#: src/settings_translation_file.cpp
+msgid ""
"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 ""
@@ -1659,15 +1671,6 @@ msgstr ""
"(melalui request_insecure_environment())."
#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
-msgstr ""
-"Daftar yang dipisahkan koma dari mod yang dibolehkan untuk mengakses\n"
-"HTTP API, membolehkan mereka untuk mengunggah dan mengunduh data\n"
-"ke/dari internet."
-
-#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Tombol perintah"
@@ -1677,7 +1680,7 @@ msgstr "Sambungkan kaca"
#: src/settings_translation_file.cpp
msgid "Connect to external media server"
-msgstr "Menyambungkan ke server media eksternal"
+msgstr "Sambungkan ke server media eksternal"
#: src/settings_translation_file.cpp
msgid "Connects glass if supported by node."
@@ -1685,7 +1688,7 @@ msgstr "Sambungkan kaca jika didukung oleh node."
#: src/settings_translation_file.cpp
msgid "Console alpha"
-msgstr "Alpha konsol"
+msgstr "Keburaman konsol"
#: src/settings_translation_file.cpp
msgid "Console color"
@@ -1723,19 +1726,19 @@ msgid ""
"When snowbiomes are enabled 'mgv6_freq_desert' is ignored."
msgstr ""
"Mengatur ukuran padang gurun dan pantai dalam Mapgen v6.\n"
-"Jika snowbiomes di aktifkan 'mgv6_freq_desert' akan dihiraukan."
+"Jika snowbiomes di aktifkan 'mgv6_freq_desert' akan diabaikan."
#: src/settings_translation_file.cpp
msgid "Controls steepness/depth of lake depressions."
-msgstr "Mengatur kecuraman/kedalaman dari lekukan danau."
+msgstr "Mengatur kecuraman/kedalaman lekukan danau."
#: src/settings_translation_file.cpp
msgid "Controls steepness/height of hills."
-msgstr "Mengatur kecuraman/ketinggian dari bukit."
+msgstr "Mengatur kecuraman/ketinggian bukit."
#: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
-msgstr ""
+msgstr "Mengatur lebar terowongan, nilai lebih kecil terowongan semakin lebar."
#: src/settings_translation_file.cpp
msgid "Crash message"
@@ -1747,7 +1750,7 @@ msgid ""
"These can make mining difficult. Zero disables them. (0-10)"
msgstr ""
"Membuat lava yang tidak dapat diprediksi di dalam gua.\n"
-"Ini dapat menyebabkan menambang menjadi sulit. Nol menonaktifkannya. (0-10)"
+"Ini dapat menyebabkan penambangan menjadi sulit. Nol menonaktifkannya. (0-10)"
#: src/settings_translation_file.cpp
msgid ""
@@ -1755,7 +1758,7 @@ msgid ""
"These can make mining difficult. Zero disables them. (0-10)"
msgstr ""
"Membuat air yang tidak dapat diprediksi di dalam gua.\n"
-"Ini dapat menyebabkan menambang menjadi sulit. Nol menonaktifkannya. (0-10)"
+"Ini dapat menyebabkan penambangan menjadi sulit. Nol menonaktifkannya. (0-10)"
#: src/settings_translation_file.cpp
msgid "Crosshair alpha"
@@ -1771,11 +1774,11 @@ msgstr "Warna crosshair"
#: src/settings_translation_file.cpp
msgid "Crosshair color (R,G,B)."
-msgstr "Warna crosshair (merah,hijau,biru atau R,G,B)."
+msgstr "Warna crosshair: (merah,hijau,biru) atau (R,G,B)."
#: src/settings_translation_file.cpp
msgid "Crouch speed"
-msgstr ""
+msgstr "Kecepatan jalan merunduk"
#: src/settings_translation_file.cpp
msgid "DPI"
@@ -1787,7 +1790,7 @@ msgstr "Kerusakan"
#: src/settings_translation_file.cpp
msgid "Debug info toggle key"
-msgstr "Tombol beralih info debug"
+msgstr "Tombol info debug"
#: src/settings_translation_file.cpp
msgid "Debug log level"
@@ -1822,6 +1825,10 @@ msgid "Default privileges"
msgstr "Izin bawaan"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr "Format laporan bawaan"
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1834,14 +1841,22 @@ msgid ""
"Defines sampling step of texture.\n"
"A higher value results in smoother normal maps."
msgstr ""
+"Menentukan tahap sampling atas tekstur\n"
+"Nilai yg lebih tinggi menghasilkan peta yg lebih halus"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
+"Menentukan jarak maksimal perpindahan pemain dalam blok (0 = tak terhingga)"
+
+#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr "Jeda dalam mengirim blok setelah membangun"
#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
-msgstr ""
+msgstr "Jeda menampilkan tooltip, dalam milidetik."
#: src/settings_translation_file.cpp
msgid "Deprecated Lua API handling"
@@ -1864,20 +1879,12 @@ msgid ""
"Description of server, to be displayed when players join and in the "
"serverlist."
msgstr ""
-"Deskripsi dari server yang akan ditampilkan saat pemain bergabung dan pada "
-"daftar server."
+"Deskripsi dari server, ditampilkan saat pemain bergabung dan dalam daftar "
+"server."
#: 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 ""
+msgstr "Putuskan sinkronasi animasi blok"
#: src/settings_translation_file.cpp
msgid ""
@@ -1894,6 +1901,21 @@ msgid "Disable anticheat"
msgstr "Nonaktifkan anticurang (anticheat)"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr "Nonaktifkan karakter kabur"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+"Nonaktifkan karakter kabur (escape sequences), misal: pewarnaan obrolan.\n"
+"Gunakan ini jika Anda ingin menjalankan server dengan klien pre-0.4.14 dan\n"
+"Anda ingin menonaktifkan karakter kabur yang dihasilkan oleh mods."
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Larang kata sandi kosong"
@@ -1907,7 +1929,7 @@ msgstr "Tekan ganda \"lompat\" untuk terbang"
#: src/settings_translation_file.cpp
msgid "Double-tapping the jump key toggles fly mode."
-msgstr "Menekan ganda tombol \"lompat\" untuk beralih terbang."
+msgstr "Menekan ganda tombol lompat untuk beralih terbang."
#: src/settings_translation_file.cpp
msgid "Drop item key"
@@ -1918,6 +1940,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr "Aktifkan Joystick"
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "Aktifkan VBO"
@@ -1934,7 +1960,6 @@ msgid "Enable random user input (only used for testing)."
msgstr "Aktifkan masukan acak dari pengguna (hanya digunakan untuk pengujian)."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Enable smooth lighting with simple ambient occlusion.\n"
"Disable for speed or for different looks."
@@ -1950,7 +1975,7 @@ msgid ""
"to new servers, but they may not support all new features that you are "
"expecting."
msgstr ""
-"Membolehkan untuk melarang klien lawas untuk terhubung.\n"
+"Aktifkan untuk melarang klien lawas untuk terhubung.\n"
"Klien-klien lawas dianggap sesuai jika mereka tidak rusak saat "
"menghubungkan\n"
"ke server-server baru, tetapi mereka mungkin tidak mendukung semua fitur "
@@ -1964,8 +1989,9 @@ msgid ""
"textures)\n"
"when connecting to the server."
msgstr ""
-"Membolehkan penggunaan server media asing (jika diberikan oleh server).\n"
-"Server asing menawarkan cara lebih cepat untuk mengunduh media (misal.: "
+"Membolehkan penggunaan server media jarak jauh (jika diberikan oleh "
+"server).\n"
+"Server jarak jauh menawarkan cara lebih cepat untuk mengunduh media (misal: "
"tekstur)\n"
"saat terhubung ke server."
@@ -2017,6 +2043,16 @@ msgid ""
"Enables parallax occlusion mapping.\n"
"Requires shaders to be enabled."
msgstr ""
+"Mengaktifkan pemetaan parallax occlusion.\n"
+"Membutuhkan shader diaktifkan."
+
+#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
#: src/settings_translation_file.cpp
msgid ""
@@ -2057,7 +2093,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Fast key"
-msgstr ""
+msgstr "Tombol gerak cepat"
#: src/settings_translation_file.cpp
msgid "Fast mode acceleration"
@@ -2069,24 +2105,36 @@ msgstr "Mode cepat"
#: src/settings_translation_file.cpp
msgid "Fast movement"
-msgstr ""
+msgstr "Gerakan cepat"
#: src/settings_translation_file.cpp
msgid ""
"Fast movement (via use key).\n"
"This requires the \"fast\" privilege on the server."
msgstr ""
+"Gerakan cepat (lewat tombol gunakan).\n"
+"Membutuhkan izin \"fast\" pada server."
#: src/settings_translation_file.cpp
msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2134,19 +2182,19 @@ msgstr "Tombol beralih kabut"
#: src/settings_translation_file.cpp
msgid "Font path"
-msgstr ""
+msgstr "Jalur font"
#: src/settings_translation_file.cpp
msgid "Font shadow"
-msgstr ""
+msgstr "Bayangan font"
#: src/settings_translation_file.cpp
msgid "Font shadow alpha"
-msgstr ""
+msgstr "Keburaman bayangan font"
#: src/settings_translation_file.cpp
msgid "Font shadow alpha (opaqueness, between 0 and 255)."
-msgstr ""
+msgstr "Keburaman bayangan font (keopakan, antara 0 sampai 255)."
#: src/settings_translation_file.cpp
msgid "Font shadow offset, if 0 then shadow will not be drawn."
@@ -2158,12 +2206,11 @@ msgstr "Ukuran font"
#: src/settings_translation_file.cpp
msgid "Format of screenshots."
-msgstr ""
+msgstr "Format tangkapan layar."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Forward key"
-msgstr "Maju"
+msgstr "Tombol maju"
#: src/settings_translation_file.cpp
msgid "Freetype fonts"
@@ -2199,11 +2246,11 @@ msgstr "Mode layar penuh."
#: src/settings_translation_file.cpp
msgid "GUI scaling"
-msgstr "Skala antarmuka"
+msgstr "Skala GUI"
#: src/settings_translation_file.cpp
msgid "GUI scaling filter"
-msgstr "Filter skala antarmuka"
+msgstr "Filter skala GUI"
#: src/settings_translation_file.cpp
msgid "GUI scaling filter txr2img"
@@ -2218,17 +2265,18 @@ msgid "General"
msgstr "Umum"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Generate normalmaps"
-msgstr "Gunakan Normalmaps"
+msgstr "Hasilkan normalmaps"
+
+#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2257,6 +2305,21 @@ 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 ""
+"Penanganan panggilan lua api usang:\n"
+"- legacy: (mencoba untuk) menyerupai aturan lawas (bawaan untuk rilis).\n"
+"- log: menyerupai dan mencatat asal-usul panggilan usang (bawaan untuk "
+"debug).\n"
+"- error: batalkan penggunaan panggilan usang (disarankan untuk pengembang "
+"mod)."
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
@@ -2268,15 +2331,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "High-precision FPU"
-msgstr ""
+msgstr "FPU (satuan titik mengambang) berketelitian tinggi"
#: src/settings_translation_file.cpp
msgid "Homepage of server, to be displayed in the serverlist."
-msgstr ""
+msgstr "Halaman awal server, ditampilkan di daftar server."
#: src/settings_translation_file.cpp
msgid "How deep to make rivers"
-msgstr ""
+msgstr "Seberapa dalam sungai yang dibuat"
#: src/settings_translation_file.cpp
msgid ""
@@ -2287,22 +2350,13 @@ 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 "How wide to make rivers"
-msgstr ""
+msgstr "Seberapa lebar sungai yang dibuat"
#: src/settings_translation_file.cpp
msgid "IPv6"
@@ -2310,7 +2364,7 @@ msgstr "IPv6"
#: src/settings_translation_file.cpp
msgid "IPv6 server"
-msgstr ""
+msgstr "Server IPv6"
#: src/settings_translation_file.cpp
msgid "IPv6 support."
@@ -2348,6 +2402,8 @@ msgid ""
"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down "
"and descending."
msgstr ""
+"Jika diaktifkan, tombol \"gunakan\" akan digunakan untuk memanjat turun "
+"danbergerak turun dari pada tombol \"menyelinap\"."
#: src/settings_translation_file.cpp
msgid ""
@@ -2378,7 +2434,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "If this is set, players will always (re)spawn at the given position."
-msgstr ""
+msgstr "Jika diatur, pemain akan bangkit (ulang) pada posisi yang diberikan."
#: src/settings_translation_file.cpp
msgid "Ignore world errors"
@@ -2391,9 +2447,44 @@ msgstr "Dalam Permainan"
#: src/settings_translation_file.cpp
msgid "In-game chat console background alpha (opaqueness, between 0 and 255)."
msgstr ""
+"Keburaman konsol obrolan dalam permainan (keopakan, antara 0 sampai 255)."
#: src/settings_translation_file.cpp
msgid "In-game chat console background color (R,G,B)."
+msgstr "Warna latar belakang konsol obrolan dalam permainan (R,G,B)"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
msgstr ""
#: src/settings_translation_file.cpp
@@ -2402,16 +2493,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Interval of sending time of day to clients."
-msgstr ""
+msgstr "Jarak pengiriman waktu ke klien."
#: src/settings_translation_file.cpp
msgid "Inventory items animations"
-msgstr ""
+msgstr "Animasi barang inventaris"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Inventory key"
-msgstr "Inventaris"
+msgstr "Tombol inventaris"
#: src/settings_translation_file.cpp
msgid "Invert mouse"
@@ -2432,6 +2522,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2461,22 +2559,20 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Jump key"
-msgstr "Lompat"
+msgstr "Tombol lompat"
#: src/settings_translation_file.cpp
msgid "Jumping speed"
-msgstr ""
+msgstr "Kecepatan lompat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for decreasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Tombol untuk bergerak cepat dalam mode cepat.\n"
+"Tombol untuk mengurangi jarak pandang.\n"
"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2491,13 +2587,12 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Key for increasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Tombol untuk bergerak cepat dalam mode cepat.\n"
+"Tombol untuk menambah jarak pandang.\n"
"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2567,6 +2662,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk membuka konsol obrolan.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2574,6 +2672,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk membuka jendela obrolan untuk mengetik perintah.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2581,6 +2682,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk membuka jendela obrolan.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2607,6 +2711,11 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk menyelinap.\n"
+"Juga digunakan untuk turun dan menyelam dalam air jika aux1_descends "
+"dinonaktifkan.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2630,6 +2739,16 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Tombol untuk beralih lari otomatis.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
+msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2644,7 +2763,7 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
-"Tombol untuk mennganti tampilan peta mini.\n"
+"Tombol untuk mengganti tampilan peta mini.\n"
"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
@@ -2680,10 +2799,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih pembaruan kamera. Hanya digunakan dalam pengembangan.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2691,6 +2813,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih tampilan info debug.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2698,6 +2823,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih tampilan HUD.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2705,6 +2833,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih tampilan obrolan.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2712,6 +2843,9 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih tampilan kabut.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid ""
@@ -2726,10 +2860,13 @@ msgid ""
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
+"Tombol untuk beralih menjadi jarak pandang tanpa batas.\n"
+"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
msgid "Key use for climbing/descending"
-msgstr ""
+msgstr "Tombol untuk memanjat/turun"
#: src/settings_translation_file.cpp
msgid "Language"
@@ -2737,7 +2874,7 @@ msgstr "Bahasa"
#: src/settings_translation_file.cpp
msgid "Large cave depth"
-msgstr ""
+msgstr "Kedalaman gua besar"
#: src/settings_translation_file.cpp
msgid "Lava Features"
@@ -2754,11 +2891,15 @@ msgid ""
"- Simple: only outer faces, if defined special_tiles are used\n"
"- Opaque: disable transparency"
msgstr ""
+"Gaya daun:\n"
+"- Fancy: semua sisi terlihat\n"
+"- Simple: hanya sisi terluar, jika special_tiles yang didefinisikan "
+"digunakan\n"
+"- Opaque: menonaktifkan transparansi"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Left key"
-msgstr "Left Menu"
+msgstr "Tombol kiri"
#: src/settings_translation_file.cpp
msgid ""
@@ -2785,6 +2926,14 @@ msgid ""
"- info\n"
"- verbose"
msgstr ""
+"Tingkatan pencatatan yang ditulis ke debug.txt:\n"
+"- <nothing> (tanpa pencatatan)\n"
+"- none (pesan tanpa tingkatan)\n"
+"- error\n"
+"- warning\n"
+"- action\n"
+"- info\n"
+"- verbose"
#: src/settings_translation_file.cpp
msgid "Limit of emerge queues on disk"
@@ -2832,10 +2981,25 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Main menu game manager"
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Main menu game manager"
+msgstr "Pengelola permainan menu utama"
+
+#: src/settings_translation_file.cpp
msgid "Main menu mod manager"
msgstr "Pengelola mod menu utama"
@@ -2847,10 +3011,13 @@ msgstr "Skrip menu utama"
msgid ""
"Make fog and sky colors depend on daytime (dawn/sunset) and view direction."
msgstr ""
+"Buat warna kabut dan langit tergantung pada waktu (fajar/matahari "
+"tenggelam)\n"
+"dan arah melihat."
#: src/settings_translation_file.cpp
msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles."
-msgstr ""
+msgstr "Buat DirectX bekerja dengan LuaJIT. Nonaktifkan jika bermasalah."
#: src/settings_translation_file.cpp
msgid "Map directory"
@@ -2864,8 +3031,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2875,8 +3040,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2887,8 +3050,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2898,8 +3059,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -2911,11 +3070,11 @@ msgstr "Batas generasi peta"
#: src/settings_translation_file.cpp
msgid "Map save interval"
-msgstr ""
+msgstr "Jarak menyimpan peta"
#: src/settings_translation_file.cpp
msgid "Mapblock limit"
-msgstr ""
+msgstr "Batas mapblock"
#: src/settings_translation_file.cpp
msgid "Mapblock unload timeout"
@@ -2938,24 +3097,20 @@ msgid "Mapgen biome humidity noise parameters"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen debug"
-msgstr "Generator peta"
+msgstr "Debug generator peta"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flags"
-msgstr "Generator peta"
+msgstr "Flag generator peta"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat"
-msgstr "Generator peta"
+msgstr "Generator peta flat"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat cave width"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen flat cave1 noise parameters"
@@ -2970,14 +3125,12 @@ msgid "Mapgen flat filler depth noise parameters"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat flags"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat ground level"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen flat hill steepness"
@@ -2988,14 +3141,12 @@ msgid "Mapgen flat hill threshold"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat lake steepness"
-msgstr "Parallax Occlusion"
+msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen flat lake threshold"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen flat large cave depth"
@@ -3006,14 +3157,12 @@ msgid "Mapgen flat terrain noise parameters"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal"
-msgstr "Generator peta"
+msgstr "Generator peta fraktal"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal cave width"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen fractal cave1 noise parameters"
@@ -3028,14 +3177,12 @@ msgid "Mapgen fractal filler depth noise parameters"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal fractal"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal iterations"
-msgstr "Parallax Occlusion"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen fractal julia w"
@@ -3054,23 +3201,20 @@ msgid "Mapgen fractal julia z"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal offset"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal scale"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen fractal seabed noise parameters"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen fractal slice w"
-msgstr "Generator peta"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen heat blend noise parameters"
@@ -3085,9 +3229,8 @@ msgid "Mapgen v5"
msgstr "Generator peta v5"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen v5 cave width"
-msgstr "Generator peta v5"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen v5 cave1 noise parameters"
@@ -3119,7 +3262,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen v6 beach frequency"
-msgstr ""
+msgstr "Frekuensi pantai pada generator peta v6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 beach noise parameters"
@@ -3139,7 +3282,7 @@ msgstr "Frekuensi padang gurun pada generator peta v6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 flags"
-msgstr ""
+msgstr "Flag pada generator peta v6"
#: src/settings_translation_file.cpp
msgid "Mapgen v6 height select noise parameters"
@@ -3174,9 +3317,8 @@ msgid "Mapgen v7"
msgstr "Generator peta v7"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Mapgen v7 cave width"
-msgstr "Generator peta v7"
+msgstr ""
#: src/settings_translation_file.cpp
msgid "Mapgen v7 cave1 noise parameters"
@@ -3228,7 +3370,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Massive cave depth"
-msgstr ""
+msgstr "Kedalaman gua raksasa"
#: src/settings_translation_file.cpp
msgid "Massive cave noise"
@@ -3275,6 +3417,14 @@ msgid "Maximum hotbar width"
msgstr "Lebar maksimal hotbar"
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr "Jumlah maksimal blok yang dapat diantrikan untuk dimuat."
@@ -3326,6 +3476,10 @@ msgid "Maximum number of statically stored objects in a block."
msgstr "Jumlah maksimal objek yang disimpan secara statis dalam satu blok."
#: src/settings_translation_file.cpp
+msgid "Maximum objects per block"
+msgstr "Jumlah objek maksimal tiap blok"
+
+#: src/settings_translation_file.cpp
msgid ""
"Maximum proportion of current window to be used for hotbar.\n"
"Useful if there's something to be displayed right or left of hotbar."
@@ -3334,12 +3488,12 @@ msgstr ""
"Berguna jika ada sesuatu yang akan ditampilkan di kanan atau kiri hotbar."
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously blocks send per client"
-msgstr "Jumlah maksimal blok yang dikirim serentak tiap klien"
+msgid "Maximum simultaneous block sends per client"
+msgstr "Jumlah maksimal blok yang dikirim serentak ke tiap klien"
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
-msgstr "Jumlah maksimal total blok yang dikirim"
+msgid "Maximum simultaneous block sends total"
+msgstr "Jumlah maksimal total blok yang dikirim serentak"
#: src/settings_translation_file.cpp
msgid "Maximum time in ms a file download (e.g. a mod download) may take."
@@ -3351,10 +3505,6 @@ msgid "Maximum users"
msgstr "Jumlah pengguna maksimal"
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr "Jumlah objek maksimal tiap blok"
-
-#: src/settings_translation_file.cpp
#, fuzzy
msgid "Menus"
msgstr "Alt"
@@ -3373,7 +3523,7 @@ msgstr "Pesan hari ini yang ditampilkan ke pemain yang terhubung."
#: src/settings_translation_file.cpp
msgid "Method used to highlight selected object."
-msgstr ""
+msgstr "Metode yang digunakan untuk memilih objek."
#: src/settings_translation_file.cpp
msgid "Minimap"
@@ -3396,10 +3546,6 @@ msgid "Mipmapping"
msgstr "Mipmapping"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3413,19 +3559,19 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Monospace font path"
-msgstr ""
+msgstr "Jalur font monospace"
#: src/settings_translation_file.cpp
msgid "Monospace font size"
-msgstr ""
+msgstr "Ukuran font monospace"
#: src/settings_translation_file.cpp
msgid "Mouse sensitivity"
-msgstr ""
+msgstr "Sensitivitas mouse"
#: src/settings_translation_file.cpp
msgid "Mouse sensitivity multiplier."
-msgstr ""
+msgstr "Pengali sensitivitas mouse"
#: src/settings_translation_file.cpp
msgid ""
@@ -3451,15 +3597,18 @@ msgid ""
"When running a server, clients connecting with this name are admins.\n"
"When starting from the main menu, this is overridden."
msgstr ""
+"Nama pemain.\n"
+"Saat menjalankan server, klien yang terhubung dengan nama ini adalah admin.\n"
+"Saat menjalankan dari menu utama, nilai ini ditimpa."
#: src/settings_translation_file.cpp
msgid ""
"Name of the server, to be displayed when players join and in the serverlist."
-msgstr ""
+msgstr "Nama server, ditampilkan saat pemain bergabung dan di daftar server."
#: src/settings_translation_file.cpp
msgid "Network"
-msgstr ""
+msgstr "Jaringan"
#: src/settings_translation_file.cpp
msgid ""
@@ -3469,7 +3618,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "New users need to input this password."
-msgstr ""
+msgstr "Pengguna baru butuh memasukkan kata sandi."
#: src/settings_translation_file.cpp
msgid "Noclip"
@@ -3540,28 +3689,24 @@ msgid "Parallax occlusion"
msgstr "Parallax occlusion"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Parallax occlusion Scale"
msgstr "Skala parallax occlusion"
#: 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
msgid "Parallax occlusion mode"
msgstr "Mode parallax occlusion"
#: 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."
@@ -3569,7 +3714,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Path to save screenshots at."
-msgstr ""
+msgstr "Jalur untuk menyimpan tangkapan layar."
#: src/settings_translation_file.cpp
msgid "Path to texture directory. All textures are first searched from here."
@@ -3608,11 +3753,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3620,7 +3771,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3636,29 +3787,31 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Random input"
-msgstr ""
+msgstr "Masukan acak"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Range select key"
-msgstr "Jarak pandang"
+msgstr "Tombol memilih jarak pandang"
#: src/settings_translation_file.cpp
msgid "Remote media"
-msgstr ""
+msgstr "Media jarak jauh"
#: src/settings_translation_file.cpp
msgid "Remote port"
-msgstr ""
+msgstr "Port server jarak jauh"
#: src/settings_translation_file.cpp
msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
+msgid "Report path"
+msgstr "Jalur laporan"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
-msgstr "Right Menu"
+msgstr "Tombol kanan"
#: src/settings_translation_file.cpp
msgid "Rightclick repetition interval"
@@ -3666,7 +3819,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "River Depth"
-msgstr ""
+msgstr "Kedalaman Sungai"
#: src/settings_translation_file.cpp
msgid "River Noise"
@@ -3674,7 +3827,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "River Size"
-msgstr ""
+msgstr "Ukuran sungai"
#: src/settings_translation_file.cpp
msgid "River noise -- rivers occur close to zero"
@@ -3686,7 +3839,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Round minimap"
-msgstr ""
+msgstr "Peta mini bundar"
#: src/settings_translation_file.cpp
msgid "Save the map received by the client on disk."
@@ -3707,11 +3860,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Screen height"
-msgstr ""
+msgstr "Tinggi layar"
#: src/settings_translation_file.cpp
msgid "Screen width"
-msgstr ""
+msgstr "Lebar layar"
#: src/settings_translation_file.cpp
msgid "Screenshot"
@@ -3719,17 +3872,15 @@ msgstr "Tangkapan layar"
#: src/settings_translation_file.cpp
msgid "Screenshot folder"
-msgstr ""
+msgstr "Folder tangkapan layar"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot format"
-msgstr "Tangkapan layar"
+msgstr "Format tangkapan layar"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Screenshot quality"
-msgstr "Tangkapan layar"
+msgstr "Kualitas tangkapan layar"
#: src/settings_translation_file.cpp
msgid ""
@@ -3737,14 +3888,17 @@ msgid ""
"1 means worst quality; 100 means best quality.\n"
"Use 0 for default quality."
msgstr ""
+"Kualitas tangkapan layar. Hanya digunakan untuk format JPEG.\n"
+"1 berarti kualitas terburuk; 100 berarti kualitas terbaik.\n"
+"Gunakan 0 untuk kualitas bawaan."
#: src/settings_translation_file.cpp
msgid "Security"
-msgstr ""
+msgstr "Keamanan"
#: src/settings_translation_file.cpp
msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous"
-msgstr ""
+msgstr "Lihat http://www.sqlite.org/pragma.html#pragma_synchronous"
#: src/settings_translation_file.cpp
msgid "Selection box border color (R,G,B)."
@@ -3795,39 +3949,47 @@ msgid ""
"Set the language. Leave empty to use the system language.\n"
"A restart is required after changing this."
msgstr ""
+"Atur bahasa. Biarkan kosong untuk menggunakan bahasa sistem.\n"
+"Diharuskan mulai ulang setelah mengganti ini."
#: src/settings_translation_file.cpp
msgid ""
"Set to true enables waving leaves.\n"
"Requires shaders to be enabled."
msgstr ""
+"Atur ke true untuk mengaktifkan daun melambai.\n"
+"Membutuhkan shader diaktifkan."
#: src/settings_translation_file.cpp
msgid ""
"Set to true enables waving plants.\n"
"Requires shaders to be enabled."
msgstr ""
+"Atur ke true untuk mengaktifkan tanaman berayun.\n"
+"Membutuhkan shader diaktifkan."
#: src/settings_translation_file.cpp
msgid ""
"Set to true enables waving water.\n"
"Requires shaders to be enabled."
msgstr ""
+"Atur ke true untuk mengaktifkan air berombak.\n"
+"Membutuhkan shader diaktifkan."
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual 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 ""
+msgstr "Bentuk dari peta mini. Aktifkan = bundar, nonaktifkan = persegi."
#: src/settings_translation_file.cpp
msgid "Show debug info"
-msgstr ""
+msgstr "Tampilkan info debug"
#: src/settings_translation_file.cpp
msgid "Show entity selection boxes"
@@ -3835,7 +3997,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Shutdown message"
-msgstr ""
+msgstr "Pesan server mati"
#: src/settings_translation_file.cpp
msgid ""
@@ -3853,9 +4015,11 @@ msgstr "Pencahayaan halus"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
+"Memperhalus kamera saat melihat sekeliling. Juga disebut penghalusan mouse.\n"
+"Berguna untuk perekaman video."
#: src/settings_translation_file.cpp
msgid "Smooths rotation of camera in cinematic mode. 0 to disable."
@@ -3863,16 +4027,15 @@ msgstr "Menghaluskan rotasi kamera dalam modus sinema. 0 untuk menonaktifkan."
#: src/settings_translation_file.cpp
msgid "Smooths rotation of camera. 0 to disable."
-msgstr ""
+msgstr "Penghalusan perputaran kamera. 0 untuk menonaktifkan."
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Sneak key"
-msgstr "Menyelinap"
+msgstr "Tombol menyelinap"
#: src/settings_translation_file.cpp
msgid "Sound"
-msgstr ""
+msgstr "Suara"
#: src/settings_translation_file.cpp
msgid ""
@@ -3887,9 +4050,8 @@ msgid "Static spawnpoint"
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Strength of generated normalmaps."
-msgstr "Gunakan Normalmaps"
+msgstr "Gunakan Normalmaps."
#: src/settings_translation_file.cpp
msgid "Strength of parallax."
@@ -3897,11 +4059,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Strict protocol checking"
-msgstr ""
+msgstr "Pengecekan protokol ketat"
#: src/settings_translation_file.cpp
msgid "Support older servers"
-msgstr ""
+msgstr "Dukung server lawas"
#: src/settings_translation_file.cpp
msgid "Synchronous SQLite"
@@ -3926,16 +4088,27 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Texture path"
-msgstr "Paket Tekstur"
+msgstr "Jalur tekstur"
#: src/settings_translation_file.cpp
msgid "The altitude at which temperature drops by 20C"
+msgstr "Ketinggian saat suhu turun sebesar 20C"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
msgstr ""
#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
+msgstr "Kedalaman dari tanah atau pengisi lainnya"
+
+#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3954,6 +4127,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3969,6 +4148,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3989,11 +4174,11 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Time send interval"
-msgstr ""
+msgstr "Jarak pengiriman waktu"
#: src/settings_translation_file.cpp
msgid "Time speed"
-msgstr ""
+msgstr "Kecepatan waktu"
#: src/settings_translation_file.cpp
msgid "Timeout for client to remove unused map data from memory."
@@ -4013,7 +4198,7 @@ msgstr "Tombol beralih mode kamera"
#: src/settings_translation_file.cpp
msgid "Tooltip delay"
-msgstr ""
+msgstr "Jeda tooltip"
#: src/settings_translation_file.cpp
msgid "Trilinear filtering"
@@ -4028,7 +4213,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "Trusted mods"
-msgstr ""
+msgstr "Mod terpercaya"
#: src/settings_translation_file.cpp
msgid "URL to the server list displayed in the Multiplayer Tab."
@@ -4059,9 +4244,8 @@ msgid "Use bilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Use key"
-msgstr "tekan tombol"
+msgstr "Tombol gunakan"
#: src/settings_translation_file.cpp
msgid "Use mip mapping to scale textures. May slightly increase performance."
@@ -4072,10 +4256,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Berguna untuk pengembang mod."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
@@ -4123,15 +4303,15 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid "View range decrease key"
-msgstr ""
+msgstr "Tombol mengurangi jarak pandang"
#: src/settings_translation_file.cpp
msgid "View range increase key"
-msgstr ""
+msgstr "Tombol menambah jarak pandang"
#: src/settings_translation_file.cpp
msgid "Viewing range"
-msgstr ""
+msgstr "Jarak pandang"
#: src/settings_translation_file.cpp
msgid "Volume"
@@ -4150,9 +4330,8 @@ msgid "Walking speed"
msgstr "Kecepatan berjalan"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Water Features"
-msgstr "Tekstur barang..."
+msgstr "Corak air"
#: src/settings_translation_file.cpp
msgid "Water level"
@@ -4163,9 +4342,8 @@ msgid "Water surface level of the world."
msgstr ""
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Waving Nodes"
-msgstr "Daun Melambai"
+msgstr "Node Melambai"
#: src/settings_translation_file.cpp
msgid "Waving leaves"
@@ -4203,7 +4381,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4303,53 +4481,53 @@ msgstr "Batas cURL paralel"
msgid "cURL timeout"
msgstr "Batas waktu cURL"
-#, fuzzy
-#~ msgid "Preload inventory textures"
-#~ msgstr "Memuat tekstur..."
+#~ msgid "Useful for mod developers."
+#~ msgstr "Berguna untuk pengembang mod."
-#~ msgid "Reset singleplayer world"
-#~ msgstr "Atur ulang dunia pemain tunggal"
+#~ msgid "No of course not!"
+#~ msgstr "Tentu tidak!"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "Faktor skala yang diatur untuk elemen menu: "
+#~ msgid "Public Serverlist"
+#~ msgstr "Daftar Server Publik"
-#~ msgid "Touch free target"
-#~ msgstr "Bebas sentuhan"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Hasilkan Normalmaps"
-#~ msgid "Downloading"
-#~ msgstr "Mengunduh"
+#~ msgid "No!!!"
+#~ msgstr "Tidak!!!"
-#~ msgid " KB/s"
-#~ msgstr " KB/detik"
+#~ msgid "\""
+#~ msgstr "\""
-#~ msgid " MB/s"
-#~ msgstr " MB/detik"
+#, fuzzy
+#~ msgid "If disabled "
+#~ msgstr "Nonaktifkan PM"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Mulai ulang minetest untuk beralih ke driver yang dipilih"
+#, fuzzy
+#~ msgid "If enabled, "
+#~ msgstr "diaktifkan"
#~ msgid "Rendering:"
#~ msgstr "Rendering:"
-#, fuzzy
-#~ msgid "If enabled, "
-#~ msgstr "diaktifkan"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Mulai ulang minetest untuk beralih ke driver yang dipilih"
-#, fuzzy
-#~ msgid "If disabled "
-#~ msgstr "Nonaktifkan PM"
+#~ msgid " MB/s"
+#~ msgstr " MB/detik"
-#~ msgid "\""
-#~ msgstr "\""
+#~ msgid " KB/s"
+#~ msgstr " KB/detik"
-#~ msgid "No!!!"
-#~ msgstr "Tidak!!!"
+#~ msgid "Downloading"
+#~ msgstr "Mengunduh"
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Hasilkan Normalmaps"
+#~ msgid "Touch free target"
+#~ msgstr "Bebas sentuhan"
-#~ msgid "Public Serverlist"
-#~ msgstr "Daftar Server Publik"
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "Faktor skala yang diatur untuk elemen menu: "
-#~ msgid "No of course not!"
-#~ msgstr "Tentu tidak!"
+#, fuzzy
+#~ msgid "Preload inventory textures"
+#~ msgstr "Memuat tekstur..."
diff --git a/po/it/minetest.po b/po/it/minetest.po
index 83ff7c1ab..a6f49efb0 100644
--- a/po/it/minetest.po
+++ b/po/it/minetest.po
@@ -6,11 +6,11 @@ msgid ""
msgstr ""
"Project-Id-Version: Minetest 0.4.9\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-08 17:01+0000\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-05-14 13:34+0000\n"
"Last-Translator: Emon Omen <emon@openmailbox.org>\n"
-"Language-Team: Italian "
-"<https://hosted.weblate.org/projects/minetest/minetest/it/>\n"
+"Language-Team: Italian <https://hosted.weblate.org/projects/minetest/"
+"minetest/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -598,6 +598,11 @@ msgid "Particles"
msgstr "Particelle"
#: builtin/mainmenu/tab_settings.lua
+#, fuzzy
+msgid "Reset singleplayer world"
+msgstr "Siete certi di volere azzerare il vostro mondo di giocatore singolo?"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr "Impostazioni"
@@ -973,6 +978,10 @@ msgstr "Attivare noclip"
msgid "Use"
msgstr "Usare"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "Zoom"
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "prem. il tasto"
@@ -1289,10 +1298,6 @@ msgstr "Pulsante X 1"
msgid "X Button 2"
msgstr "Pulsante X 2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "Zoom"
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1380,6 +1385,11 @@ msgid "Active Block Modifier interval"
msgstr "Intervallo del modificatore di blocco attivo"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Active Block Modifiers"
+msgstr "Intervallo del modificatore di blocco attivo"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "Portata del blocco attivo"
@@ -1466,6 +1476,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "Rapporto automatico all'elenco dei server."
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "Tasto all'indietro"
@@ -1498,6 +1512,10 @@ msgid "Build inside player"
msgstr "Costruisci nel giocatore"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "Bumpmapping"
@@ -1538,6 +1556,11 @@ msgid "Chat toggle key"
msgstr "Tasto di scelta della messaggistica"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Chatcommands"
+msgstr "Comando"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1628,17 +1651,9 @@ msgid "Colored fog"
msgstr "Nebbia colorata"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Comma-separated list of trusted mods that are allowed to access insecure\n"
-"functions even when mod security is on (via request_insecure_environment())."
-msgstr ""
-"Lista separata da virgole dei mod affidabili ai quali è permesso accedere a "
-"funzioni non sicure anche quando il valore \"mod security\" è impostato su \""
-"on\" (utilizzando request_insecure_environment())."
-
-#: src/settings_translation_file.cpp
-msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"allow them to upload and download data to/from the internet."
msgstr ""
"Elenco separato da virgole di mod. a cui è permesso l'accesso alle API "
@@ -1646,6 +1661,15 @@ msgstr ""
"che gli permettono di caricare e scaricare dati su/da internet."
#: 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 ""
+"Lista separata da virgole dei mod affidabili ai quali è permesso accedere a "
+"funzioni non sicure anche quando il valore \"mod security\" è impostato su "
+"\"on\" (utilizzando request_insecure_environment())."
+
+#: src/settings_translation_file.cpp
msgid "Command key"
msgstr "Tasto di comando"
@@ -1802,6 +1826,10 @@ msgid "Default privileges"
msgstr "Privilegi predefiniti"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1824,6 +1852,10 @@ msgstr ""
"blocchi (0 = illimitata)."
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Ritardo nella comparsa dei suggerimenti, espresso in millisecondi."
@@ -1856,15 +1888,6 @@ msgid "Desynchronize block animation"
msgstr "De-sincronizza l'animazione del blocco"
#: src/settings_translation_file.cpp
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr ""
-"Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod."
-
-#: src/settings_translation_file.cpp
-msgid "Detailed mod profiling"
-msgstr "Profilo dettagliato del mod."
-
-#: src/settings_translation_file.cpp
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1879,6 +1902,18 @@ msgid "Disable anticheat"
msgstr "Disabilita anti-trucchi"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr "Rifiutare le password vuote"
@@ -1904,6 +1939,10 @@ msgid "Dump the mapgen debug infos."
msgstr "Pubblica le informazioni di debug del generatore della mappa."
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "Abilitare VBO"
@@ -1950,8 +1989,8 @@ msgid ""
"textures)\n"
"when connecting to the server."
msgstr ""
-"Abilita l'utilizzo di un server di materiale remoto (se fornito dal server)."
-"\n"
+"Abilita l'utilizzo di un server di materiale remoto (se fornito dal "
+"server).\n"
"I server remoti offrono un modo significativamente più veloce di "
"scaricamento\n"
"del materiale (ad es. le immagini) quando ci si collega al server."
@@ -2012,6 +2051,15 @@ msgstr ""
"Richiede l'attivazione degli shader."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Engine profiling data print interval"
+msgstr "Intervallo di stampa del profilamento"
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -2076,10 +2124,24 @@ msgid "Field of view"
msgstr "Campo visivo"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Field of view for zoom"
+msgstr "Campo visivo"
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr "Campo visivo in gradi."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"Movimento veloce (tramite il tasto usare).\n"
+"Ciò richiede il privilegio \"fast\" sul server."
+
+#: src/settings_translation_file.cpp
msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
@@ -2230,12 +2292,15 @@ msgid "Generate normalmaps"
msgstr "Generare le normalmap"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2284,6 +2349,15 @@ msgstr ""
"sviluppatori di mod.)."
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr "Componente dell'altezza della dimensione della finestra iniziale."
@@ -2315,15 +2389,6 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"How many blocks are flying in the wire simultaneously for the whole server."
-msgstr "Quanti blocchi vengono inviati simultaneamente per l'intero server."
-
-#: src/settings_translation_file.cpp
-msgid "How many blocks are flying in the wire simultaneously per client."
-msgstr "Quanti blocchi volano nel cavo simultaneamente per ogni 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 ""
@@ -2441,6 +2506,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr "Colore in gioco dello sfondo della console dei messaggi (R,G,B)."
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
"Intervallo di salvataggio dei cambiamenti importanti nel mondo, espresso in "
@@ -2479,6 +2578,16 @@ msgstr ""
"Controlla l'ammontare del dettaglio fine."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick button repetition interval"
+msgstr "Intervallo di ripetizione del click destro"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Joystick frustum sensitivity"
+msgstr "Sensibilità del mouse"
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2704,6 +2813,17 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Key for toggling autorun.\n"
+"See http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+msgstr ""
+"Tasto per attivare la modalità veloce.\n"
+"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr."
+"html#a54da2a0e231901735e3da1b0edf72eb3"
+
+#: src/settings_translation_file.cpp
msgid ""
"Key for toggling cinematic mode.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
@@ -2754,8 +2874,9 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2831,7 +2952,7 @@ msgstr "Tasto \"Usare\" per arrampicarsi/scendere"
#: src/settings_translation_file.cpp
msgid "Language"
-msgstr "Linua"
+msgstr "Lingua"
#: src/settings_translation_file.cpp
msgid "Large cave depth"
@@ -2948,6 +3069,22 @@ msgid "Liquid update tick"
msgstr "Scatto di aggiornamento del liquido"
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Loading Block Modifiers"
+msgstr "Intervallo del modificatore di blocco attivo"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr "Menu principale gestore giochi"
@@ -2975,6 +3112,7 @@ msgid "Map directory"
msgstr "Cartella della mappa"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen Valleys.\n"
"'altitude_chill' makes higher elevations colder, which may cause biome "
@@ -2982,14 +3120,12 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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 ""
-"Attributi di generazione della mappa specifici per il Generatore mappa valli."
-"\n"
+"Attributi di generazione della mappa specifici per il Generatore mappa "
+"valli.\n"
"'altitude_chill' rende più fredde le altitudini più elevate, il che potrebbe "
"causare problemi di bioma.\n"
"'humid_rivers' modifica l'umidità attorno ai fiumi e in aree dove l'acqua "
@@ -3004,32 +3140,27 @@ msgstr ""
"esplicitamente."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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 ""
-"Attributi di generazione della mappa specifici per Generatore mappa piatto.\n"
-"Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n"
-"Le impostazioni predefinite impostate nel motore sono: nessuna\n"
-"La stringa delle impostazioni modifica le impostazioni predefinite del "
-"motore.\n"
+"Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
+"'ridges' sono i fiumi.\n"
"Le impostazioni che non sono specificate nella stringa mantengono i valori "
"predefiniti.\n"
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
"esplicitamente."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -3046,20 +3177,16 @@ msgstr ""
"esplicitamente."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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 ""
-"Attributi di generazione della mappa specifici per Generatore mappa v. 6.\n"
-"L'impostazione 'ridges' controlla i fiumi.\n"
-"Le impostazioni predefinite impostate nel motore sono: mountains, ridges\n"
-"La stringa delle impostazioni modifica le impostazioni predefinite del "
-"motore.\n"
+"Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
+"'ridges' sono i fiumi.\n"
"Le impostazioni che non sono specificate nella stringa mantengono i valori "
"predefiniti.\n"
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
@@ -3420,6 +3547,18 @@ msgid "Maximum hotbar width"
msgstr "Larghezza massima della barra oggetti"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+"Numero massimo di giocatori che possono connettersi contemporaneamente."
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+"Numero massimo di blocchi che possono essere accodati per il caricamento."
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
"Numero massimo di blocchi che possono essere accodati per il caricamento."
@@ -3474,6 +3613,11 @@ msgid "Maximum number of statically stored objects in a block."
msgstr "Numero massimo di oggetti immagazzinati stabilmente in un blocco."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Maximum objects per block"
+msgstr "Oggetti massimi per blocco"
+
+#: 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."
@@ -3482,11 +3626,13 @@ msgstr ""
"Utile se c'è qualcosa da mostrare a destra o sinistra della barra."
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously blocks send per client"
+#, fuzzy
+msgid "Maximum simultaneous block sends per client"
msgstr "Num. mass. di blocchi inviati contemp. per client"
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+#, fuzzy
+msgid "Maximum simultaneous block sends total"
msgstr "Totale massimo di invio contemporaneo di blocchi"
#: src/settings_translation_file.cpp
@@ -3500,10 +3646,6 @@ msgid "Maximum users"
msgstr "Utenti massimi"
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr "Oggetti massimi per blocco"
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "Menu"
@@ -3544,10 +3686,6 @@ msgid "Mipmapping"
msgstr "Mipmapping"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr "Creazione del profilo dei mod."
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr "URL dei dettagli del deposito mod."
@@ -3787,22 +3925,31 @@ msgstr ""
"shell."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+"Intervallo di stampa del profilatore. 0 = disabilitato. Utile per gli "
+"sviluppatori."
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr "Privilegi che possono essere assegnati dai giocatori con basic_privs"
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
-msgstr ""
-"Intervallo di stampa del profilatore. 0 = disabilitato. Utile per gli "
-"sviluppatori."
+#, fuzzy
+msgid "Profiler"
+msgstr "Profilo valli"
#: src/settings_translation_file.cpp
msgid "Profiler toggle key"
msgstr "Tasto di attivazione del profilatore"
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
-msgstr "Intervallo di stampa del profilamento"
+#, fuzzy
+msgid "Profiling"
+msgstr "Creazione del profilo dei mod."
#: src/settings_translation_file.cpp
msgid ""
@@ -3840,6 +3987,11 @@ msgid "Replaces the default main menu with a custom one."
msgstr "Sostituisce il menu principale predefinito con uno personalizzato."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "Percorso del font"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "Tasto destro"
@@ -4013,8 +4165,9 @@ msgstr ""
"Necessita l'attivazione degli shader."
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -4055,8 +4208,9 @@ msgid "Smooth lighting"
msgstr "Illuminazione uniforme"
#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
"Rende fluida la camera quando ci si muove e si guarda attorno.\n"
@@ -4150,10 +4304,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr "L'altitudine a cui le temperature crollano di 20°C"
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr "La profondità della terra o altri riempitori"
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr "L'interfaccia di rete ascoltata dal server."
@@ -4172,6 +4338,12 @@ msgstr "Il supporto di rendering per Irrlicht."
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -4198,6 +4370,15 @@ msgstr ""
"funzionalità."
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+"Il tempo in secondi richiesto tra click destri ripetuti quando si tiene il "
+"pulsante mouse destro."
+
+#: src/settings_translation_file.cpp
msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
@@ -4318,10 +4499,6 @@ msgid "Use trilinear filtering when scaling textures."
msgstr "Usare il filtro trilineare quando si ridimensionano le immagini."
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Utile per gli sviluppatori di mod."
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr "Sincronia verticale"
@@ -4453,11 +4630,12 @@ msgstr ""
"nell'inventario)."
#: src/settings_translation_file.cpp
+#, fuzzy
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."
+"properly support downloading textures back from hardware."
msgstr ""
"Quando gui_scaling_filter_txr2img è vero, copia quelle immagini\n"
"dall'hardware al software per il ridimensionamento. Quando è falso,\n"
@@ -4596,132 +4774,175 @@ msgstr "Limite cURL parallelo"
msgid "cURL timeout"
msgstr "Tempo di scadenza cURL"
-#~ msgid "Item textures..."
-#~ msgstr "Immagini degli oggetti..."
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr ""
+#~ "Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod."
-#~ msgid "Preload inventory textures"
-#~ msgstr "Precaricamento delle textures dell'inventario"
+#~ msgid "Detailed mod profiling"
+#~ msgstr "Profilo dettagliato del mod."
-#~ msgid "Viewing range minimum"
-#~ msgstr "Distanza minima di visibilità"
+#~ msgid ""
+#~ "How many blocks are flying in the wire simultaneously for the whole "
+#~ "server."
+#~ msgstr "Quanti blocchi vengono inviati simultaneamente per l'intero server."
-#~ msgid "Wanted FPS"
-#~ msgstr "FPS desiderati"
+#~ msgid "How many blocks are flying in the wire simultaneously per client."
+#~ msgstr "Quanti blocchi volano nel cavo simultaneamente per ogni client."
-#~ msgid "Local install"
-#~ msgstr "Installazione locale"
+#~ msgid "Useful for mod developers."
+#~ msgstr "Utile per gli sviluppatori di mod."
-#~ msgid "Add mod:"
-#~ msgstr "Aggiungere un modulo:"
+#~ msgid "No of course not!"
+#~ msgstr "No, certo che no!"
-#~ msgid "MODS"
-#~ msgstr "MODULI"
+#~ msgid "Public Serverlist"
+#~ msgstr "Elenco dei server pubblici"
-#~ msgid "TEXTURE PACKS"
-#~ msgstr "PACCH. DI IMM."
+#~ msgid "Generate Normalmaps"
+#~ msgstr "Generare normalmap"
-#~ msgid "SINGLE PLAYER"
-#~ msgstr "GIOC. SING."
+#~ msgid "No!!!"
+#~ msgstr "No!!!"
-#~ msgid "Finite Liquid"
-#~ msgstr "Liquido limitato"
+#~ msgid ""
+#~ "Map generation attributes specific to Mapgen Valleys.\n"
+#~ "Flags that are not specified in the flag string are not modified from the "
+#~ "default.\n"
+#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
+#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
+#~ "issues.\n"
+#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
+#~ "water would tend to pool. It may interfere with delicately adjusted "
+#~ "biomes."
+#~ msgstr ""
+#~ "Attributi di generazione della mappa specifici per Generatore mappa "
+#~ "valli.\n"
+#~ "Le impostazioni che non sono specificate nella stringa mantengono i "
+#~ "valori predefiniti.\n"
+#~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
+#~ "esplicitamente.\n"
+#~ "\"altitude_chill\" rende più fredde le elevazioni maggiori, il che "
+#~ "potrebbe causare problemi ai biomi.\n"
+#~ "\"humid_rivers\" modifica l'umidità attorno ai fiumi e nelle aree in cui "
+#~ "l'acqua tenderebbe a stagnare. Potrebbe interferire con biomi"
-#~ msgid "Preload item visuals"
-#~ msgstr "Precaricare le immagini"
+#~ msgid "If disabled "
+#~ msgstr "Disatt. pacch."
-#~ msgid "SETTINGS"
-#~ msgstr "IMPOSTAZIONI"
+#~ msgid "If enabled, "
+#~ msgstr "attivata"
-#~ msgid "Password"
-#~ msgstr "Password"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "Riavviare minetest per rendere effettive le modifiche"
-#~ msgid "Name"
-#~ msgstr "Nome"
+#~ msgid "Game Name"
+#~ msgstr "Nome del gioco"
-#~ msgid "START SERVER"
-#~ msgstr "AVVIO SERVER"
+#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
+#~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\""
-#~ msgid "CLIENT"
-#~ msgstr "CLIENT"
+#~ msgid "GAMES"
+#~ msgstr "GIOCHI"
-#~ msgid "<<-- Add mod"
-#~ msgstr "<<-- Aggiungere il modulo"
+#~ msgid "Mods:"
+#~ msgstr "Moduli:"
-#~ msgid "Remove selected mod"
-#~ msgstr "Rimuovere il modulo selezionato"
+#~ msgid "new game"
+#~ msgstr "nuovo gioco"
#~ msgid "EDIT GAME"
#~ msgstr "MODIFICARE IL GIOCO"
-#~ msgid "new game"
-#~ msgstr "nuovo gioco"
+#~ msgid "Remove selected mod"
+#~ msgstr "Rimuovere il modulo selezionato"
-#~ msgid "Mods:"
-#~ msgstr "Moduli:"
+#~ msgid "<<-- Add mod"
+#~ msgstr "<<-- Aggiungere il modulo"
-#~ msgid "GAMES"
-#~ msgstr "GIOCHI"
+#~ msgid "CLIENT"
+#~ msgstr "CLIENT"
-#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
-#~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\""
+#~ msgid "START SERVER"
+#~ msgstr "AVVIO SERVER"
-#~ msgid "Game Name"
-#~ msgstr "Nome del gioco"
+#~ msgid "Name"
+#~ msgstr "Nome"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "Riavviare minetest per rendere effettive le modifiche"
+#~ msgid "Password"
+#~ msgstr "Password"
-#~ msgid "If enabled, "
-#~ msgstr "attivata"
+#~ msgid "SETTINGS"
+#~ msgstr "IMPOSTAZIONI"
-#~ msgid "If disabled "
-#~ msgstr "Disatt. pacch."
+#~ 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 "Wanted FPS"
+#~ msgstr "FPS desiderati"
+
+#~ msgid "Viewing range minimum"
+#~ msgstr "Distanza minima di visibilità"
+
+#~ msgid "Preload inventory textures"
+#~ msgstr "Precaricamento delle textures dell'inventario"
+
+#~ msgid "Item textures..."
+#~ msgstr "Immagini degli oggetti..."
#~ msgid ""
#~ "Map generation attributes specific to Mapgen v7.\n"
-#~ "'ridges' are the rivers.\n"
+#~ "The 'ridges' flag controls the rivers.\n"
+#~ "The default flags set in the engine are: mountains, ridges\n"
+#~ "The flags string modifies the engine defaults.\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."
+#~ "Flags starting with 'no' are used to explicitly disable them."
#~ msgstr ""
#~ "Attributi di generazione della mappa specifici per Generatore mappa v. "
-#~ "7.\n"
-#~ "'ridges' sono i fiumi.\n"
+#~ "6.\n"
+#~ "L'impostazione 'ridges' controlla i fiumi.\n"
+#~ "Le impostazioni predefinite impostate nel motore sono: mountains, ridges\n"
+#~ "La stringa delle impostazioni modifica le impostazioni predefinite del "
+#~ "motore.\n"
#~ "Le impostazioni che non sono specificate nella stringa mantengono i "
#~ "valori predefiniti.\n"
#~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
#~ "esplicitamente."
#~ msgid ""
-#~ "Map generation attributes specific to Mapgen Valleys.\n"
+#~ "Map generation attributes specific to Mapgen flat.\n"
+#~ "Occasional lakes and hills can be added to the flat world.\n"
+#~ "The default flags set in the engine are: none\n"
+#~ "The flags string modifies the engine defaults.\n"
#~ "Flags that are not specified in the flag string are not modified from the "
#~ "default.\n"
-#~ "Flags starting with \"no\" are used to explicitly disable them.\n"
-#~ "\"altitude_chill\" makes higher elevations colder, which may cause biome "
-#~ "issues.\n"
-#~ "\"humid_rivers\" modifies the humidity around rivers and in areas where "
-#~ "water would tend to pool. It may interfere with delicately adjusted "
-#~ "biomes."
+#~ "Flags starting with 'no' are used to explicitly disable them."
#~ msgstr ""
#~ "Attributi di generazione della mappa specifici per Generatore mappa "
-#~ "valli.\n"
+#~ "piatto.\n"
+#~ "Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n"
+#~ "Le impostazioni predefinite impostate nel motore sono: nessuna\n"
+#~ "La stringa delle impostazioni modifica le impostazioni predefinite del "
+#~ "motore.\n"
#~ "Le impostazioni che non sono specificate nella stringa mantengono i "
#~ "valori predefiniti.\n"
#~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
-#~ "esplicitamente.\n"
-#~ "\"altitude_chill\" rende più fredde le elevazioni maggiori, il che "
-#~ "potrebbe causare problemi ai biomi.\n"
-#~ "\"humid_rivers\" modifica l'umidità attorno ai fiumi e nelle aree in cui "
-#~ "l'acqua tenderebbe a stagnare. Potrebbe interferire con biomi"
-
-#~ msgid "No!!!"
-#~ msgstr "No!!!"
-
-#~ msgid "Generate Normalmaps"
-#~ msgstr "Generare normalmap"
-
-#~ msgid "Public Serverlist"
-#~ msgstr "Elenco dei server pubblici"
-
-#~ msgid "No of course not!"
-#~ msgstr "No, certo che no!"
+#~ "esplicitamente."
diff --git a/po/ja/minetest.po b/po/ja/minetest.po
index c6bc38d74..f26036749 100644
--- a/po/ja/minetest.po
+++ b/po/ja/minetest.po
@@ -2,21 +2,21 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2016-05-07 16:10+0000\n"
-"Last-Translator: BreadW <toshiharu.uno@gmail.com>\n"
-"Language-Team: Japanese "
-"<https://hosted.weblate.org/projects/minetest/minetest/ja/>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-11-16 13:08+0000\n"
+"Last-Translator: Rui <rui.minetest@gmail.com>\n"
+"Language-Team: Japanese <https://hosted.weblate.org/projects/minetest/"
+"minetest/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 2.7-dev\n"
+"X-Generator: Weblate 2.10-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr "以下のModのLuaスクリプト内でエラーが発生しました:"
+msgstr "以下のModのLuaスクリプトでエラーが発生しました:"
#: builtin/fstk/ui.lua
msgid "An error occured:"
@@ -44,15 +44,15 @@ msgstr "読み込み中..."
#: builtin/mainmenu/common.lua
msgid "Protocol version mismatch. "
-msgstr "プロトコルバージョンが一致していません。 "
+msgstr "プロトコルのバージョンが一致していません。 "
#: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. "
-msgstr "サーバのプロトコルバージョンは$1が適用されます。 "
+msgstr "サーバはバージョン$1のプロトコルを強制しています。 "
#: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. "
-msgstr "サーバは$1から$2までのプロトコルバージョンをサポートしています。 "
+msgstr "サーバは$1から$2までのプロトコルのバージョンをサポートしています。 "
#: builtin/mainmenu/common.lua
msgid "Try reenabling public serverlist and check your internet connection."
@@ -60,11 +60,11 @@ msgstr "インターネット接続を確認し、公開サーバ一覧を再有
#: builtin/mainmenu/common.lua
msgid "We only support protocol version $1."
-msgstr "プロトコルバージョンは$1のみサポートしています。"
+msgstr "プロトコルはバージョン$1のみをサポートしています。"
#: builtin/mainmenu/common.lua
msgid "We support protocol versions between version $1 and $2."
-msgstr "プロトコルバージョンは$1から$2までをサポートしています。"
+msgstr "バージョン$1から$2までのプロトコルをサポートしています。"
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
@@ -80,11 +80,11 @@ msgstr "依存Mod:"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Disable MP"
-msgstr "無効化"
+msgstr "Modパックを無効化"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Enable MP"
-msgstr "有効化"
+msgstr "Modパックを有効化"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Enable all"
@@ -95,7 +95,7 @@ msgid ""
"Failed to enable mod \"$1\" as it contains disallowed characters. Only "
"chararacters [a-z0-9_] are allowed."
msgstr ""
-"許可されていない文字が使用されているためMod \"$1\"を有効化できませんでした。"
+"許可されていない文字が使用されているため、Mod「$1」を有効化できませんでした。"
"文字は[a-z0-9_]のみ使用できます。"
#: builtin/mainmenu/dlg_config_world.lua
@@ -104,7 +104,7 @@ msgstr "ゲームを非表示"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide mp content"
-msgstr "Modパックを非表示"
+msgstr "Modパックの内容を非表示"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Mod:"
@@ -125,7 +125,7 @@ msgstr "有効化"
#: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists"
-msgstr "ワールド名\"$1\"は既に使用されています"
+msgstr "ワールド名「$1」は既に存在します"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Create"
@@ -134,7 +134,7 @@ msgstr "作成"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net"
msgstr ""
-"minetest.netから、minetest_gameなどのサブゲームをダウンロードしてください"
+"minetest.netからminetest_gameなどのサブゲームをダウンロードしてください"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net"
@@ -158,7 +158,7 @@ msgstr "Seed値"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Warning: The minimal development test is meant for developers."
-msgstr "警告: Minimal development testは開発者用です。"
+msgstr "警告: minimal development testは開発者用です。"
#: builtin/mainmenu/dlg_create_world.lua
msgid "World name"
@@ -170,7 +170,7 @@ msgstr "サブゲームがインストールされていません。"
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Are you sure you want to delete \"$1\"?"
-msgstr "本当に\"$1\"を削除してよろしいですか?"
+msgstr "本当に「$1」を削除してよろしいですか?"
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
@@ -180,15 +180,15 @@ msgstr "削除"
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Modmgr: failed to delete \"$1\""
-msgstr "Modマネージャー: \"$1\"の削除に失敗しました"
+msgstr "Modマネージャ: 「$1」の削除に失敗しました"
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Modmgr: invalid modpath \"$1\""
-msgstr "Modマネージャー: Mod\"$1\"の場所が不明です"
+msgstr "Modマネージャ: Mod「$1」の場所が無効です"
#: builtin/mainmenu/dlg_delete_world.lua
msgid "Delete World \"$1\"?"
-msgstr "ワールド\"$1\"を削除しますか?"
+msgstr "ワールド「$1」を削除しますか?"
#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp
msgid "Accept"
@@ -200,7 +200,7 @@ msgstr "Modパック名を変更:"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "\"$1\" is not a valid flag."
-msgstr "\"$1\"は有効なフラグではありません。"
+msgstr "「$1」は有効なフラグではありません。"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "(No description of setting given)"
@@ -231,6 +231,7 @@ msgid "Format is 3 numbers separated by commas and inside brackets."
msgstr "括弧内に3つの数字をカンマで区切って入力してください。"
#: builtin/mainmenu/dlg_settings_advanced.lua
+#, fuzzy
msgid ""
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
"<octaves>, <persistence>"
@@ -247,12 +248,14 @@ msgid "Mods"
msgstr "Mod"
#: builtin/mainmenu/dlg_settings_advanced.lua
+#, fuzzy
msgid "Optionally the lacunarity can be appended with a leading comma."
-msgstr "空隙性の値には、任意でカンマを付けて読みやすくすることができます。"
+msgstr "空隙性の値は、必要に応じ読みやすくカンマを付けることができます。"
#: builtin/mainmenu/dlg_settings_advanced.lua
+#, fuzzy
msgid "Please enter a comma seperated list of flags."
-msgstr "フラグ一覧はカンマで区切って入力してください。"
+msgstr "フラグはカンマで区切った一覧で入力してください。"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a valid integer."
@@ -264,7 +267,7 @@ msgstr "有効な数字を入力してください。"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Possible values are: "
-msgstr "使用可能な値: "
+msgstr "可能な値: "
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Restore Default"
@@ -272,7 +275,7 @@ msgstr "初期設定に戻す"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Select path"
-msgstr "ファイルの場所を選択"
+msgstr "場所を選択"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Show technical names"
@@ -280,11 +283,11 @@ msgstr "パラメータ名を表示"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "The value must be greater than $1."
-msgstr "$1より大きい値でなければいけません。"
+msgstr "値は$1より大きくなければなりません。"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "The value must be lower than $1."
-msgstr "$1より小さい値でなければいけません。"
+msgstr "値は$1より小さくなければなりません。"
#: builtin/mainmenu/modmgr.lua
msgid ""
@@ -292,7 +295,7 @@ msgid ""
"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"
@@ -300,17 +303,15 @@ msgstr "$2へ$1をインストールできませんでした"
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: file: \"$1\""
-msgstr "Modインストール: ファイル: \"$1\""
+msgstr "Modインストール: ファイル: 「$1」"
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: unable to find real modname for: $1"
-msgstr "Modインストール: $1の本来のMod名が不明です"
+msgstr "Modインストール: $1の正しいMod名が不明です"
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: unable to find suitable foldername for modpack $1"
-msgstr ""
-"Modインストール: Modパック$1に適したフォルダ名を見つけることができませんでし"
-"た"
+msgstr "Modインストール: Modパック$1に適したフォルダ名が不明です"
#: builtin/mainmenu/store.lua
msgid "Close store"
@@ -318,7 +319,7 @@ msgstr "ストアを閉じる"
#: builtin/mainmenu/store.lua
msgid "Downloading $1, please wait..."
-msgstr "$1をダウンロードしています。しばらくお待ちください..."
+msgstr "$1をダウンロードしています、しばらくお待ちください..."
#: builtin/mainmenu/store.lua
msgid "Install"
@@ -354,7 +355,7 @@ msgstr "再インストール"
#: builtin/mainmenu/tab_credits.lua
msgid "Active Contributors"
-msgstr "活動中の開発協力者"
+msgstr "活動中の貢献者"
#: builtin/mainmenu/tab_credits.lua
msgid "Core Developers"
@@ -366,7 +367,7 @@ msgstr "クレジット"
#: builtin/mainmenu/tab_credits.lua
msgid "Previous Contributors"
-msgstr "以前の開発協力者"
+msgstr "以前の貢献者"
#: builtin/mainmenu/tab_credits.lua
msgid "Previous Core Developers"
@@ -528,7 +529,7 @@ msgstr "バンプマッピング"
#: builtin/mainmenu/tab_settings.lua
msgid "Change keys"
-msgstr "操作変更"
+msgstr "キー変更"
#: builtin/mainmenu/tab_settings.lua
msgid "Connected Glass"
@@ -544,7 +545,7 @@ msgstr "ミップマップ"
#: builtin/mainmenu/tab_settings.lua
msgid "Mipmap + Aniso. Filter"
-msgstr "異方性フィルタ"
+msgstr "ミップマップと異方性フィルタ"
#: builtin/mainmenu/tab_settings.lua
msgid "No"
@@ -560,11 +561,11 @@ msgstr "ミップマップ無し"
#: builtin/mainmenu/tab_settings.lua
msgid "Node Highlighting"
-msgstr "ノードのハイライト"
+msgstr "ノードを高輝度表示"
#: builtin/mainmenu/tab_settings.lua
msgid "Node Outlining"
-msgstr "ノードの輪郭線描画"
+msgstr "ノードの輪郭線を描画"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
@@ -588,7 +589,11 @@ msgstr "視差遮蔽マッピング"
#: builtin/mainmenu/tab_settings.lua
msgid "Particles"
-msgstr "パーティクル有効化"
+msgstr "パーティクル"
+
+#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "シングルプレイヤーのワールドをリセット"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
@@ -612,15 +617,15 @@ msgstr "テクスチャリング:"
#: builtin/mainmenu/tab_settings.lua
msgid "To enable shaders the OpenGL driver needs to be used."
-msgstr "シェーダーを有効にするにはOpenGLを使用する必要があります。"
+msgstr "シェーダーを有効にするにはOpenGLのドライバを使用する必要があります。"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Tone Mapping"
-msgstr "ミップマッピング"
+msgstr "トーンマッピング"
#: builtin/mainmenu/tab_settings.lua
msgid "Touchthreshold (px)"
-msgstr "タッチのしきい値(ピクセル)"
+msgstr "タッチのしきい値(ピクセル単位)"
#: builtin/mainmenu/tab_settings.lua
msgid "Trilinear Filter"
@@ -672,7 +677,7 @@ msgstr "テクスチャパックを選択:"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "Texturepacks"
-msgstr "テクスチャ"
+msgstr "テクスチャパック"
#: src/client.cpp
msgid "Connection timed out."
@@ -740,7 +745,7 @@ msgstr ""
#: src/game.cpp
msgid "Change Keys"
-msgstr "操作変更"
+msgstr "キー変更"
#: src/game.cpp
msgid "Change Password"
@@ -756,11 +761,11 @@ msgstr "再開"
#: src/game.cpp
msgid "Creating client..."
-msgstr "クライアントを起動中..."
+msgstr "クライアントを作成中..."
#: src/game.cpp
msgid "Creating server..."
-msgstr "サーバを起動中..."
+msgstr "サーバを作成中..."
#: src/game.cpp
msgid ""
@@ -818,7 +823,7 @@ msgstr ""
#: src/game.cpp
msgid "Exit to Menu"
-msgstr "タイトル"
+msgstr "タイトルに戻る"
#: src/game.cpp
msgid "Exit to OS"
@@ -830,15 +835,15 @@ msgstr "アイテムを定義中..."
#: src/game.cpp
msgid "KiB/s"
-msgstr "KB/秒"
+msgstr "KiB/秒"
#: src/game.cpp
msgid "Media..."
-msgstr "通信中..."
+msgstr "メディアを受信中..."
#: src/game.cpp
msgid "MiB/s"
-msgstr "MB/秒"
+msgstr "MiB/秒"
#: src/game.cpp
msgid "Node definitions..."
@@ -862,7 +867,7 @@ msgstr "音量"
#: src/game.cpp
msgid "You died."
-msgstr "死にました。"
+msgstr "あなたは死にました。"
#: src/game.cpp src/guiFormSpecMenu.cpp
msgid "ok"
@@ -878,7 +883,7 @@ msgstr "決定"
#: src/guiKeyChangeMenu.cpp
msgid "\"Use\" = climb down"
-msgstr "「使用」キーで降りる"
+msgstr "「使用」で降りる"
#: src/guiKeyChangeMenu.cpp
msgid "Backward"
@@ -898,7 +903,7 @@ msgstr "コンソール"
#: src/guiKeyChangeMenu.cpp
msgid "Double tap \"jump\" to toggle fly"
-msgstr "「ジャンプ」キー二回押しで飛行モード"
+msgstr "「ジャンプ」の二度押しで飛行モードを切り替え"
#: src/guiKeyChangeMenu.cpp
msgid "Drop"
@@ -923,8 +928,8 @@ msgstr "キーが重複しています"
#: src/guiKeyChangeMenu.cpp
msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)"
msgstr ""
-"操作設定です。 (変更に失敗した場合、minetest.confから該当する設定を削除してく"
-"ださい)"
+"キー設定です。 (このメニューで失敗する場合は、minetest.confから該当する設定を"
+"削除してください)"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Left"
@@ -932,11 +937,11 @@ msgstr "左"
#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp
msgid "Print stacks"
-msgstr "スタックの表示"
+msgstr "スタックの出力"
#: src/guiKeyChangeMenu.cpp
msgid "Range select"
-msgstr "視野範囲変更"
+msgstr "視野の範囲を変更"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Right"
@@ -947,18 +952,22 @@ msgid "Sneak"
msgstr "スニーク"
#: src/guiKeyChangeMenu.cpp
+#, fuzzy
msgid "Toggle Cinematic"
msgstr "映画風カメラ"
#: src/guiKeyChangeMenu.cpp
+#, fuzzy
msgid "Toggle fast"
msgstr "高速移動モード"
#: src/guiKeyChangeMenu.cpp
+#, fuzzy
msgid "Toggle fly"
msgstr "飛行モード"
#: src/guiKeyChangeMenu.cpp
+#, fuzzy
msgid "Toggle noclip"
msgstr "すり抜けモード"
@@ -966,7 +975,12 @@ msgstr "すり抜けモード"
msgid "Use"
msgstr "使用"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr "ズーム"
+
#: src/guiKeyChangeMenu.cpp
+#, fuzzy
msgid "press key"
msgstr "キー入力待ち"
@@ -1000,27 +1014,27 @@ msgstr "音量: "
#: src/keycode.cpp
msgid "Apps"
-msgstr "アプリ"
+msgstr "アプリケーション"
#: src/keycode.cpp
msgid "Attn"
-msgstr ":"
+msgstr "Attn"
#: src/keycode.cpp
msgid "Back"
-msgstr "戻るキー"
+msgstr "Back"
#: src/keycode.cpp
msgid "Capital"
-msgstr "Caps Lock"
+msgstr "Capital"
#: src/keycode.cpp
msgid "Clear"
-msgstr "クリア"
+msgstr "Clear"
#: src/keycode.cpp
msgid "Comma"
-msgstr ","
+msgstr "カンマ"
#: src/keycode.cpp
msgid "Control"
@@ -1036,11 +1050,11 @@ msgstr "CrSel"
#: src/keycode.cpp
msgid "Down"
-msgstr "下"
+msgstr "Down"
#: src/keycode.cpp
msgid "End"
-msgstr "エンド"
+msgstr "End"
#: src/keycode.cpp
msgid "Erase OEF"
@@ -1048,7 +1062,7 @@ msgstr "Erase OEF"
#: src/keycode.cpp
msgid "Escape"
-msgstr "Esc"
+msgstr "Escape"
#: src/keycode.cpp
msgid "ExSel"
@@ -1056,15 +1070,15 @@ msgstr "ExSel"
#: src/keycode.cpp
msgid "Execute"
-msgstr "実行キー"
+msgstr "Execute"
#: src/keycode.cpp
msgid "Final"
-msgstr "Finalキー"
+msgstr "Final"
#: src/keycode.cpp
msgid "Help"
-msgstr "ヘルプ"
+msgstr "Help"
#: src/keycode.cpp
msgid "Home"
@@ -1076,7 +1090,7 @@ msgstr "Insert"
#: src/keycode.cpp
msgid "Junja"
-msgstr "Junjaキー"
+msgstr "Junja"
#: src/keycode.cpp
msgid "Kana"
@@ -1084,7 +1098,7 @@ msgstr "かな"
#: src/keycode.cpp
msgid "Kanji"
-msgstr "半角/全角"
+msgstr "漢字"
#: src/keycode.cpp
msgid "Left Button"
@@ -1096,7 +1110,7 @@ msgstr "左Ctrl"
#: src/keycode.cpp
msgid "Left Menu"
-msgstr "左メニュー"
+msgstr "左Alt"
#: src/keycode.cpp
msgid "Left Shift"
@@ -1108,7 +1122,7 @@ msgstr "左Windows"
#: src/keycode.cpp
msgid "Menu"
-msgstr "メニュー"
+msgstr "Alt"
#: src/keycode.cpp
msgid "Middle Button"
@@ -1116,7 +1130,7 @@ msgstr "中ボタン"
#: src/keycode.cpp
msgid "Minus"
-msgstr "-"
+msgstr "マイナス"
#: src/keycode.cpp
msgid "Mode Change"
@@ -1124,7 +1138,7 @@ msgstr "モード変更"
#: src/keycode.cpp
msgid "Next"
-msgstr "Page Down"
+msgstr "PageDown"
#: src/keycode.cpp
msgid "Nonconvert"
@@ -1132,67 +1146,67 @@ msgstr "無変換"
#: src/keycode.cpp
msgid "Num Lock"
-msgstr "Num Lock"
+msgstr "NumLock"
#: src/keycode.cpp
msgid "Numpad *"
-msgstr "テンキー *"
+msgstr "数値キーパッド *"
#: src/keycode.cpp
msgid "Numpad +"
-msgstr "テンキー +"
+msgstr "数値キーパッド +"
#: src/keycode.cpp
msgid "Numpad -"
-msgstr "テンキー -"
+msgstr "数値キーパッド -"
#: src/keycode.cpp
msgid "Numpad /"
-msgstr "テンキー /"
+msgstr "数値キーパッド /"
#: src/keycode.cpp
msgid "Numpad 0"
-msgstr "テンキー 0"
+msgstr "数値キーパッド 0"
#: src/keycode.cpp
msgid "Numpad 1"
-msgstr "テンキー 1"
+msgstr "数値キーパッド 1"
#: src/keycode.cpp
msgid "Numpad 2"
-msgstr "テンキー 2"
+msgstr "数値キーパッド 2"
#: src/keycode.cpp
msgid "Numpad 3"
-msgstr "テンキー 3"
+msgstr "数値キーパッド 3"
#: src/keycode.cpp
msgid "Numpad 4"
-msgstr "テンキー 4"
+msgstr "数値キーパッド 4"
#: src/keycode.cpp
msgid "Numpad 5"
-msgstr "テンキー 5"
+msgstr "数値キーパッド 5"
#: src/keycode.cpp
msgid "Numpad 6"
-msgstr "テンキー 6"
+msgstr "数値キーパッド 6"
#: src/keycode.cpp
msgid "Numpad 7"
-msgstr "テンキー 7"
+msgstr "数値キーパッド 7"
#: src/keycode.cpp
msgid "Numpad 8"
-msgstr "テンキー 8"
+msgstr "数値キーパッド 8"
#: src/keycode.cpp
msgid "Numpad 9"
-msgstr "テンキー 9"
+msgstr "数値キーパッド 9"
#: src/keycode.cpp
msgid "OEM Clear"
-msgstr "OEMクリア"
+msgstr "OEM Clear"
#: src/keycode.cpp
msgid "PA1"
@@ -1200,11 +1214,11 @@ msgstr "PA1"
#: src/keycode.cpp
msgid "Pause"
-msgstr "ポーズ"
+msgstr "Pause"
#: src/keycode.cpp
msgid "Period"
-msgstr "."
+msgstr "ピリオド"
#: src/keycode.cpp
msgid "Plus"
@@ -1212,7 +1226,7 @@ msgstr "プラス"
#: src/keycode.cpp
msgid "Print"
-msgstr "印刷キー"
+msgstr "Print"
#: src/keycode.cpp
msgid "Prior"
@@ -1282,10 +1296,6 @@ msgstr "Xボタン1"
msgid "X Button 2"
msgstr "Xボタン2"
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr "ズーム"
-
#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
@@ -1374,6 +1384,11 @@ msgid "Active Block Modifier interval"
msgstr "アクティブなブロックの範囲"
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Active Block Modifiers"
+msgstr "アクティブなブロックの範囲"
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr "アクティブなブロックの範囲"
@@ -1464,6 +1479,10 @@ msgid "Automaticaly report to the serverlist."
msgstr "自動的にサーバ一覧に報告します。"
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr "オートランキー"
+
+#: src/settings_translation_file.cpp
msgid "Backward key"
msgstr "後キー"
@@ -1499,6 +1518,10 @@ msgid "Build inside player"
msgstr "プレイヤーの位置に設置"
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr "ビルトイン"
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr "バンプマッピング"
@@ -1529,7 +1552,7 @@ msgstr "洞窟ノイズ#2"
#: src/settings_translation_file.cpp
msgid "Cave width"
-msgstr ""
+msgstr "洞窟の幅"
#: src/settings_translation_file.cpp
#, fuzzy
@@ -1546,6 +1569,11 @@ msgstr "チャットトグルキー"
#: src/settings_translation_file.cpp
#, fuzzy
+msgid "Chatcommands"
+msgstr "コマンド"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1638,22 +1666,22 @@ msgstr "色つきの霧"
#: src/settings_translation_file.cpp
#, fuzzy
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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
-"流行の最先端の安全対策がオンの(request_insecure_environment()を通して)と"
-"きでも、不安定な機能にアクセスしてもよい信用されたモッズのコンマで区切られた"
-"リスト。"
+"HTTP API(彼らがインターネットに出入りするデータをアップロードして、ダウン"
+"ロードするのを許します)にアクセスしてもよいモッズのコンマseperatedされたリス"
+"ト。"
#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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 ""
-"HTTP API(彼らがインターネットに出入りするデータをアップロードして、ダウン"
-"ロードするのを許します)にアクセスしてもよいモッズのコンマseperatedされたリス"
-"ト。"
+"流行の最先端の安全対策がオンの(request_insecure_environment()を通して)と"
+"きでも、不安定な機能にアクセスしてもよい信用されたモッズのコンマで区切られた"
+"リスト。"
#: src/settings_translation_file.cpp
msgid "Command key"
@@ -1824,6 +1852,10 @@ msgid "Default privileges"
msgstr "標準権限"
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
@@ -1847,6 +1879,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "ブロック(0無制限の=)で、最大限のプレーヤー移転距離を定めます。"
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Delay showing tooltips, stated in milliseconds."
msgstr "ツールチップを表示するまでの遅延です。ミリ秒で指定してください。"
@@ -1885,16 +1921,6 @@ msgstr "ブロックのアニメーションの非同期化"
#: src/settings_translation_file.cpp
#, fuzzy
-msgid "Detailed mod profile data. Useful for mod developers."
-msgstr "詳細なModのプロファイルデータです。Mod開発者に便利です。"
-
-#: src/settings_translation_file.cpp
-#, fuzzy
-msgid "Detailed mod profiling"
-msgstr "詳細なModのプロファイル化"
-
-#: src/settings_translation_file.cpp
-#, fuzzy
msgid ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1909,6 +1935,18 @@ msgid "Disable anticheat"
msgstr "対チート機関無効化"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Disallow empty passwords"
msgstr "空のパスワードを無効化"
@@ -1938,6 +1976,10 @@ msgid "Dump the mapgen debug infos."
msgstr "マップ生成のデバッグ情報を出力します。"
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Enable VBO"
msgstr "有効化"
@@ -2053,6 +2095,14 @@ msgstr ""
"シェーダーが有効である必要があります。"
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
@@ -2131,12 +2181,26 @@ msgstr "視野"
#: src/settings_translation_file.cpp
#, fuzzy
+msgid "Field of view for zoom"
+msgstr "視野"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
msgid "Field of view in degrees."
msgstr "視野角。"
#: src/settings_translation_file.cpp
#, fuzzy
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+"高速移動 (使用キー)。\n"
+"サーバによる「fast」権限が必要です。"
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2286,12 +2350,14 @@ msgid "Generate normalmaps"
msgstr "ノーマルマップの生成"
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2322,6 +2388,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2351,15 +2426,6 @@ 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 ""
@@ -2453,6 +2519,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2487,6 +2587,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2646,6 +2754,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2681,7 +2796,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2832,6 +2947,22 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Loading Block Modifiers"
+msgstr "アクティブなブロックの範囲"
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2864,8 +2995,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2875,8 +3004,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2887,8 +3014,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2898,8 +3023,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3262,6 +3385,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3303,17 +3434,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3325,10 +3460,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr "メニュー"
@@ -3369,10 +3500,6 @@ msgid "Mipmapping"
msgstr "ミップマッピング"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3577,11 +3704,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3589,7 +3722,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3624,6 +3757,11 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Report path"
+msgstr "フォントパス"
+
+#: src/settings_translation_file.cpp
msgid "Right key"
msgstr "右キー"
@@ -3783,7 +3921,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3820,7 +3958,7 @@ msgstr "滑らかな照明"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3899,10 +4037,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3918,6 +4068,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3933,6 +4089,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -4035,16 +4197,12 @@ msgid "Use trilinear filtering when scaling textures."
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Useful for mod developers."
-msgstr "Mod開発に便利。"
-
-#: src/settings_translation_file.cpp
msgid "V-Sync"
msgstr ""
#: src/settings_translation_file.cpp
msgid "VBO"
-msgstr ""
+msgstr "VBO"
#: src/settings_translation_file.cpp
msgid "Valley Depth"
@@ -4164,7 +4322,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4269,9 +4427,8 @@ msgid "Y of flat ground."
msgstr "フラットマップの地面の高さ"
#: src/settings_translation_file.cpp
-#, fuzzy
msgid "Y of upper limit of large pseudorandom caves."
-msgstr "大きい擬似ランダム洞窟の高さ(Y)の上限。"
+msgstr "擬似乱数による大きい洞窟の高さ(Y)の上限。"
#: src/settings_translation_file.cpp
msgid "cURL file download timeout"
@@ -4279,51 +4436,59 @@ msgstr "cURLファイルダウンロードタイムアウト"
#: src/settings_translation_file.cpp
msgid "cURL parallel limit"
-msgstr "cURLパラレル制限"
+msgstr "cURL並行処理制限"
#: src/settings_translation_file.cpp
msgid "cURL timeout"
msgstr "cURLタイムアウト"
#, fuzzy
-#~ msgid "Preload inventory textures"
-#~ msgstr "テクスチャ読み込み中..."
+#~ msgid "Detailed mod profile data. Useful for mod developers."
+#~ msgstr "詳細なModのプロファイルデータです。Mod開発者に便利です。"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "シングルプレイヤーのワールドをリセット"
+#, fuzzy
+#~ msgid "Detailed mod profiling"
+#~ msgstr "詳細なModのプロファイル化"
-#~ msgid "Scaling factor applied to menu elements: "
-#~ msgstr "メニューの大きさとして設定されている数値: "
+#~ msgid "Useful for mod developers."
+#~ msgstr "Mod開発に便利。"
-#~ msgid "Touch free target"
-#~ msgstr "タッチ位置を自由にする"
+#~ msgid "No of course not!"
+#~ msgstr "いいえ!"
-#~ msgid " KB/s"
-#~ msgstr " KB/秒"
+#~ msgid "Public Serverlist"
+#~ msgstr "公開サーバ一覧"
-#~ msgid " MB/s"
-#~ msgstr " MB/秒"
+#~ msgid "Generate Normalmaps"
+#~ msgstr "ノーマルマップの生成"
-#~ msgid "Restart minetest for driver change to take effect"
-#~ msgstr "ドライバーを変更するためMinetestを再起動します"
+#~ msgid "No!!!"
+#~ msgstr "いいえ!!!"
-#~ msgid "Rendering:"
-#~ msgstr "レンダリング:"
+#~ msgid "If disabled "
+#~ msgstr "無効化の場合 "
#~ msgid "If enabled, "
#~ msgstr "有効化の場合 "
-#~ msgid "If disabled "
-#~ msgstr "無効化の場合 "
+#~ msgid "Rendering:"
+#~ msgstr "レンダリング:"
-#~ msgid "No!!!"
-#~ msgstr "いいえ!!!"
+#~ msgid "Restart minetest for driver change to take effect"
+#~ msgstr "ドライバーを変更するためMinetestを再起動します"
-#~ msgid "Generate Normalmaps"
-#~ msgstr "ノーマルマップの生成"
+#~ msgid " MB/s"
+#~ msgstr " MB/秒"
-#~ msgid "Public Serverlist"
-#~ msgstr "公開サーバ一覧"
+#~ msgid " KB/s"
+#~ msgstr " KB/秒"
-#~ msgid "No of course not!"
-#~ msgstr "いいえ!"
+#~ msgid "Touch free target"
+#~ msgstr "タッチ位置を自由にする"
+
+#~ msgid "Scaling factor applied to menu elements: "
+#~ msgstr "メニューの大きさとして設定されている数値: "
+
+#, fuzzy
+#~ msgid "Preload inventory textures"
+#~ msgstr "テクスチャ読み込み中..."
diff --git a/po/jbo/minetest.po b/po/jbo/minetest.po
index 522433c1a..12ac80a39 100644
--- a/po/jbo/minetest.po
+++ b/po/jbo/minetest.po
@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-08 17:39+0000\n"
"Last-Translator: senpi <saikos@openmailbox.org>\n"
-"Language-Team: Lojban "
-"<https://hosted.weblate.org/projects/minetest/minetest/jbo/>\n"
+"Language-Team: Lojban <https://hosted.weblate.org/projects/minetest/minetest/"
+"jbo/>\n"
"Language: jbo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -607,6 +607,10 @@ msgid "Particles"
msgstr "lo kantu"
#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "kraga'igau le za'e pavykelci munje"
+
+#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
msgstr ""
@@ -964,6 +968,10 @@ msgstr ""
msgid "Use"
msgstr "mu'e pilno"
+#: src/guiKeyChangeMenu.cpp src/keycode.cpp
+msgid "Zoom"
+msgstr ""
+
#: src/guiKeyChangeMenu.cpp
msgid "press key"
msgstr "ko da'ergau le batke"
@@ -1280,10 +1288,6 @@ msgstr "la'o gy.X Button 1.gy."
msgid "X Button 2"
msgstr "la'o gy.X Button 2.gy."
-#: src/keycode.cpp
-msgid "Zoom"
-msgstr ""
-
#: src/settings_translation_file.cpp
msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@@ -1351,6 +1355,10 @@ msgid "Active Block Modifier interval"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Active Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Active block range"
msgstr ""
@@ -1425,6 +1433,10 @@ msgid "Automaticaly report to the serverlist."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Autorun key"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Backward key"
msgstr "za'i ti'a muvdu"
@@ -1460,6 +1472,10 @@ msgid "Build inside player"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Builtin"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Bumpmapping"
msgstr ""
@@ -1501,6 +1517,11 @@ msgid "Chat toggle key"
msgstr ""
#: src/settings_translation_file.cpp
+#, fuzzy
+msgid "Chatcommands"
+msgstr "minde"
+
+#: src/settings_translation_file.cpp
msgid ""
"Choice of 18 fractals from 9 formulas.\n"
"1 = 4D \"Roundy\" mandelbrot set.\n"
@@ -1577,14 +1598,14 @@ 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())."
+"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
+"allow them to upload and download data to/from the internet."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
-"allow them to upload and download data to/from the internet."
+"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
@@ -1735,6 +1756,10 @@ msgid "Default privileges"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Default report format"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Default timeout for cURL, stated in milliseconds.\n"
"Only has an effect if compiled with cURL."
@@ -1751,6 +1776,10 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Delay in sending blocks after building"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds."
msgstr ""
@@ -1781,14 +1810,6 @@ 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 ""
"Determines terrain shape.\n"
"The 3 numbers in brackets control the scale of the\n"
@@ -1801,6 +1822,18 @@ msgid "Disable anticheat"
msgstr "lo kantu"
#: src/settings_translation_file.cpp
+msgid "Disable escape sequences"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Disable escape sequences, e.g. chat coloring.\n"
+"Use this if you want to run a server with pre-0.4.14 clients and you want to "
+"disable\n"
+"the escape sequences generated by mods."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Disallow empty passwords"
msgstr ""
@@ -1825,6 +1858,10 @@ msgid "Dump the mapgen debug infos."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Enable Joysticks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Enable VBO"
msgstr "selpli"
@@ -1908,6 +1945,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Engine profiling data print interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Entity methods"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Experimental option, might cause visible spaces between blocks\n"
"when set to higher number than 0."
@@ -1969,11 +2014,21 @@ msgid "Field of view"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Field of view for zoom"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Field of view in degrees."
msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Field of view while zooming in degrees.\n"
+"This requires the \"zoom\" privilege on the server."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in "
"the Multiplayer Tab."
msgstr ""
@@ -2108,12 +2163,14 @@ msgid "Generate normalmaps"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Global callbacks"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
-"The default flags set in the engine are: caves, light, decorations\n"
-"The flags string modifies the engine defaults.\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."
@@ -2144,6 +2201,15 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Have the profiler instrument itself:\n"
+"* Instrument an empty function.\n"
+"This estimates the overhead, that instrumentation is adding (+1 function "
+"call).\n"
+"* Instrument the sampler being used to update the statistics."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Height component of the initial window size."
msgstr ""
@@ -2172,15 +2238,6 @@ 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 ""
@@ -2274,6 +2331,40 @@ msgid "In-game chat console background color (R,G,B)."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Instrument builtin.\n"
+"This is usually only needed by core/builtin contributors"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument chatcommands on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument global callback functions on registration.\n"
+"(anything you pass to a minetest.register_*() function)"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Active Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Instrument the action function of Loading Block Modifiers on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrument the methods of entities on registration."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Instrumentation"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds."
msgstr ""
@@ -2309,6 +2400,14 @@ msgid ""
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Joystick button repetition interval"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Joystick frustum sensitivity"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid ""
"Julia set only: W component of hypercomplex constant determining julia "
"shape.\n"
@@ -2469,6 +2568,13 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"Key for toggling autorun.\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"
@@ -2504,7 +2610,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Key for toggling the camrea update. Only used for development\n"
+"Key for toggling the camera update. Only used for development\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr ""
@@ -2656,6 +2762,21 @@ msgid "Liquid update tick"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Load the game profiler"
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
+"Load the game profiler to collect game profiling data.\n"
+"Provides a /profiler command to access the compiled profile.\n"
+"Useful for mod developers and server operators."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Loading Block Modifiers"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Main menu game manager"
msgstr ""
@@ -2690,8 +2811,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\n"
-"The default flags set in the engine are: altitude_chill, humid_rivers\n"
-"The flags string modifies the engine defaults.\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."
@@ -2701,8 +2820,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\n"
-"The default flags set in the engine are: none\n"
-"The flags string modifies the engine defaults.\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."
@@ -2713,8 +2830,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n"
-"The default flags set in the engine are: biomeblend, mudflow\n"
-"The flags string modifies the engine defaults.\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."
@@ -2724,8 +2839,6 @@ msgstr ""
msgid ""
"Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n"
-"The default flags set in the engine are: mountains, ridges\n"
-"The flags string modifies the engine defaults.\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."
@@ -3084,6 +3197,14 @@ msgid "Maximum hotbar width"
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent in total."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid "Maximum number of blocks that are simultaneously sent per client."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading."
msgstr ""
@@ -3125,17 +3246,21 @@ msgid "Maximum number of statically stored objects in a block."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Maximum objects per 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"
+msgid "Maximum simultaneous block sends per client"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maximum simultaneously bocks send total"
+msgid "Maximum simultaneous block sends total"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3147,10 +3272,6 @@ msgid "Maximum users"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Maxmimum objects per block"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Menus"
msgstr ""
@@ -3192,10 +3313,6 @@ msgid "Mipmapping"
msgstr "lo puvrmipmepi"
#: src/settings_translation_file.cpp
-msgid "Mod profiling"
-msgstr ""
-
-#: src/settings_translation_file.cpp
msgid "Modstore details URL"
msgstr ""
@@ -3400,11 +3517,17 @@ msgid "Prevent mods from doing insecure things like running shell commands."
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"Print the engine's profiling data in regular intervals (in seconds). 0 = "
+"disable. Useful for developers."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiler data print interval. 0 = disable. Useful for developers."
+msgid "Profiler"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3412,7 +3535,7 @@ msgid "Profiler toggle key"
msgstr ""
#: src/settings_translation_file.cpp
-msgid "Profiling print interval"
+msgid "Profiling"
msgstr ""
#: src/settings_translation_file.cpp
@@ -3448,6 +3571,10 @@ msgid "Replaces the default main menu with a custom one."
msgstr ""
#: src/settings_translation_file.cpp
+msgid "Report path"
+msgstr ""
+
+#: src/settings_translation_file.cpp
#, fuzzy
msgid "Right key"
msgstr "za'i ri'u muvdu"
@@ -3613,7 +3740,7 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
-"Shaders allow advanced visul effects and may increase performance on some "
+"Shaders allow advanced visual effects and may increase performance on some "
"video cards.\n"
"Thy only work with the OpenGL video backend."
msgstr ""
@@ -3651,7 +3778,7 @@ msgstr "lo xutla se gusni"
#: src/settings_translation_file.cpp
msgid ""
-"Smooths camera when moving and looking around.\n"
+"Smooths camera when looking around. Also called look or mouse smoothing.\n"
"Useful for recording videos."
msgstr ""
@@ -3731,10 +3858,22 @@ msgid "The altitude at which temperature drops by 20C"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The default format in which profiles are being saved,\n"
+"when calling `/profiler save [format]` without format."
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler"
msgstr ""
#: src/settings_translation_file.cpp
+msgid ""
+"The file path relative to your worldpath in which profiles will be saved "
+"to.\n"
+msgstr ""
+
+#: src/settings_translation_file.cpp
msgid "The network interface that the server listens on."
msgstr ""
@@ -3750,6 +3889,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The sensitivity of the joystick axes for moving the\n"
+"ingame view frustum around."
+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"
@@ -3765,6 +3910,12 @@ msgstr ""
#: src/settings_translation_file.cpp
msgid ""
+"The time in seconds it takes between repeated events\n"
+"when holding down a joystick button combination."
+msgstr ""
+
+#: src/settings_translation_file.cpp
+msgid ""
"The time in seconds it takes between repeated right clicks when holding the "
"right mouse button."
msgstr ""
@@ -3869,10 +4020,6 @@ 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 ""
@@ -4002,7 +4149,7 @@ 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."
+"properly support downloading textures back from hardware."
msgstr ""
#: src/settings_translation_file.cpp
@@ -4102,19 +4249,16 @@ msgstr ""
msgid "cURL timeout"
msgstr ""
-#, fuzzy
-#~ msgid "Preload inventory textures"
-#~ msgstr ".i ca'o samymo'i le tengu datnyvei"
+#~ msgid "No of course not!"
+#~ msgstr "nasai go'i"
-#~ msgid "Reset singleplayer world"
-#~ msgstr "kraga'igau le za'e pavykelci munje"
+#~ msgid "No!!!"
+#~ msgstr "nasai go'i"
#, fuzzy
#~ msgid "If enabled, "
#~ msgstr "selpli"
-#~ msgid "No!!!"
-#~ msgstr "nasai go'i"
-
-#~ msgid "No of course not!"
-#~ msgstr "nasai go'i"
+#, fuzzy
+#~ msgid "Preload inventory textures"
+#~ msgstr ".i ca'o samymo'i le tengu datnyvei"
diff --git a/po/ko/minetest.po b/po/ko/minetest.po
index bf5ba3da9..9f1219d6e 100644
--- a/po/ko/minetest.po
+++ b/po/ko/minetest.po
@@ -2,34 +2,33 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-05 16:13+0200\n"
-"PO-Revision-Date: 2015-07-08 23:30+0200\n"
-"Last-Translator: Tae Lim Kook <tkook11@gmail.com>\n"
-"Language-Team: Korean <https://hosted.weblate.org/projects/minetest/minetest/"
-"ko/>\n"
+"POT-Creation-Date: 2016-08-30 06:18+0200\n"
+"PO-Revision-Date: 2016-10-31 05:41+0000\n"
+"Last-Translator: Han So Ri <2_0_2_0_@naver.com>\n"
+"Language-Team: Korean "
+"<https://hosted.weblate.org/projects/minetest/minetest/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 2.4-dev\n"
+"X-Generator: Weblate 2.9-dev\n"
#: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:"
-msgstr ""
+msgstr "Lua 스크립트에서 오류가 발생하였습니다. 해당 모드:"
#: builtin/fstk/ui.lua
msgid "An error occured:"
-msgstr ""
+msgstr "오류가 발생하였습니다:"
#: builtin/fstk/ui.lua
msgid "Main menu"
-msgstr ""
+msgstr "주 메뉴"
#: builtin/fstk/ui.lua builtin/mainmenu/store.lua
msgid "Ok"
@@ -37,39 +36,39 @@ msgstr "확인"
#: builtin/fstk/ui.lua
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..."
-msgstr ""
+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_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
@@ -85,33 +84,33 @@ msgstr ""
#: builtin/mainmenu/dlg_config_world.lua
msgid "Disable MP"
-msgstr ""
+msgstr "MP 미적용"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Enable MP"
-msgstr ""
+msgstr "MP 적용"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Enable all"
-msgstr ""
+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 ""
+msgstr "\"$1\"는(은) 허락되지 않은 캐릭터로 사용할 수 없습니다. [a-z0-9_]만 사용할 수 있습니다."
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game"
-msgstr ""
+msgstr "숨겨진 게임"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Hide mp content"
-msgstr ""
+msgstr "숨겨진 맵 콘텐츠"
#: builtin/mainmenu/dlg_config_world.lua
msgid "Mod:"
-msgstr ""
+msgstr "모드:"
#: builtin/mainmenu/dlg_config_world.lua
#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp
@@ -120,131 +119,133 @@ msgstr "저장"
#: builtin/mainmenu/dlg_config_world.lua
msgid "World:"
-msgstr ""
+msgstr "월드:"
#: builtin/mainmenu/dlg_config_world.lua
msgid "enabled"
-msgstr ""
+msgstr "적용"
#: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists"
-msgstr ""
+msgstr "\"$1\" 는(은) 이미 존재합니다"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Create"
-msgstr ""
+msgstr "만들기"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net"
-msgstr ""
+msgstr "minetest.net 에서 minetest_game같은 서브게임을 다운로드 하세요"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net"
-msgstr ""
+msgstr "minetest.net 에서 다운로드 하세요"
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Game"
-msgstr ""
+msgstr "게임"
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Mapgen"
-msgstr ""
+msgstr "맵젠"
#: builtin/mainmenu/dlg_create_world.lua
msgid "No worldname given or no game selected"
-msgstr ""
+msgstr "게임을 선택하지 않았거나 게임 이름이 없습니다"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Seed"
-msgstr ""
+msgstr "시드"
#: builtin/mainmenu/dlg_create_world.lua
msgid "Warning: The minimal development test is meant for developers."
-msgstr ""
+msgstr "경고: 최소한의 개발 테스트는 개발자를 위한 것입니다."
#: builtin/mainmenu/dlg_create_world.lua
msgid "World name"
-msgstr ""
+msgstr "월드 이름"
#: builtin/mainmenu/dlg_create_world.lua
msgid "You have no subgames installed."
-msgstr ""
+msgstr "서브게임을 설치하지 않았습니다."
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Are you sure you want to delete \"$1\"?"
-msgstr ""
+msgstr "$1 를(을) 삭제하겠습니까?"
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
#: src/keycode.cpp
msgid "Delete"
-msgstr ""
+msgstr "삭제"
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Modmgr: failed to delete \"$1\""
-msgstr ""
+msgstr "Modmgr: \"$1\"를(을) 삭제할 수 없습니다"
#: builtin/mainmenu/dlg_delete_mod.lua
msgid "Modmgr: invalid modpath \"$1\""
-msgstr ""
+msgstr "Modmgr: \"$1\" 를(을) 인식할 수 없습니다"
#: builtin/mainmenu/dlg_delete_world.lua
msgid "Delete World \"$1\"?"
-msgstr ""
+msgstr "\"$1\"를(을) 삭제하겠습니까?"
#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp
msgid "Accept"
-msgstr ""
+msgstr "확인"
#: builtin/mainmenu/dlg_rename_modpack.lua
msgid "Rename Modpack:"
-msgstr ""
+msgstr "모드팩 이름바꾸기:"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "\"$1\" is not a valid flag."
-msgstr ""
+msgstr "\"$1\" 는(은) 유효한 플래그가 아닙니다."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "(No description of setting given)"
-msgstr ""
+msgstr "(설정의 설명이 없습니다)"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "< Back to Settings page"
-msgstr ""
+msgstr "설정 페이지로 돌아가기"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Browse"
-msgstr ""
+msgstr "열기"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Disabled"
-msgstr ""
+msgstr "적용 안함"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Edit"
-msgstr ""
+msgstr "수정"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Enabled"
-msgstr ""
+msgstr "적용"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Format is 3 numbers separated by commas and inside brackets."
-msgstr ""
+msgstr "3개의 수가 쉼표와 괄호로 구분되는 형식입니다."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid ""
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
"<octaves>, <persistence>"
msgstr ""
+"형식: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, <octaves>, "
+"<persistence>"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Games"
-msgstr ""
+msgstr "게임"
#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua
msgid "Mods"
-msgstr ""
+msgstr "모드"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Optionally the lacunarity can be appended with a leading comma."
@@ -252,61 +253,63 @@ msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a comma seperated list of flags."
-msgstr ""
+msgstr "플래그의 리스트를 쉼표로 구분하여 입력 하십시오."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a valid integer."
-msgstr ""
+msgstr "유효한 정수를 입력해주세요."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a valid number."
-msgstr ""
+msgstr "유효한 숫자를 입력해주세요."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Possible values are: "
-msgstr ""
+msgstr "가능한 값: "
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Restore Default"
-msgstr ""
+msgstr "기본값 복원"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Select path"
-msgstr ""
+msgstr "경로 선택"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Show technical names"
-msgstr ""
+msgstr "기술적 이름 보기"
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "The value must be greater than $1."
-msgstr ""
+msgstr "값은 $1 (이)보다 커야 합니다."
#: builtin/mainmenu/dlg_settings_advanced.lua
msgid "The value must be lower than $1."
-msgstr ""
+msgstr "값은 $1 (이)보다 더 낮아야합니다."
#: builtin/mainmenu/modmgr.lua
msgid ""
"\n"
"Install Mod: unsupported filetype \"$1\" or broken archive"
msgstr ""
+"\n"
+"설치 모드: \"$1\"는(은) 지원 되지 않는 파일 형식 이거나 깨진 압축 파일입니다"
#: builtin/mainmenu/modmgr.lua
msgid "Failed to install $1 to $2"
-msgstr ""
+msgstr "$1에서 $2는(은) 설치 할 수 없습니다"
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: file: \"$1\""
-msgstr ""
+msgstr "설치 모드: 파일: \"$1\""
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: unable to find real modname for: $1"
-msgstr ""
+msgstr "설치 모드: $1를(을) 찾을 수 없습니다"
#: builtin/mainmenu/modmgr.lua
msgid "Install Mod: unable to find suitable foldername for modpack $1"
-msgstr ""
+msgstr "설치 모드: 모드 팩 $1 (이)의 올바른 폴더를 찾을 수 없습니다"
#: builtin/mainmenu/store.lua
msgid "Close store"
@@ -314,123 +317,123 @@ msgstr ""
#: builtin/mainmenu/store.lua
msgid "Downloading $1, please wait..."
-msgstr ""
+msgstr "$1 를(을) 다운로드중입니다. 기다려주세요..."
#: builtin/mainmenu/store.lua
msgid "Install"
-msgstr ""
+msgstr "설치"
#: builtin/mainmenu/store.lua
msgid "Page $1 of $2"
-msgstr ""
+msgstr "$2페이지 중 $1"
#: builtin/mainmenu/store.lua
msgid "Rating"
-msgstr ""
+msgstr "순위"
#: builtin/mainmenu/store.lua
msgid "Search"
-msgstr ""
+msgstr "검색"
#: builtin/mainmenu/store.lua
msgid "Shortname:"
-msgstr ""
+msgstr "짧은 이름:"
#: builtin/mainmenu/store.lua
msgid "Successfully installed:"
-msgstr ""
+msgstr "설치 완료:"
#: builtin/mainmenu/store.lua
msgid "Unsorted"
-msgstr ""
+msgstr "기타"
#: builtin/mainmenu/store.lua
msgid "re-Install"
-msgstr ""
+msgstr "재설치"
#: builtin/mainmenu/tab_credits.lua
msgid "Active Contributors"
-msgstr ""
+msgstr "활동적인 공헌자"
#: builtin/mainmenu/tab_credits.lua
msgid "Core Developers"
-msgstr ""
+msgstr "코어 개발자"
#: builtin/mainmenu/tab_credits.lua
msgid "Credits"
-msgstr ""
+msgstr "만든이"
#: builtin/mainmenu/tab_credits.lua
msgid "Previous Contributors"
-msgstr ""
+msgstr "이전 공헌자들"
#: builtin/mainmenu/tab_credits.lua
msgid "Previous Core Developers"
-msgstr ""
+msgstr "이전 코어 개발자들"
#: builtin/mainmenu/tab_mods.lua
msgid "Installed Mods:"
-msgstr ""
+msgstr "설치한 모드:"
#: builtin/mainmenu/tab_mods.lua
msgid "Mod information:"
-msgstr ""
+msgstr "모드 정보:"
#: builtin/mainmenu/tab_mods.lua
msgid "No mod description available"
-msgstr ""
+msgstr "모드 설명이 없습니다"
#: builtin/mainmenu/tab_mods.lua
msgid "Rename"
-msgstr ""
+msgstr "이름 바꾸기"
#: builtin/mainmenu/tab_mods.lua
msgid "Select Mod File:"
-msgstr ""
+msgstr "선택한 모드 파일:"
#: builtin/mainmenu/tab_mods.lua
msgid "Uninstall selected mod"
-msgstr ""
+msgstr "선택한 모드 삭제"
#: builtin/mainmenu/tab_mods.lua
msgid "Uninstall selected modpack"
-msgstr ""
+msgstr "선택한 모드팩 삭제"
#: builtin/mainmenu/tab_multiplayer.lua
msgid "Address / Port"
-msgstr ""
+msgstr "주소/포트"
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
msgid "Client"
-msgstr ""
+msgstr "클라이언트"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Connect"
-msgstr ""
+msgstr "연결"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Creative mode"
-msgstr ""
+msgstr "크리에이티브 모드"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Damage enabled"
-msgstr ""
+msgstr "데미지를 입을 수 있습니다"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Del. Favorite"
-msgstr ""
+msgstr "즐겨찾기 삭제"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Favorite"
-msgstr ""
+msgstr "즐겨찾기"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Name / Password"
-msgstr ""
+msgstr "이름/비밀번호"
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "PvP enabled"
-msgstr ""
+msgstr "PvP 가능"
#: builtin/mainmenu/tab_server.lua
msgid "Bind Address"
@@ -438,93 +441,93 @@ msgstr ""
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "Configure"
-msgstr ""
+msgstr "환경설정"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua
#: builtin/mainmenu/tab_singleplayer.lua
msgid "Creative Mode"
-msgstr ""
+msgstr "크리에이티브 모드"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua
#: builtin/mainmenu/tab_singleplayer.lua
msgid "Enable Damage"
-msgstr ""
+msgstr "데미지를 받을 수 있습니다"
#: builtin/mainmenu/tab_server.lua
msgid "Name/Password"
-msgstr ""
+msgstr "이름/비밀번호"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "New"
-msgstr ""
+msgstr "새로 만들기"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "No world created or selected!"
-msgstr ""
+msgstr "월드를 만들거나 선택하지 않았습니다!"
#: builtin/mainmenu/tab_server.lua
msgid "Port"
-msgstr ""
+msgstr "포트"
#: builtin/mainmenu/tab_server.lua
msgid "Public"
-msgstr ""
+msgstr "일반"
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
msgid "Select World:"
-msgstr ""
+msgstr "비밀 월드:"
#: builtin/mainmenu/tab_server.lua
msgid "Server"
-msgstr ""
+msgstr "서버"
#: builtin/mainmenu/tab_server.lua
msgid "Server Port"
-msgstr ""
+msgstr "서버 포트"
#: builtin/mainmenu/tab_server.lua
msgid "Start Game"
-msgstr ""
+msgstr "게임 시작"
#: builtin/mainmenu/tab_settings.lua
msgid "2x"
-msgstr ""
+msgstr "2 x"
#: builtin/mainmenu/tab_settings.lua
msgid "3D Clouds"
-msgstr ""
+msgstr "3D 구름 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "4x"
-msgstr ""
+msgstr "4 x"
#: builtin/mainmenu/tab_settings.lua
msgid "8x"
-msgstr ""
+msgstr "8 배속"
#: builtin/mainmenu/tab_settings.lua
msgid "Advanced Settings"
-msgstr ""
+msgstr "고급 설정"
#: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:"
-msgstr ""
+msgstr "매끄럽게 표현하기:"
#: builtin/mainmenu/tab_settings.lua
msgid "Are you sure to reset your singleplayer world?"
-msgstr ""
+msgstr "싱글 플레이어 월드를 다시 시작하겠습니까?"
#: builtin/mainmenu/tab_settings.lua
msgid "Bilinear Filter"
-msgstr ""
+msgstr "이중 선형 필터"
#: builtin/mainmenu/tab_settings.lua
msgid "Bump Mapping"
-msgstr ""
+msgstr "범프 매핑"
#: builtin/mainmenu/tab_settings.lua
msgid "Change keys"
-msgstr ""
+msgstr "키 변경"
#: builtin/mainmenu/tab_settings.lua
msgid "Connected Glass"
@@ -532,11 +535,11 @@ msgstr ""
#: builtin/mainmenu/tab_settings.lua
msgid "Fancy Leaves"
-msgstr ""
+msgstr "아름다운 나무 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Mipmap"
-msgstr ""
+msgstr "밉 맵"
#: builtin/mainmenu/tab_settings.lua
msgid "Mipmap + Aniso. Filter"
@@ -544,39 +547,39 @@ msgstr ""
#: builtin/mainmenu/tab_settings.lua
msgid "No"
-msgstr ""
+msgstr "아니오"
#: builtin/mainmenu/tab_settings.lua
msgid "No Filter"
-msgstr ""
+msgstr "필터 없음"
#: builtin/mainmenu/tab_settings.lua
msgid "No Mipmap"
-msgstr ""
+msgstr "밉 맵 없음"
#: builtin/mainmenu/tab_settings.lua
msgid "Node Highlighting"
-msgstr ""
+msgstr "Node 강조"
#: builtin/mainmenu/tab_settings.lua
msgid "Node Outlining"
-msgstr ""
+msgstr "Node 설명"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None"
-msgstr ""
+msgstr "없음"
#: builtin/mainmenu/tab_settings.lua
msgid "Normal Mapping"
-msgstr ""
+msgstr "노멀 매핑"
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves"
-msgstr ""
+msgstr "불투명한 나뭇잎 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Opaque Water"
-msgstr ""
+msgstr "불투명한 물 효과"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Parallax Occlusion"
@@ -584,143 +587,147 @@ msgstr ""
#: builtin/mainmenu/tab_settings.lua
msgid "Particles"
-msgstr ""
+msgstr "입자 효과"
+
+#: builtin/mainmenu/tab_settings.lua
+msgid "Reset singleplayer world"
+msgstr "싱글 플레이어 월드 다시 시작"
#: builtin/mainmenu/tab_settings.lua
msgid "Settings"
-msgstr ""
+msgstr "설정"
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Shaders"
-msgstr ""
+msgstr "쉐이더"
#: builtin/mainmenu/tab_settings.lua
msgid "Simple Leaves"
-msgstr ""
+msgstr "단순한 나뭇잎 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Smooth Lighting"
-msgstr ""
+msgstr "부드러운 조명 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Texturing:"
-msgstr ""
+msgstr "질감:"
#: builtin/mainmenu/tab_settings.lua
msgid "To enable shaders the OpenGL driver needs to be used."
-msgstr ""
+msgstr "쉐이더를 사용하려면 OpenGL 드라이버를 사용할 필요가 있습니다."
#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp
msgid "Tone Mapping"
-msgstr ""
+msgstr "톤 매핑"
#: builtin/mainmenu/tab_settings.lua
msgid "Touchthreshold (px)"
-msgstr ""
+msgstr "터치임계값 (픽셀)"
#: builtin/mainmenu/tab_settings.lua
msgid "Trilinear Filter"
-msgstr ""
+msgstr "선형 필터"
#: builtin/mainmenu/tab_settings.lua
msgid "Waving Leaves"
-msgstr ""
+msgstr "움직이는 나뭇잎 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Waving Plants"
-msgstr ""
+msgstr "움직이는 식물 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Waving Water"
-msgstr ""
+msgstr "물결 효과"
#: builtin/mainmenu/tab_settings.lua
msgid "Yes"
-msgstr ""
+msgstr "예"
#: builtin/mainmenu/tab_simple_main.lua
msgid "Config mods"
-msgstr ""
+msgstr "모드 설정"
#: builtin/mainmenu/tab_simple_main.lua
msgid "Main"
-msgstr ""
+msgstr "메인"
#: builtin/mainmenu/tab_simple_main.lua
msgid "Start Singleplayer"
-msgstr ""
+msgstr "싱글 플레이어 시작"
#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp
msgid "Play"
-msgstr ""
+msgstr "시작"
#: builtin/mainmenu/tab_singleplayer.lua
msgid "Singleplayer"
-msgstr ""
+msgstr "싱글 플레이어"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "No information available"
-msgstr ""
+msgstr "정보가 없습니다"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "Select texture pack:"
-msgstr ""
+msgstr "선택한 텍스쳐 팩:"
#: builtin/mainmenu/tab_texturepacks.lua
msgid "Texturepacks"
-msgstr ""
+msgstr "텍스쳐 팩"
#: src/client.cpp
msgid "Connection timed out."
-msgstr ""
+msgstr "연결 시간이 초과했습니다."
#: src/client.cpp
msgid "Done!"
-msgstr ""
+msgstr "실행 중입니다!"
#: src/client.cpp
msgid "Initializing nodes"
-msgstr ""
+msgstr "node 초기값 설정중"
#: src/client.cpp
msgid "Initializing nodes..."
-msgstr ""
+msgstr "node 초기값 설정중..."
#: src/client.cpp
msgid "Loading textures..."
-msgstr ""
+msgstr "텍스쳐 로딩중..."
#: src/client.cpp
msgid "Rebuilding shaders..."
-msgstr ""
+msgstr "쉐이더 개축중..."
#: src/client/clientlauncher.cpp
msgid "Connection error (timed out?)"
-msgstr ""
+msgstr "연결 오류 (시간초과)"
#: src/client/clientlauncher.cpp
msgid "Could not find or load game \""
-msgstr ""
+msgstr "게임을 찾지 못했거나 로딩할 수 없습니다\""
#: src/client/clientlauncher.cpp
msgid "Invalid gamespec."
-msgstr ""
+msgstr "인식할 수 없는 게임 사양입니다."
#: src/client/clientlauncher.cpp
msgid "Main Menu"
-msgstr ""
+msgstr "주 메뉴"
#: src/client/clientlauncher.cpp
msgid "No world selected and no address provided. Nothing to do."
-msgstr ""
+msgstr "월드를 선택하지 않아 주소를 받을 수 없습니다."
#: src/client/clientlauncher.cpp
msgid "Player name too long."
-msgstr ""
+msgstr "이름이 너무 깁니다."
#: src/client/clientlauncher.cpp
msgid "Provided world path doesn't exist: "
-msgstr ""
+msgstr "월드가 존재하지 않습니다: "
#: src/fontengine.cpp
msgid "needs_fallback_font"
@@ -731,30 +738,32 @@ msgid ""
"\n"
"Check debug.txt for details."
msgstr ""
+"\n"
+"자세한 내용은 debug.txt을 확인 합니다."
#: src/game.cpp
msgid "Change Keys"
-msgstr ""
+msgstr "키 변경"
#: src/game.cpp
msgid "Change Password"
-msgstr ""
+msgstr "비밀번호 변경"
#: src/game.cpp
msgid "Connecting to server..."
-msgstr ""
+msgstr "서버 연결중..."
#: src/game.cpp
msgid "Continue"
-msgstr ""
+msgstr "계속"
#: src/game.cpp
msgid "Creating client..."
-msgstr ""
+msgstr "클라이언트 만드는 중..."
#: src/game.cpp
msgid "Creating server..."
-msgstr ""
+msgstr "서버 만드는 중..."
#: src/game.cpp
msgid ""
@@ -770,6 +779,16 @@ msgid ""
"- Mouse wheel: select item\n"
"- T: chat\n"
msgstr ""
+"기본 컨트롤:-WASD: 이동\n"
+"-스페이스: 점프/오르기\n"
+"-쉬프트:살금살금/내려가기\n"
+"-Q: 아이템 드롭\n"
+"-I: 인벤토리\n"
+"-마우스: 돌아보기/보기\n"
+"-마우스 왼쪽: 파내기/공격\n"
+"-마우스 오른쪽: 배치/사용\n"
+"-마우스 휠: 아이템 선택\n"
+"-T: 채팅\n"
#: src/game.cpp
msgid ""
@@ -786,86 +805,98 @@ msgid ""
"- touch&drag, tap 2nd finger\n"
" --> place single item to slot\n"
msgstr ""
+"기본 컨트롤: \n"
+"표시가 없는 메뉴:\n"
+"- 단일 탭: 버튼 활성화\n"
+"- 더블 탭: 배치/사용\n"
+"- 드래그: 둘러보기\n"
+" 메뉴/인벤토리:\n"
+"- 더블 탭 (외부):\n"
+" -->닫기\n"
+"- 무더기(stack) 터치, 슬롯 터치: \n"
+" --> 무더기(stack) 이동 \n"
+"- 터치 및 드래그, 검지로 탭\n"
+" --> 슬롯에 한개의 아이템 배치\n"
#: src/game.cpp
msgid "Exit to Menu"
-msgstr ""
+msgstr "메뉴 나가기"
#: src/game.cpp
msgid "Exit to OS"
-msgstr ""
+msgstr "게임 종료"
#: src/game.cpp
msgid "Item definitions..."
-msgstr ""
+msgstr "아이템 정의중..."
#: src/game.cpp
msgid "KiB/s"
-msgstr ""
+msgstr "KiB/s"
#: src/game.cpp
msgid "Media..."
-msgstr ""
+msgstr "미디어..."
#: src/game.cpp
msgid "MiB/s"
-msgstr ""
+msgstr "MiB/s"
#: src/game.cpp
msgid "Node definitions..."
-msgstr ""
+msgstr "Node 정의중..."
#: src/game.cpp
msgid "Resolving address..."
-msgstr ""
+msgstr "주소 분석중..."
#: src/game.cpp
msgid "Respawn"
-msgstr ""
+msgstr "리스폰"
#: src/game.cpp
msgid "Shutting down..."
-msgstr ""
+msgstr "서버가 닫혔습니다..."
#: src/game.cpp
msgid "Sound Volume"
-msgstr ""
+msgstr "볼륨 조절"
#: src/game.cpp
msgid "You died."
-msgstr ""
+msgstr "당신은 죽었습니다."
#: src/game.cpp src/guiFormSpecMenu.cpp
msgid "ok"
-msgstr ""
+msgstr "확인"
#: src/guiFormSpecMenu.cpp
msgid "Enter "
-msgstr ""
+msgstr "들어가기 "
#: src/guiFormSpecMenu.cpp
msgid "Proceed"
-msgstr ""
+msgstr "계속하기"
#: src/guiKeyChangeMenu.cpp
msgid "\"Use\" = climb down"
-msgstr ""
+msgstr "\"Use\" = 내려가기"
#: src/guiKeyChangeMenu.cpp
msgid "Backward"
-msgstr ""
+msgstr "뒤로"
#: src/guiKeyChangeMenu.cpp
msgid "Chat"
-msgstr ""
+msgstr "채팅"
#: src/guiKeyChangeMenu.cpp
msgid "Command"
-msgstr ""
+msgstr "명령어"
#: src/guiKeyChangeMenu.cpp
msgid "Console"
-msgstr ""
+msgstr "콘솔"
#: src/guiKeyChangeMenu.cpp
msgid "Double tap \"jump\" to toggle fly"
@@ -873,31 +904,31 @@ msgstr ""
#: src/guiKeyChangeMenu.cpp
msgid "Drop"
-msgstr ""
+msgstr "떨어뜨리기"
#: src/guiKeyChangeMenu.cpp
msgid "Forward"
-msgstr ""
+msgstr "앞으로"
#: src/guiKeyChangeMenu.cpp
msgid "Inventory"
-msgstr ""
+msgstr "인벤토리"
#: src/guiKeyChangeMenu.cpp
msgid "Jump"
-msgstr ""
+msgstr "점프"
#: src/guiKeyChangeMenu.cpp
msgid "Key already in use"
-msgstr ""
+msgstr "이미 사용하고 있는 키입니다"
#: src/guiKeyChangeMenu.cpp
msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)"
-msgstr ""
+msgstr "Keybindings. (이 메뉴를 고정하려면 minetest.cof에서 stuff를 제거해야합니다.)"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Left"
-msgstr ""
+msgstr "왼쪽"
#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp