diff --git a/.gitignore b/.gitignore index ee2f0aa9..2ef4fa6d 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,8 @@ gtags.files !/mods/minetest/mods_here.txt /worlds /world/ +/clientmods/mods.conf +/client/mod_storage/ ## Configuration/log files minetest.conf diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 84022cd0..ef3b371a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,7 +22,7 @@ variables: - make install artifacts: when: on_success - expire_in: 14 day + expire_in: 1h paths: - artifact/* diff --git a/CMakeLists.txt b/CMakeLists.txt index a7658e9b..f0ab264f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,11 @@ elseif(DEVELOPMENT_BUILD) set(VERSION_STRING "${VERSION_STRING}-dev") endif() +if (CMAKE_BUILD_TYPE STREQUAL Debug) + # Append "-debug" to version string + set(VERSION_STRING "${VERSION_STRING}-debug") +endif() + message(STATUS "*** Will build version ${VERSION_STRING} ***") diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 986f6002..468ba051 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,7 +25,6 @@ If you are planning to start some significant coding, you would benefit from ask - Have a title which begins with a capital letter - Be descriptive. (e.g. no `Update init.lua` or `Fix a problem`) - Have a first line with less than *80 characters* and have a second line that is *empty* - - Do **not** [sign your commits](https://git-scm.com/book/uz/v2/Git-Tools-Signing-Your-Work), as Minetest offers automatically built ppas over launchpad and it [would break](https://bugs.launchpad.net/bzr-git/+bug/1084403) if there were signed commits in master 4. Once you are happy with your changes, submit a pull request. - Open the [pull-request form](https://github.com/minetest/minetest/pull/new/master) diff --git a/README.txt b/README.txt index a4cd49f6..95e865ad 100644 --- a/README.txt +++ b/README.txt @@ -206,7 +206,7 @@ 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_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 diff --git a/build/android/Makefile b/build/android/Makefile index 2ee3f7dc..d9a82da4 100644 --- a/build/android/Makefile +++ b/build/android/Makefile @@ -84,14 +84,14 @@ OGG_TIMESTAMP = $(OGG_DIR)timestamp OGG_TIMESTAMP_INT = $(ANDR_ROOT)/deps/ogg_timestamp OGG_URL_GIT = https://github.com/vincentjames501/libvorbis-libogg-android -IRRLICHT_REVISION = 5122 +IRRLICHT_REVISION = 5145 IRRLICHT_DIR = $(ANDR_ROOT)/deps/irrlicht/ IRRLICHT_LIB = $(IRRLICHT_DIR)lib/Android/libIrrlicht.a 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.2j +OPENSSL_VERSION = 1.0.2k OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION) OPENSSL_DIR = $(ANDR_ROOT)/deps/$(OPENSSL_BASEDIR)/ OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0 @@ -99,7 +99,7 @@ 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.52.0 +CURL_VERSION = 7.54.0 CURL_DIR = $(ANDR_ROOT)/deps/curl-$(CURL_VERSION) CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a CURL_TIMESTAMP = $(CURL_DIR)/timestamp @@ -126,8 +126,8 @@ 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-3150200 -SQLITE3_URL = https://www.sqlite.org/2016/$(SQLITE3_FOLDER).zip +SQLITE3_FOLDER = sqlite-amalgamation-3180000 +SQLITE3_URL = https://www.sqlite.org/2017/$(SQLITE3_FOLDER).zip ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//') ANDROID_NDK = $(shell grep '^ndk\.dir' local.properties | sed 's/^.*=[[:space:]]*//') @@ -680,8 +680,7 @@ deps/${SQLITE3_FOLDER}/sqlite3.c : wget ${SQLITE3_URL}; \ unzip ${SQLITE3_FOLDER}.zip; \ ln -s ${SQLITE3_FOLDER} sqlite; \ - cd ${SQLITE3_FOLDER}; \ - patch sqlite3.c < ${ANDR_ROOT}/patches/sqlite3-readonly-fix.patch + cd ${SQLITE3_FOLDER}; clean_sqlite3: cd deps && $(RM) -rf ${SQLITE3_FOLDER} && $(RM) -f ${SQLITE3_FOLDER}.zip && \ diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index 2929eaba..7b741e04 100644 --- a/build/android/jni/Android.mk +++ b/build/android/jni/Android.mk @@ -134,6 +134,7 @@ LOCAL_SRC_FILES := \ jni/src/convert_json.cpp \ jni/src/craftdef.cpp \ jni/src/database-dummy.cpp \ + jni/src/database-files.cpp \ jni/src/database-sqlite3.cpp \ jni/src/database.cpp \ jni/src/debug.cpp \ @@ -142,6 +143,7 @@ LOCAL_SRC_FILES := \ jni/src/dungeongen.cpp \ jni/src/emerge.cpp \ jni/src/environment.cpp \ + jni/src/face_position_cache.cpp \ jni/src/filecache.cpp \ jni/src/filesys.cpp \ jni/src/fontengine.cpp \ @@ -268,6 +270,7 @@ LOCAL_SRC_FILES := \ jni/src/settings.cpp \ jni/src/wieldmesh.cpp \ jni/src/client/clientlauncher.cpp \ + jni/src/client/inputhandler.cpp \ jni/src/client/tile.cpp \ jni/src/client/joystick_controller.cpp \ jni/src/irrlicht_changes/static_text.cpp @@ -304,6 +307,7 @@ LOCAL_SRC_FILES += \ jni/src/script/cpp_api/s_server.cpp \ jni/src/script/lua_api/l_areastore.cpp \ jni/src/script/lua_api/l_base.cpp \ + jni/src/script/lua_api/l_camera.cpp \ jni/src/script/lua_api/l_client.cpp \ jni/src/script/lua_api/l_craft.cpp \ jni/src/script/lua_api/l_env.cpp \ @@ -328,8 +332,8 @@ LOCAL_SRC_FILES += \ jni/src/script/lua_api/l_storage.cpp \ jni/src/script/lua_api/l_util.cpp \ jni/src/script/lua_api/l_vmanip.cpp \ - jni/src/script/clientscripting.cpp \ - jni/src/script/serverscripting.cpp \ + jni/src/script/scripting_client.cpp \ + jni/src/script/scripting_server.cpp \ jni/src/script/scripting_mainmenu.cpp #freetype2 support diff --git a/build/android/patches/sqlite3-readonly-fix.patch b/build/android/patches/sqlite3-readonly-fix.patch deleted file mode 100644 index be19055e..00000000 --- a/build/android/patches/sqlite3-readonly-fix.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- 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/builtin/client/chatcommands.lua b/builtin/client/chatcommands.lua index f425216f..2b8cc4ac 100644 --- a/builtin/client/chatcommands.lua +++ b/builtin/client/chatcommands.lua @@ -51,3 +51,15 @@ core.register_chatcommand("disconnect", { core.disconnect() end, }) + +core.register_chatcommand("clear_chat_queue", { + description = core.gettext("Clear the out chat queue"), + func = function(param) + core.clear_out_chat_queue() + return true, core.gettext("The out chat queue is now empty") + end, +}) + +function core.run_server_chatcommand(cmd, param) + core.send_chat_message("/" .. cmd .. " " .. param) +end diff --git a/builtin/client/register.lua b/builtin/client/register.lua index e6ce2565..6b12ddec 100644 --- a/builtin/client/register.lua +++ b/builtin/client/register.lua @@ -69,3 +69,5 @@ core.registered_on_damage_taken, core.register_on_damage_taken = make_registrati core.registered_on_formspec_input, core.register_on_formspec_input = make_registration() core.registered_on_dignode, core.register_on_dignode = make_registration() core.registered_on_punchnode, core.register_on_punchnode = make_registration() +core.registered_on_placenode, core.register_on_placenode = make_registration() +core.registered_on_item_use, core.register_on_item_use = make_registration() diff --git a/builtin/common/filterlist.lua b/builtin/common/filterlist.lua index 2a62362e..56223119 100644 --- a/builtin/common/filterlist.lua +++ b/builtin/common/filterlist.lua @@ -289,6 +289,9 @@ function sort_mod_list(self) table.sort(self.m_processed_list, function(a, b) -- Show game mods at bottom if a.typ ~= b.typ then + if b.typ == "game" then + return a.typ ~= "game_mod" + end return b.typ == "game_mod" end -- If in same or no modpack, sort by name diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua index fc284c84..68481f7c 100644 --- a/builtin/common/misc_helpers.lua +++ b/builtin/common/misc_helpers.lua @@ -308,7 +308,7 @@ function core.formspec_escape(text) end -function core.splittext(text,charlimit) +function core.wrap_text(text, charlimit) local retval = {} local current_idx = 1 @@ -463,7 +463,7 @@ if INIT == "game" then core.rotate_node = function(itemstack, placer, pointed_thing) core.rotate_and_place(itemstack, placer, pointed_thing, - core.setting_getbool("creative_mode"), + core.settings:get_bool("creative_mode"), {invert_wall = placer:get_player_control().sneak}) return itemstack end @@ -642,8 +642,8 @@ end local ESCAPE_CHAR = string.char(0x1b) --- Client-sided mods don't have access to getbool -if core.setting_getbool and core.setting_getbool("disable_escape_sequences") then +-- Client-side mods don't have access to settings +if core.settings and core.settings:get_bool("disable_escape_sequences") then function core.get_color_escape_sequence(color) return "" diff --git a/builtin/common/serialize.lua b/builtin/common/serialize.lua index b2165648..692ddd5f 100644 --- a/builtin/common/serialize.lua +++ b/builtin/common/serialize.lua @@ -186,6 +186,10 @@ local safe_env = { } function core.deserialize(str, safe) + if type(str) ~= "string" then + return nil, "Cannot deserialize type '"..type(str) + .."'. Argument must be a string." + end if str:byte(1) == 0x1B then return nil, "Bytecode prohibited" end diff --git a/builtin/fstk/tabview.lua b/builtin/fstk/tabview.lua index 72551afd..3715e231 100644 --- a/builtin/fstk/tabview.lua +++ b/builtin/fstk/tabview.lua @@ -167,7 +167,7 @@ local function switch_to_tab(self, index) self.current_tab = self.tablist[index].name if (self.autosave_tab) then - core.setting_set(self.name .. "_LAST",self.current_tab) + core.settings:set(self.name .. "_LAST",self.current_tab) end -- call for tab to enter diff --git a/builtin/game/auth.lua b/builtin/game/auth.lua index 717a9cea..b553e228 100644 --- a/builtin/game/auth.lua +++ b/builtin/game/auth.lua @@ -106,7 +106,7 @@ core.builtin_auth_handler = { end end -- For the admin, give everything - elseif name == core.setting_get("name") then + elseif name == core.settings:get("name") then for priv, def in pairs(core.registered_privileges) do privileges[priv] = true end @@ -125,7 +125,7 @@ core.builtin_auth_handler = { core.log('info', "Built-in authentication handler adding player '"..name.."'") core.auth_table[name] = { password = password, - privileges = core.string_to_privs(core.setting_get("default_privs")), + privileges = core.string_to_privs(core.settings:get("default_privs")), last_login = os.time(), } save_auth_file() @@ -148,7 +148,7 @@ core.builtin_auth_handler = { if not core.auth_table[name] then core.builtin_auth_handler.create_auth(name, core.get_password_hash(name, - core.setting_get("default_password"))) + core.settings:get("default_password"))) end core.auth_table[name].privileges = privileges core.notify_authentication_modified(name) diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 27be1f1e..ec7a1564 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -39,7 +39,7 @@ core.register_on_chat_message(function(name, message) return true -- Handled chat message end) -if core.setting_getbool("profiler.load") then +if core.settings:get_bool("profiler.load") then -- Run after register_chatcommand and its register_on_chat_message -- Before any chattcommands that should be profiled profiler.init_chatcommand() @@ -82,7 +82,7 @@ core.register_chatcommand("me", { core.register_chatcommand("admin", { description = "Show the name of the server owner", func = function(name) - local admin = minetest.setting_get("name") + local admin = minetest.settings:get("name") if admin then return true, "The administrator of this server is "..admin.."." else @@ -119,7 +119,7 @@ local function handle_grant_command(caller, grantname, grantprivstr) 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") + core.string_to_privs(core.settings: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." @@ -185,7 +185,7 @@ core.register_chatcommand("revoke", { local revoke_privs = core.string_to_privs(revoke_priv_str) local privs = core.get_player_privs(revoke_name) local basic_privs = - core.string_to_privs(core.setting_get("basic_privs") or "interact,shout") + core.string_to_privs(core.settings:get("basic_privs") or "interact,shout") for priv, _ in pairs(revoke_privs) do if not basic_privs[priv] and not core.check_player_privs(name, {privs=true}) then @@ -279,6 +279,31 @@ core.register_chatcommand("auth_reload", { end, }) +core.register_chatcommand("remove_player", { + params = "", + description = "Remove player data", + privs = {server=true}, + func = function(name, param) + local toname = param + if toname == "" then + return false, "Name field required" + end + + local rc = core.remove_player(toname) + + if rc == 0 then + core.log("action", name .. " removed player data of " .. toname .. ".") + return true, "Player \"" .. toname .. "\" removed." + elseif rc == 1 then + return true, "No such player \"" .. toname .. "\" to remove." + elseif rc == 2 then + return true, "Player \"" .. toname .. "\" is connected, cannot remove." + end + + return false, "Unhandled remove_player return code " .. rc .. "" + end, +}) + core.register_chatcommand("teleport", { params = ",, | | ,, | ", description = "Teleport to player or position", @@ -394,20 +419,20 @@ core.register_chatcommand("set", { func = function(name, param) local arg, setname, setvalue = string.match(param, "(-[n]) ([^ ]+) (.+)") if arg and arg == "-n" and setname and setvalue then - core.setting_set(setname, setvalue) + core.settings:set(setname, setvalue) return true, setname .. " = " .. setvalue end local setname, setvalue = string.match(param, "([^ ]+) (.+)") if setname and setvalue then - if not core.setting_get(setname) then + if not core.settings:get(setname) then return false, "Failed. Use '/set -n ' to create a new setting." end - core.setting_set(setname, setvalue) + core.settings:set(setname, setvalue) return true, setname .. " = " .. setvalue end local setname = string.match(param, "([^ ]+)") if setname then - local setvalue = core.setting_get(setname) + local setvalue = core.settings:get(setname) if not setvalue then setvalue = "" end @@ -642,7 +667,7 @@ core.register_chatcommand("rollback_check", { .. " seconds = 86400 = 24h, limit = 5", privs = {rollback=true}, func = function(name, param) - if not core.setting_getbool("enable_rollback_recording") then + if not core.settings:get_bool("enable_rollback_recording") then return false, "Rollback functions are disabled." end local range, seconds, limit = @@ -693,7 +718,7 @@ core.register_chatcommand("rollback", { description = "Revert actions of a player. Default for is 60", privs = {rollback=true}, func = function(name, param) - if not core.setting_getbool("enable_rollback_recording") then + if not core.settings:get_bool("enable_rollback_recording") then return false, "Rollback functions are disabled." end local target_name, seconds = string.match(param, ":([^ ]+) *(%d*)") @@ -913,3 +938,31 @@ core.register_chatcommand("last-login", { return false, "Last login time is unknown" end, }) + +core.register_chatcommand("clearinv", { + params = "[name]", + description = "Clear the inventory of yourself or another player", + func = function(name, param) + local player + if param and param ~= "" and param ~= name then + if not core.check_player_privs(name, {server=true}) then + return false, "You don't have permission" + .. " to run this command (missing privilege: server)" + end + player = core.get_player_by_name(param) + core.chat_send_player(param, name.." cleared your inventory.") + else + player = core.get_player_by_name(name) + end + + if player then + player:get_inventory():set_list("main", {}) + player:get_inventory():set_list("craft", {}) + player:get_inventory():set_list("craftpreview", {}) + core.log("action", name.." clears "..player:get_player_name().."'s inventory") + return true, "Cleared "..player:get_player_name().."'s inventory." + else + return false, "Player must be online to clear inventory!" + end + end, +}) diff --git a/builtin/game/deprecated.lua b/builtin/game/deprecated.lua index cd1cf5e2..1a9a96f2 100644 --- a/builtin/game/deprecated.lua +++ b/builtin/game/deprecated.lua @@ -49,3 +49,24 @@ setmetatable(core.env, { function core.rollback_get_last_node_actor(pos, range, seconds) return core.rollback_get_node_actions(pos, range, seconds, 1)[1] end + +-- +-- core.setting_* +-- + +local settings = core.settings + +local function setting_proxy(name) + return function(...) + core.log("deprecated", "WARNING: minetest.setting_* ".. + "functions are deprecated. ".. + "Use methods on the minetest.settings object.") + return settings[name](settings, ...) + end +end + +core.setting_set = setting_proxy("set") +core.setting_get = setting_proxy("get") +core.setting_setbool = setting_proxy("set_bool") +core.setting_getbool = setting_proxy("get_bool") +core.setting_save = setting_proxy("write") diff --git a/builtin/game/forceloading.lua b/builtin/game/forceloading.lua index 8a05de36..7c5537e8 100644 --- a/builtin/game/forceloading.lua +++ b/builtin/game/forceloading.lua @@ -40,7 +40,7 @@ function core.forceload_block(pos, transient) elseif other_table[hash] ~= nil then relevant_table[hash] = 1 else - if total_forceloaded >= (tonumber(core.setting_get("max_forceloaded_blocks")) or 16) then + if total_forceloaded >= (tonumber(core.settings:get("max_forceloaded_blocks")) or 16) then return false end total_forceloaded = total_forceloaded+1 diff --git a/builtin/game/init.lua b/builtin/game/init.lua index 3e192a30..e2635f07 100644 --- a/builtin/game/init.lua +++ b/builtin/game/init.lua @@ -13,7 +13,7 @@ dofile(gamepath.."constants.lua") assert(loadfile(gamepath.."item.lua"))(builtin_shared) dofile(gamepath.."register.lua") -if core.setting_getbool("profiler.load") then +if core.settings:get_bool("profiler.load") then profiler = dofile(scriptpath.."profiler"..DIR_DELIM.."init.lua") end diff --git a/builtin/game/item.lua b/builtin/game/item.lua index 671a994c..e36745f9 100644 --- a/builtin/game/item.lua +++ b/builtin/game/item.lua @@ -483,7 +483,7 @@ function core.node_dig(pos, node, digger) wielded = wdef.after_use(wielded, digger, node, dp) or wielded else -- Wear out tool - if not core.setting_getbool("creative_mode") then + if not core.settings:get_bool("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}) diff --git a/builtin/game/item_entity.lua b/builtin/game/item_entity.lua index 7b824711..c0e36be2 100644 --- a/builtin/game/item_entity.lua +++ b/builtin/game/item_entity.lua @@ -14,7 +14,7 @@ end -- If item_entity_ttl is not set, enity will have default life time -- Setting it to -1 disables the feature -local time_to_live = tonumber(core.setting_get("item_entity_ttl")) +local time_to_live = tonumber(core.settings:get("item_entity_ttl")) if not time_to_live then time_to_live = 900 end diff --git a/builtin/game/misc.lua b/builtin/game/misc.lua index a3eb26ac..bfe407b9 100644 --- a/builtin/game/misc.lua +++ b/builtin/game/misc.lua @@ -121,7 +121,7 @@ function core.get_node_group(name, group) end function core.setting_get_pos(name) - local value = core.setting_get(name) + local value = core.settings:get(name) if not value then return nil end diff --git a/builtin/game/statbars.lua b/builtin/game/statbars.lua index 4e7781e5..6aa10614 100644 --- a/builtin/game/statbars.lua +++ b/builtin/game/statbars.lua @@ -1,5 +1,5 @@ -- cache setting -local enable_damage = core.setting_getbool("enable_damage") == true +local enable_damage = core.settings:get_bool("enable_damage") local health_bar_definition = { diff --git a/builtin/game/static_spawn.lua b/builtin/game/static_spawn.lua index 10033422..b1157b42 100644 --- a/builtin/game/static_spawn.lua +++ b/builtin/game/static_spawn.lua @@ -1,10 +1,10 @@ -- Minetest: builtin/static_spawn.lua local function warn_invalid_static_spawnpoint() - if core.setting_get("static_spawnpoint") and + if core.settings:get("static_spawnpoint") and not core.setting_get_pos("static_spawnpoint") then core.log("error", "The static_spawnpoint setting is invalid: \"".. - core.setting_get("static_spawnpoint").."\"") + core.settings:get("static_spawnpoint").."\"") end end diff --git a/builtin/init.lua b/builtin/init.lua index c9fa70fc..356e119f 100644 --- a/builtin/init.lua +++ b/builtin/init.lua @@ -38,7 +38,7 @@ dofile(commonpath .. "misc_helpers.lua") if INIT == "game" then dofile(gamepath .. "init.lua") elseif INIT == "mainmenu" then - local mm_script = core.setting_get("main_menu_script") + local mm_script = core.settings:get("main_menu_script") if mm_script and mm_script ~= "" then dofile(mm_script) else diff --git a/builtin/mainmenu/common.lua b/builtin/mainmenu/common.lua index 57950c62..fa7ae583 100644 --- a/builtin/mainmenu/common.lua +++ b/builtin/mainmenu/common.lua @@ -43,10 +43,10 @@ end local function configure_selected_world_params(idx) local worldconfig = modmgr.get_worldconfig(menudata.worldlist:get_list()[idx].path) if worldconfig.creative_mode then - core.setting_set("creative_mode", worldconfig.creative_mode) + core.settings:set("creative_mode", worldconfig.creative_mode) end if worldconfig.enable_damage then - core.setting_set("enable_damage", worldconfig.enable_damage) + core.settings:set("enable_damage", worldconfig.enable_damage) end end @@ -164,8 +164,8 @@ end -------------------------------------------------------------------------------- os.tempfolder = function() - if core.setting_get("TMPFolder") then - return core.setting_get("TMPFolder") .. DIR_DELIM .. "MT_" .. math.random(0,10000) + if core.settings:get("TMPFolder") then + return core.settings:get("TMPFolder") .. DIR_DELIM .. "MT_" .. math.random(0,10000) end local filetocheck = os.tmpname() @@ -206,7 +206,7 @@ function menu_handle_key_up_down(fields, textlist, settingname) oldidx < menudata.worldlist:size() then newidx = oldidx + 1 end - core.setting_set(settingname, menudata.worldlist:get_raw_index(newidx)) + core.settings:set(settingname, menudata.worldlist:get_raw_index(newidx)) configure_selected_world_params(newidx) return true end @@ -250,7 +250,7 @@ end -------------------------------------------------------------------------------- function text2textlist(xpos, ypos, width, height, tl_name, textlen, text, transparency) - local textlines = core.splittext(text, textlen) + local textlines = core.wrap_text(text, textlen) local retval = "textlist[" .. xpos .. "," .. ypos .. ";" .. width .. "," .. height .. ";" .. tl_name .. ";" @@ -328,9 +328,9 @@ function menu_worldmt_legacy(selected) for _, mode_name in pairs(modes_names) do local mode_val = menu_worldmt(selected, mode_name) if mode_val then - core.setting_set(mode_name, mode_val) + core.settings:set(mode_name, mode_val) else - menu_worldmt(selected, mode_name, core.setting_get(mode_name)) + menu_worldmt(selected, mode_name, core.settings:get(mode_name)) end end end diff --git a/builtin/mainmenu/dlg_config_world.lua b/builtin/mainmenu/dlg_config_world.lua index 619c927c..fcedadea 100644 --- a/builtin/mainmenu/dlg_config_world.lua +++ b/builtin/mainmenu/dlg_config_world.lua @@ -49,7 +49,7 @@ local function get_formspec(data) "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") .. "]" - if mod and mod.name ~= "" and mod.typ ~= "game_mod" then + if mod and mod.name ~= "" and not mod.is_game_content then if mod.is_modpack then local rawlist = data.list:get_raw_list() @@ -97,7 +97,7 @@ end local function enable_mod(this, toset) local mod = this.data.list:get_list()[this.data.selected_mod] - if mod.typ == "game_mod" then + if mod.is_game_content then -- game mods can't be enabled or disabled elseif not mod.is_modpack then if toset == nil then @@ -123,7 +123,7 @@ local function handle_buttons(this, fields) if fields["world_config_modlist"] ~= nil then local event = core.explode_table_event(fields["world_config_modlist"]) this.data.selected_mod = event.row - core.setting_set("world_config_selected_mod", event.row) + core.settings:set("world_config_selected_mod", event.row) if event.type == "DCL" then enable_mod(this) @@ -162,7 +162,7 @@ local function handle_buttons(this, fields) local i,mod for i,mod in ipairs(rawlist) do if not mod.is_modpack and - mod.typ ~= "game_mod" then + not mod.is_game_content then if modname_valid(mod.name) then worldfile:set("load_mod_"..mod.name, tostring(mod.enabled)) else @@ -198,7 +198,8 @@ local function handle_buttons(this, fields) 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 + if not list[i].is_game_content + and not list[i].is_modpack then list[i].enabled = true end end @@ -210,7 +211,8 @@ local function handle_buttons(this, fields) 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 + if not list[i].is_game_content + and not list[i].is_modpack then list[i].enabled = false end end @@ -227,7 +229,7 @@ function create_configure_world_dlg(worldidx) handle_buttons, nil) - dlg.data.selected_mod = tonumber(core.setting_get("world_config_selected_mod")) + dlg.data.selected_mod = tonumber(core.settings:get("world_config_selected_mod")) if dlg.data.selected_mod == nil then dlg.data.selected_mod = 0 end @@ -252,16 +254,16 @@ function create_configure_world_dlg(worldidx) return true end end, - function(element,criteria) + function(element, criteria) if criteria.hide_game and - element.typ == "game_mod" then - return false + element.is_game_content then + return false end if criteria.hide_modpackcontents and - element.modpack ~= nil then - return false - end + element.modpack ~= nil then + return false + end return true end, --filter { worldpath= dlg.data.worldspec.path, diff --git a/builtin/mainmenu/dlg_create_world.lua b/builtin/mainmenu/dlg_create_world.lua index 477b8bcb..e9ca7799 100644 --- a/builtin/mainmenu/dlg_create_world.lua +++ b/builtin/mainmenu/dlg_create_world.lua @@ -18,8 +18,8 @@ local function create_world_formspec(dialogdata) local mapgens = core.get_mapgen_names() - local current_seed = core.setting_get("fixed_map_seed") or "" - local current_mg = core.setting_get("mg_name") + local current_seed = core.settings:get("fixed_map_seed") or "" + local current_mg = core.settings:get("mg_name") local mglist = "" local selindex = 1 @@ -33,7 +33,7 @@ local function create_world_formspec(dialogdata) end mglist = mglist:sub(1, -2) - local gameid = core.setting_get("menu_last_game") + local gameid = core.settings:get("menu_last_game") local game, gameidx = nil , 0 if gameid ~= nil then @@ -90,10 +90,10 @@ local function create_world_buttonhandler(this, fields) local message = nil - core.setting_set("fixed_map_seed", fields["te_seed"]) + core.settings:set("fixed_map_seed", fields["te_seed"]) if not menudata.worldlist:uid_exists_raw(worldname) then - core.setting_set("mg_name",fields["dd_mapgen"]) + core.settings:set("mg_name",fields["dd_mapgen"]) message = core.create_world(worldname,gameindex) else message = fgettext("A world named \"$1\" already exists", worldname) @@ -102,13 +102,13 @@ local function create_world_buttonhandler(this, fields) if message ~= nil then gamedata.errormessage = message else - core.setting_set("menu_last_game",gamemgr.games[gameindex].id) + core.settings:set("menu_last_game",gamemgr.games[gameindex].id) if this.data.update_worldlist_filter then menudata.worldlist:set_filtercriteria(gamemgr.games[gameindex].id) mm_texture.update("singleplayer", gamemgr.games[gameindex].id) end menudata.worldlist:refresh() - core.setting_set("mainmenu_last_selected_world", + core.settings:set("mainmenu_last_selected_world", menudata.worldlist:raw_index_by_uid(worldname)) end else diff --git a/builtin/mainmenu/dlg_settings_advanced.lua b/builtin/mainmenu/dlg_settings_advanced.lua index c63eb972..206ce162 100644 --- a/builtin/mainmenu/dlg_settings_advanced.lua +++ b/builtin/mainmenu/dlg_settings_advanced.lua @@ -423,7 +423,7 @@ local settings = full_settings local selected_setting = 1 local function get_current_value(setting) - local value = core.setting_get(setting.name) + local value = core.settings:get(setting.name) if value == nil then value = setting.default end @@ -539,11 +539,11 @@ local function handle_change_setting_buttons(this, fields) if setting.type == "bool" then local new_value = fields["dd_setting_value"] -- Note: new_value is the actual (translated) value shown in the dropdown - core.setting_setbool(setting.name, new_value == fgettext("Enabled")) + core.settings:set_bool(setting.name, new_value == fgettext("Enabled")) elseif setting.type == "enum" then local new_value = fields["dd_setting_value"] - core.setting_set(setting.name, new_value) + core.settings:set(setting.name, new_value) elseif setting.type == "int" then local new_value = tonumber(fields["te_setting_value"]) @@ -565,7 +565,7 @@ local function handle_change_setting_buttons(this, fields) core.update_formspec(this:get_formspec()) return true end - core.setting_set(setting.name, new_value) + core.settings:set(setting.name, new_value) elseif setting.type == "float" then local new_value = tonumber(fields["te_setting_value"]) @@ -575,7 +575,7 @@ local function handle_change_setting_buttons(this, fields) core.update_formspec(this:get_formspec()) return true end - core.setting_set(setting.name, new_value) + core.settings:set(setting.name, new_value) elseif setting.type == "flags" then local new_value = fields["te_setting_value"] @@ -589,13 +589,13 @@ local function handle_change_setting_buttons(this, fields) return true end end - core.setting_set(setting.name, new_value) + core.settings:set(setting.name, new_value) else local new_value = fields["te_setting_value"] - core.setting_set(setting.name, new_value) + core.settings:set(setting.name, new_value) end - core.setting_save() + core.settings:write() this:delete() return true end @@ -629,7 +629,7 @@ local function create_settings_formspec(tabview, name, tabdata) local current_level = 0 for _, entry in ipairs(settings) do local name - if not core.setting_getbool("main_menu_technical_settings") and entry.readable_name then + if not core.settings:get_bool("main_menu_technical_settings") and entry.readable_name then name = fgettext_ne(entry.readable_name) else name = entry.name @@ -666,7 +666,7 @@ local function create_settings_formspec(tabview, name, tabdata) "button[10,6;2,1;btn_edit;" .. fgettext("Edit") .. "]" .. "button[7,6;3,1;btn_restore;" .. fgettext("Restore Default") .. "]" .. "checkbox[0,5.3;cb_tech_settings;" .. fgettext("Show technical names") .. ";" - .. dump(core.setting_getbool("main_menu_technical_settings")) .. "]" + .. dump(core.settings:get_bool("main_menu_technical_settings")) .. "]" return formspec end @@ -680,8 +680,8 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) local setting = settings[selected_setting] if setting and setting.type == "bool" then local current_value = get_current_value(setting) - core.setting_setbool(setting.name, not core.is_yes(current_value)) - core.setting_save() + core.settings:set_bool(setting.name, not core.is_yes(current_value)) + core.settings:write() return true else list_enter = true @@ -736,8 +736,8 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) if fields["btn_restore"] then local setting = settings[selected_setting] if setting and setting.type ~= "category" then - core.setting_set(setting.name, setting.default) - core.setting_save() + core.settings:set(setting.name, setting.default) + core.settings:write() core.update_formspec(this:get_formspec()) end return true @@ -749,8 +749,8 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) end if fields["cb_tech_settings"] then - core.setting_set("main_menu_technical_settings", fields["cb_tech_settings"]) - core.setting_save() + core.settings:set("main_menu_technical_settings", fields["cb_tech_settings"]) + core.settings:write() core.update_formspec(this:get_formspec()) return true end diff --git a/builtin/mainmenu/gamemgr.lua b/builtin/mainmenu/gamemgr.lua index b6faa71d..fd6025fc 100644 --- a/builtin/mainmenu/gamemgr.lua +++ b/builtin/mainmenu/gamemgr.lua @@ -68,10 +68,10 @@ end function gamemgr.gamelist() local retval = "" if #gamemgr.games > 0 then - retval = retval .. gamemgr.games[1].name + retval = retval .. core.formspec_escape(gamemgr.games[1].name) for i=2,#gamemgr.games,1 do - retval = retval .. "," .. gamemgr.games[i].name + retval = retval .. "," .. core.formspec_escape(gamemgr.games[i].name) end end return retval diff --git a/builtin/mainmenu/init.lua b/builtin/mainmenu/init.lua index 79e6d5c0..7c6af7d2 100644 --- a/builtin/mainmenu/init.lua +++ b/builtin/mainmenu/init.lua @@ -56,9 +56,8 @@ tabs.credits = dofile(menupath .. DIR_DELIM .. "tab_credits.lua") if PLATFORM == "Android" then tabs.simple_main = dofile(menupath .. DIR_DELIM .. "tab_simple_main.lua") else - tabs.singleplayer = dofile(menupath .. DIR_DELIM .. "tab_singleplayer.lua") - tabs.multiplayer = dofile(menupath .. DIR_DELIM .. "tab_multiplayer.lua") - tabs.server = dofile(menupath .. DIR_DELIM .. "tab_server.lua") + tabs.local_game = dofile(menupath .. DIR_DELIM .. "tab_local.lua") + tabs.play_online = dofile(menupath .. DIR_DELIM .. "tab_online.lua") tabs.texturepacks = dofile(menupath .. DIR_DELIM .. "tab_texturepacks.lua") end @@ -119,9 +118,9 @@ local function init_globals() menudata.worldlist:add_sort_mechanism("alphabetic", sort_worlds_alphabetic) menudata.worldlist:set_sortmode("alphabetic") - if not core.setting_get("menu_last_game") then - local default_game = core.setting_get("default_game") or "minetest" - core.setting_set("menu_last_game", default_game) + if not core.settings:get("menu_last_game") then + local default_game = core.settings:get("default_game") or "minetest" + core.settings:set("menu_last_game", default_game) end mm_texture.init() @@ -135,9 +134,8 @@ local function init_globals() tv_main:add(tabs.settings) else tv_main:set_autosave_tab(true) - tv_main:add(tabs.singleplayer) - tv_main:add(tabs.multiplayer) - tv_main:add(tabs.server) + tv_main:add(tabs.local_game) + tv_main:add(tabs.play_online) tv_main:add(tabs.settings) tv_main:add(tabs.texturepacks) end @@ -149,7 +147,7 @@ local function init_globals() tv_main:set_fixed_size(false) if PLATFORM ~= "Android" then - tv_main:set_tab(core.setting_get("maintab_LAST")) + tv_main:set_tab(core.settings:get("maintab_LAST")) end ui.set_default("maintab") tv_main:show() @@ -167,4 +165,3 @@ local function init_globals() end init_globals() - diff --git a/builtin/mainmenu/modmgr.lua b/builtin/mainmenu/modmgr.lua index 0fbfa3e6..dee04898 100644 --- a/builtin/mainmenu/modmgr.lua +++ b/builtin/mainmenu/modmgr.lua @@ -238,15 +238,7 @@ function modmgr.render_modlist(render_list) local list = render_list:get_list() local last_modpack = nil local retval = {} - local in_game_mods = false for i, v in ipairs(list) do - if v.typ == "game_mod" and not in_game_mods then - in_game_mods = true - retval[#retval + 1] = mt_color_blue - retval[#retval + 1] = "0" - retval[#retval + 1] = fgettext("Subgame Mods") - end - local color = "" if v.is_modpack then local rawlist = render_list:get_raw_list() @@ -260,7 +252,7 @@ function modmgr.render_modlist(render_list) break end end - elseif v.typ == "game_mod" then + elseif v.is_game_content then color = mt_color_blue elseif v.enabled then color = mt_color_green @@ -421,8 +413,18 @@ function modmgr.preparemodlist(data) local gamespec = gamemgr.find_by_gameid(data.gameid) gamemgr.get_game_mods(gamespec, game_mods) + if #game_mods > 0 then + -- Add title + retval[#retval + 1] = { + typ = "game", + is_game_content = true, + name = fgettext("Subgame Mods") + } + end + for i=1,#game_mods,1 do game_mods[i].typ = "game_mod" + game_mods[i].is_game_content = true retval[#retval + 1] = game_mods[i] end diff --git a/builtin/mainmenu/store.lua b/builtin/mainmenu/store.lua index ad861082..59391f8b 100644 --- a/builtin/mainmenu/store.lua +++ b/builtin/mainmenu/store.lua @@ -233,14 +233,14 @@ function modstore.handle_buttons(parent, fields, name, data) if not core.handle_async( function(param) - local fullurl = core.setting_get("modstore_download_url") .. + local fullurl = core.settings:get("modstore_download_url") .. param.moddetails.download_url if param.version ~= nil then local found = false for i=1,#param.moddetails.versions, 1 do if param.moddetails.versions[i].date:sub(1,10) == param.version then - fullurl = core.setting_get("modstore_download_url") .. + fullurl = core.settings:get("modstore_download_url") .. param.moddetails.versions[i].download_url found = true end @@ -400,7 +400,7 @@ function modstore.getscreenshot(ypos,listentry) listentry.texturename = "in progress" --prepare url and filename - local fullurl = core.setting_get("modstore_download_url") .. + local fullurl = core.settings:get("modstore_download_url") .. listentry.details.screenshot_url local filename = os.tempfolder() .. "_MID_" .. listentry.id diff --git a/builtin/mainmenu/tab_credits.lua b/builtin/mainmenu/tab_credits.lua index 80e03f84..ff47dbb2 100644 --- a/builtin/mainmenu/tab_credits.lua +++ b/builtin/mainmenu/tab_credits.lua @@ -20,7 +20,6 @@ local core_developers = { "Perttu Ahola (celeron55) ", "Ryan Kwolek (kwolekr) ", - "PilzAdam ", "sfan5 ", "kahrl ", "sapier", @@ -54,6 +53,7 @@ local previous_core_developers = { "Lisa Milne (darkrose) ", "proller", "Ilya Zhuravlev (xyz) ", + "PilzAdam ", } local previous_contributors = { diff --git a/builtin/mainmenu/tab_singleplayer.lua b/builtin/mainmenu/tab_local.lua similarity index 65% rename from builtin/mainmenu/tab_singleplayer.lua rename to builtin/mainmenu/tab_local.lua index 236de763..3e62078c 100644 --- a/builtin/mainmenu/tab_singleplayer.lua +++ b/builtin/mainmenu/tab_local.lua @@ -16,9 +16,9 @@ --51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. local function current_game() - local last_game_id = core.setting_get("menu_last_game") + local last_game_id = core.settings:get("menu_last_game") local game, index = gamemgr.find_by_gameid(last_game_id) - + return game end @@ -36,10 +36,10 @@ local function singleplayer_refresh_gamebar() if ("game_btnbar_" .. gamemgr.games[j].id == key) then mm_texture.update("singleplayer", gamemgr.games[j]) core.set_topleft_text(gamemgr.games[j].name) - core.setting_set("menu_last_game",gamemgr.games[j].id) + core.settings:set("menu_last_game",gamemgr.games[j].id) menudata.worldlist:set_filtercriteria(gamemgr.games[j].id) local index = filterlist.get_current_index(menudata.worldlist, - tonumber(core.setting_get("mainmenu_last_selected_world"))) + tonumber(core.settings:get("mainmenu_last_selected_world"))) if not index or index < 1 then local selected = core.get_textlist_index("sp_worlds") if selected ~= nil and selected < #menudata.worldlist:get_list() then @@ -61,20 +61,20 @@ local function singleplayer_refresh_gamebar() for i=1,#gamemgr.games,1 do local btn_name = "game_btnbar_" .. gamemgr.games[i].id - + local image = nil local text = nil local tooltip = core.formspec_escape(gamemgr.games[i].name) - + if gamemgr.games[i].menuicon_path ~= nil and gamemgr.games[i].menuicon_path ~= "" then image = core.formspec_escape(gamemgr.games[i].menuicon_path) else - + local part1 = gamemgr.games[i].id:sub(1,5) local part2 = gamemgr.games[i].id:sub(6,10) local part3 = gamemgr.games[i].id:sub(11) - + text = part1 .. "\n" .. part2 if part3 ~= nil and part3 ~= "" then @@ -89,28 +89,57 @@ local function get_formspec(tabview, name, tabdata) local retval = "" local index = filterlist.get_current_index(menudata.worldlist, - tonumber(core.setting_get("mainmenu_last_selected_world")) + tonumber(core.settings:get("mainmenu_last_selected_world")) ) retval = retval .. "button[4,4.15;2.6,0.5;world_delete;".. fgettext("Delete") .. "]" .. "button[6.5,4.15;2.8,0.5;world_create;".. fgettext("New") .. "]" .. "button[9.2,4.15;2.55,0.5;world_configure;".. fgettext("Configure") .. "]" .. - "button[8.5,5;3.25,0.5;play;".. fgettext("Play") .. "]" .. "label[4,-0.25;".. fgettext("Select World:") .. "]".. "checkbox[0.25,0.25;cb_creative_mode;".. fgettext("Creative Mode") .. ";" .. - dump(core.setting_getbool("creative_mode")) .. "]".. + dump(core.settings:get_bool("creative_mode")) .. "]".. "checkbox[0.25,0.7;cb_enable_damage;".. fgettext("Enable Damage") .. ";" .. - dump(core.setting_getbool("enable_damage")) .. "]".. + dump(core.settings:get_bool("enable_damage")) .. "]".. + "checkbox[0.25,1.15;cb_server;".. fgettext("Host Server") ..";" .. + dump(core.settings:get_bool("enable_server")) .. "]" .. "textlist[4,0.25;7.5,3.7;sp_worlds;" .. menu_render_worldlist() .. ";" .. index .. "]" + + if core.settings:get_bool("enable_server") then + retval = retval .. + "button[8.5,5;3.25,0.5;play;".. fgettext("Host Game") .. "]" .. + "checkbox[0.25,1.6;cb_server_announce;" .. fgettext("Announce Server") .. ";" .. + dump(core.settings:get_bool("server_announce")) .. "]" .. + "label[0.25,2.2;" .. fgettext("Name/Password") .. "]" .. + "field[0.55,3.2;3.5,0.5;te_playername;;" .. + core.formspec_escape(core.settings:get("name")) .. "]" .. + "pwdfield[0.55,4;3.5,0.5;te_passwd;]" + + local bind_addr = core.settings:get("bind_address") + if bind_addr ~= nil and bind_addr ~= "" then + retval = retval .. + "field[0.55,5.2;2.25,0.5;te_serveraddr;" .. fgettext("Bind Address") .. ";" .. + core.formspec_escape(core.settings:get("bind_address")) .. "]" .. + "field[2.8,5.2;1.25,0.5;te_serverport;" .. fgettext("Port") .. ";" .. + core.formspec_escape(core.settings:get("port")) .. "]" + else + retval = retval .. + "field[0.55,5.2;3.5,0.5;te_serverport;" .. fgettext("Server Port") .. ";" .. + core.formspec_escape(core.settings:get("port")) .. "]" + end + else + retval = retval .. + "button[8.5,5;3.25,0.5;play;".. fgettext("Play Game") .. "]" + end + return retval end local function main_button_handler(this, fields, name, tabdata) - assert(name == "singleplayer") + assert(name == "local") local world_doubleclick = false @@ -125,7 +154,7 @@ local function main_button_handler(this, fields, name, tabdata) end if event.type == "CHG" and selected ~= nil then - core.setting_set("mainmenu_last_selected_world", + core.settings:set("mainmenu_last_selected_world", menudata.worldlist:get_raw_index(selected)) return true end @@ -136,7 +165,7 @@ local function main_button_handler(this, fields, name, tabdata) end if fields["cb_creative_mode"] then - core.setting_set("creative_mode", fields["cb_creative_mode"]) + core.settings:set("creative_mode", fields["cb_creative_mode"]) local selected = core.get_textlist_index("sp_worlds") menu_worldmt(selected, "creative_mode", fields["cb_creative_mode"]) @@ -144,27 +173,65 @@ local function main_button_handler(this, fields, name, tabdata) end if fields["cb_enable_damage"] then - core.setting_set("enable_damage", fields["cb_enable_damage"]) + core.settings:set("enable_damage", fields["cb_enable_damage"]) local selected = core.get_textlist_index("sp_worlds") menu_worldmt(selected, "enable_damage", fields["cb_enable_damage"]) return true end - if fields["play"] ~= nil or - world_doubleclick or - fields["key_enter"] then + if fields["cb_server"] then + core.settings:set("enable_server", fields["cb_server"]) + + return true + end + + if fields["cb_server_announce"] then + core.settings:set("server_announce", fields["cb_server_announce"]) + local selected = core.get_textlist_index("srv_worlds") + menu_worldmt(selected, "server_announce", fields["cb_server_announce"]) + + return true + end + + if fields["play"] ~= nil or world_doubleclick or fields["key_enter"] then local selected = core.get_textlist_index("sp_worlds") gamedata.selected_world = menudata.worldlist:get_raw_index(selected) - - if selected ~= nil and gamedata.selected_world ~= 0 then - gamedata.singleplayer = true - core.start() + + if core.settings:get_bool("enable_server") then + if selected ~= nil and gamedata.selected_world ~= 0 then + gamedata.playername = fields["te_playername"] + gamedata.password = fields["te_passwd"] + gamedata.port = fields["te_serverport"] + gamedata.address = "" + + core.settings:set("port",gamedata.port) + if fields["te_serveraddr"] ~= nil then + core.settings:set("bind_address",fields["te_serveraddr"]) + end + + --update last game + local world = menudata.worldlist:get_raw_element(gamedata.selected_world) + if world then + local game, index = gamemgr.find_by_gameid(world.gameid) + core.settings:set("menu_last_game", game.id) + end + + core.start() + else + gamedata.errormessage = + fgettext("No world created or selected!") + end else - gamedata.errormessage = - fgettext("No world created or selected!") + if selected ~= nil and gamedata.selected_world ~= 0 then + gamedata.singleplayer = true + core.start() + else + gamedata.errormessage = + fgettext("No world created or selected!") + end + return true end - return true end if fields["world_create"] ~= nil then @@ -192,7 +259,7 @@ local function main_button_handler(this, fields, name, tabdata) mm_texture.update("singleplayer",current_game()) end end - + return true end @@ -202,7 +269,7 @@ local function main_button_handler(this, fields, name, tabdata) local configdialog = create_configure_world_dlg( menudata.worldlist:get_raw_index(selected)) - + if (configdialog ~= nil) then configdialog:set_parent(this) this:hide() @@ -210,22 +277,22 @@ local function main_button_handler(this, fields, name, tabdata) mm_texture.update("singleplayer",current_game()) end end - + return true end end local function on_change(type, old_tab, new_tab) local buttonbar = ui.find_by_name("game_button_bar") - + if ( buttonbar == nil ) then singleplayer_refresh_gamebar() buttonbar = ui.find_by_name("game_button_bar") end - + if (type == "ENTER") then local game = current_game() - + if game then menudata.worldlist:set_filtercriteria(game.id) core.set_topleft_text(game.name) @@ -242,8 +309,8 @@ end -------------------------------------------------------------------------------- return { - name = "singleplayer", - caption = fgettext("Singleplayer"), + name = "local", + caption = fgettext("Local Game"), cbf_formspec = get_formspec, cbf_button_handler = main_button_handler, on_change = on_change diff --git a/builtin/mainmenu/tab_mods.lua b/builtin/mainmenu/tab_mods.lua index 29afd8a4..9510a9e1 100644 --- a/builtin/mainmenu/tab_mods.lua +++ b/builtin/mainmenu/tab_mods.lua @@ -75,7 +75,7 @@ local function get_formspec(tabview, name, tabdata) if error == nil then local descriptiontext = descriptionfile:read("*all") - descriptionlines = core.splittext(descriptiontext,42) + descriptionlines = core.wrap_text(descriptiontext, 42) descriptionfile:close() else descriptionlines = {} diff --git a/builtin/mainmenu/tab_multiplayer.lua b/builtin/mainmenu/tab_online.lua similarity index 90% rename from builtin/mainmenu/tab_multiplayer.lua rename to builtin/mainmenu/tab_online.lua index 0f4921b0..ab23a4b7 100644 --- a/builtin/mainmenu/tab_multiplayer.lua +++ b/builtin/mainmenu/tab_online.lua @@ -39,14 +39,14 @@ local function get_formspec(tabview, name, tabdata) -- Address / Port "label[7.75,-0.25;" .. fgettext("Address / Port") .. "]" .. "field[8,0.65;3.25,0.5;te_address;;" .. - core.formspec_escape(core.setting_get("address")) .. "]" .. + core.formspec_escape(core.settings:get("address")) .. "]" .. "field[11.1,0.65;1.4,0.5;te_port;;" .. - core.formspec_escape(core.setting_get("remote_port")) .. "]" .. + core.formspec_escape(core.settings:get("remote_port")) .. "]" .. -- Name / Password "label[7.75,0.95;" .. fgettext("Name / Password") .. "]" .. "field[8,1.85;2.9,0.5;te_name;;" .. - core.formspec_escape(core.setting_get("name")) .. "]" .. + core.formspec_escape(core.settings:get("name")) .. "]" .. "pwdfield[10.73,1.85;1.77,0.5;te_pwd;]" .. -- Description Background @@ -135,7 +135,7 @@ local function main_button_handler(tabview, fields, name, tabdata) if fields.te_name then gamedata.playername = fields.te_name - core.setting_set("name", fields.te_name) + core.settings:set("name", fields.te_name) end if fields.favourites then @@ -163,8 +163,8 @@ local function main_button_handler(tabview, fields, name, tabdata) gamedata.serverdescription = fav.description if gamedata.address and gamedata.port then - core.setting_set("address", gamedata.address) - core.setting_set("remote_port", gamedata.port) + core.settings:set("address", gamedata.address) + core.settings:set("remote_port", gamedata.port) core.start() end end @@ -187,8 +187,8 @@ local function main_button_handler(tabview, fields, name, tabdata) end if address and port then - core.setting_set("address", address) - core.setting_set("remote_port", port) + core.settings:set("address", address) + core.settings:set("remote_port", port) end tabdata.fav_selected = event.row end @@ -219,8 +219,8 @@ local function main_button_handler(tabview, fields, name, tabdata) local port = fav.port gamedata.serverdescription = fav.description if address and port then - core.setting_set("address", address) - core.setting_set("remote_port", port) + core.settings:set("address", address) + core.settings:set("remote_port", port) end tabdata.fav_selected = fav_idx @@ -235,8 +235,8 @@ local function main_button_handler(tabview, fields, name, tabdata) asyncOnlineFavourites() tabdata.fav_selected = nil - core.setting_set("address", "") - core.setting_set("remote_port", "30000") + core.settings:set("address", "") + core.settings:set("remote_port", "30000") return true end @@ -293,13 +293,14 @@ local function main_button_handler(tabview, fields, name, tabdata) end) menudata.search_result = search_result local first_server = search_result[1] - core.setting_set("address", first_server.address) - core.setting_set("remote_port", first_server.port) + core.settings:set("address", first_server.address) + core.settings:set("remote_port", first_server.port) end return true end - if (fields.btn_mp_connect or fields.key_enter) and fields.te_address and fields.te_port then + if (fields.btn_mp_connect or fields.key_enter) + and fields.te_address ~= "" and fields.te_port then gamedata.playername = fields.te_name gamedata.password = fields.te_pwd gamedata.address = fields.te_address @@ -325,8 +326,8 @@ local function main_button_handler(tabview, fields, name, tabdata) gamedata.serverdescription = "" end - core.setting_set("address", fields.te_address) - core.setting_set("remote_port", fields.te_port) + core.settings:set("address", fields.te_address) + core.settings:set("remote_port", fields.te_port) core.start() return true @@ -341,8 +342,8 @@ end -------------------------------------------------------------------------------- return { - name = "multiplayer", - caption = fgettext("Client"), + name = "online", + caption = fgettext("Play Online"), cbf_formspec = get_formspec, cbf_button_handler = main_button_handler, on_change = on_change diff --git a/builtin/mainmenu/tab_server.lua b/builtin/mainmenu/tab_server.lua deleted file mode 100644 index be57ad7e..00000000 --- a/builtin/mainmenu/tab_server.lua +++ /dev/null @@ -1,195 +0,0 @@ ---Minetest ---Copyright (C) 2014 sapier --- ---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 function get_formspec(tabview, name, tabdata) - - local index = menudata.worldlist:get_current_index( - tonumber(core.setting_get("mainmenu_last_selected_world")) - ) - - local retval = - "button[4,4.15;2.6,0.5;world_delete;" .. fgettext("Delete") .. "]" .. - "button[6.5,4.15;2.8,0.5;world_create;" .. fgettext("New") .. "]" .. - "button[9.2,4.15;2.55,0.5;world_configure;" .. fgettext("Configure") .. "]" .. - "button[8.5,5;3.25,0.5;start_server;" .. fgettext("Start Game") .. "]" .. - "label[4,-0.25;" .. fgettext("Select World:") .. "]" .. - "checkbox[0.25,0.25;cb_creative_mode;" .. fgettext("Creative Mode") .. ";" .. - dump(core.setting_getbool("creative_mode")) .. "]" .. - "checkbox[0.25,0.7;cb_enable_damage;" .. fgettext("Enable Damage") .. ";" .. - dump(core.setting_getbool("enable_damage")) .. "]" .. - "checkbox[0.25,1.15;cb_server_announce;" .. fgettext("Public") .. ";" .. - dump(core.setting_getbool("server_announce")) .. "]" .. - "label[0.25,2.2;" .. fgettext("Name/Password") .. "]" .. - "field[0.55,3.2;3.5,0.5;te_playername;;" .. - core.formspec_escape(core.setting_get("name")) .. "]" .. - "pwdfield[0.55,4;3.5,0.5;te_passwd;]" - - local bind_addr = core.setting_get("bind_address") - if bind_addr ~= nil and bind_addr ~= "" then - retval = retval .. - "field[0.55,5.2;2.25,0.5;te_serveraddr;" .. fgettext("Bind Address") .. ";" .. - core.formspec_escape(core.setting_get("bind_address")) .. "]" .. - "field[2.8,5.2;1.25,0.5;te_serverport;" .. fgettext("Port") .. ";" .. - core.formspec_escape(core.setting_get("port")) .. "]" - else - retval = retval .. - "field[0.55,5.2;3.5,0.5;te_serverport;" .. fgettext("Server Port") .. ";" .. - core.formspec_escape(core.setting_get("port")) .. "]" - end - - retval = retval .. - "textlist[4,0.25;7.5,3.7;srv_worlds;" .. - menu_render_worldlist() .. - ";" .. index .. "]" - - return retval -end - --------------------------------------------------------------------------------- -local function main_button_handler(this, fields, name, tabdata) - - local world_doubleclick = false - - if fields["srv_worlds"] ~= nil then - local event = core.explode_textlist_event(fields["srv_worlds"]) - local selected = core.get_textlist_index("srv_worlds") - - menu_worldmt_legacy(selected) - - if event.type == "DCL" then - world_doubleclick = true - end - if event.type == "CHG" then - core.setting_set("mainmenu_last_selected_world", - menudata.worldlist:get_raw_index(core.get_textlist_index("srv_worlds"))) - return true - end - end - - if menu_handle_key_up_down(fields,"srv_worlds","mainmenu_last_selected_world") then - return true - end - - if fields["cb_creative_mode"] then - core.setting_set("creative_mode", fields["cb_creative_mode"]) - local selected = core.get_textlist_index("srv_worlds") - menu_worldmt(selected, "creative_mode", fields["cb_creative_mode"]) - - return true - end - - if fields["cb_enable_damage"] then - core.setting_set("enable_damage", fields["cb_enable_damage"]) - local selected = core.get_textlist_index("srv_worlds") - menu_worldmt(selected, "enable_damage", fields["cb_enable_damage"]) - - return true - end - - if fields["cb_server_announce"] then - core.setting_set("server_announce", fields["cb_server_announce"]) - local selected = core.get_textlist_index("srv_worlds") - menu_worldmt(selected, "server_announce", fields["cb_server_announce"]) - - return true - end - - if fields["start_server"] ~= nil or - world_doubleclick or - fields["key_enter"] then - local selected = core.get_textlist_index("srv_worlds") - gamedata.selected_world = menudata.worldlist:get_raw_index(selected) - if selected ~= nil and gamedata.selected_world ~= 0 then - gamedata.playername = fields["te_playername"] - gamedata.password = fields["te_passwd"] - gamedata.port = fields["te_serverport"] - gamedata.address = "" - - core.setting_set("port",gamedata.port) - if fields["te_serveraddr"] ~= nil then - core.setting_set("bind_address",fields["te_serveraddr"]) - end - - --update last game - local world = menudata.worldlist:get_raw_element(gamedata.selected_world) - if world then - local game, index = gamemgr.find_by_gameid(world.gameid) - core.setting_set("menu_last_game", game.id) - end - - core.start() - else - gamedata.errormessage = - fgettext("No world created or selected!") - end - return true - end - - if fields["world_create"] ~= nil then - local create_world_dlg = create_create_world_dlg(true) - create_world_dlg:set_parent(this) - create_world_dlg:show() - this:hide() - return true - end - - if fields["world_delete"] ~= nil then - local selected = core.get_textlist_index("srv_worlds") - if selected ~= nil and - selected <= menudata.worldlist:size() then - local world = menudata.worldlist:get_list()[selected] - if world ~= nil and - world.name ~= nil and - world.name ~= "" then - local index = menudata.worldlist:get_raw_index(selected) - local delete_world_dlg = create_delete_world_dlg(world.name,index) - delete_world_dlg:set_parent(this) - delete_world_dlg:show() - this:hide() - end - end - - return true - end - - if fields["world_configure"] ~= nil then - local selected = core.get_textlist_index("srv_worlds") - if selected ~= nil then - local configdialog = - create_configure_world_dlg( - menudata.worldlist:get_raw_index(selected)) - - if (configdialog ~= nil) then - configdialog:set_parent(this) - configdialog:show() - this:hide() - end - end - return true - end - return false -end - --------------------------------------------------------------------------------- -return { - name = "server", - caption = fgettext("Server"), - cbf_formspec = get_formspec, - cbf_button_handler = main_button_handler, - on_change = nil -} diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index e59572a4..5a8cc19b 100644 --- a/builtin/mainmenu/tab_settings.lua +++ b/builtin/mainmenu/tab_settings.lua @@ -25,7 +25,8 @@ local labels = { }, node_highlighting = { fgettext("Node Outlining"), - fgettext("Node Highlighting") + fgettext("Node Highlighting"), + fgettext("None") }, filters = { fgettext("No Filter"), @@ -52,7 +53,7 @@ local dd_options = { }, node_highlighting = { table.concat(labels.node_highlighting, ","), - {"box", "halo"} + {"box", "halo", "none"} }, filters = { table.concat(labels.filters, ","), @@ -70,39 +71,39 @@ local dd_options = { local getSettingIndex = { Leaves = function() - local style = core.setting_get("leaves_style") + local style = core.settings:get("leaves_style") for idx, name in pairs(dd_options.leaves[2]) do if style == name then return idx end end return 1 end, NodeHighlighting = function() - local style = core.setting_get("node_highlighting") + local style = core.settings:get("node_highlighting") for idx, name in pairs(dd_options.node_highlighting[2]) do if style == name then return idx end end return 1 end, Filter = function() - if core.setting_get(dd_options.filters[2][3]) == "true" then + if core.settings:get(dd_options.filters[2][3]) == "true" then return 3 - elseif core.setting_get(dd_options.filters[2][3]) == "false" and - core.setting_get(dd_options.filters[2][2]) == "true" then + elseif core.settings:get(dd_options.filters[2][3]) == "false" and + core.settings:get(dd_options.filters[2][2]) == "true" then return 2 end return 1 end, Mipmap = function() - if core.setting_get(dd_options.mipmap[2][3]) == "true" then + if core.settings:get(dd_options.mipmap[2][3]) == "true" then return 3 - elseif core.setting_get(dd_options.mipmap[2][3]) == "false" and - core.setting_get(dd_options.mipmap[2][2]) == "true" then + elseif core.settings:get(dd_options.mipmap[2][3]) == "false" and + core.settings:get(dd_options.mipmap[2][2]) == "true" then return 2 end return 1 end, Antialiasing = function() - local antialiasing_setting = core.setting_get("fsaa") + local antialiasing_setting = core.settings:get("fsaa") for i = 1, #dd_options.antialiasing[2] do if antialiasing_setting == dd_options.antialiasing[2][i] then return i @@ -177,20 +178,20 @@ local function formspec(tabview, name, tabdata) local tab_string = "box[0,0;3.5,4.5;#999999]" .. "checkbox[0.25,0;cb_smooth_lighting;" .. fgettext("Smooth Lighting") .. ";" - .. dump(core.setting_getbool("smooth_lighting")) .. "]" .. + .. dump(core.settings:get_bool("smooth_lighting")) .. "]" .. "checkbox[0.25,0.5;cb_particles;" .. fgettext("Particles") .. ";" - .. dump(core.setting_getbool("enable_particles")) .. "]" .. + .. dump(core.settings:get_bool("enable_particles")) .. "]" .. "checkbox[0.25,1;cb_3d_clouds;" .. fgettext("3D Clouds") .. ";" - .. dump(core.setting_getbool("enable_3d_clouds")) .. "]" .. + .. dump(core.settings:get_bool("enable_3d_clouds")) .. "]" .. "checkbox[0.25,1.5;cb_opaque_water;" .. fgettext("Opaque Water") .. ";" - .. dump(core.setting_getbool("opaque_water")) .. "]" .. + .. dump(core.settings:get_bool("opaque_water")) .. "]" .. "checkbox[0.25,2.0;cb_connected_glass;" .. fgettext("Connected Glass") .. ";" - .. dump(core.setting_getbool("connected_glass")) .. "]" .. + .. dump(core.settings:get_bool("connected_glass")) .. "]" .. "dropdown[0.25,2.8;3.3;dd_node_highlighting;" .. dd_options.node_highlighting[1] .. ";" .. getSettingIndex.NodeHighlighting() .. "]" .. "dropdown[0.25,3.6;3.3;dd_leaves_style;" .. dd_options.leaves[1] .. ";" .. getSettingIndex.Leaves() .. "]" .. - "box[3.75,0;3.75,3.45;#999999]" .. + "box[3.75,0;3.75,4.45;#999999]" .. "label[3.85,0.1;" .. fgettext("Texturing:") .. "]" .. "dropdown[3.85,0.55;3.85;dd_filters;" .. dd_options.filters[1] .. ";" .. getSettingIndex.Filter() .. "]" .. @@ -199,9 +200,12 @@ local function formspec(tabview, name, tabdata) "label[3.85,2.15;" .. fgettext("Antialiasing:") .. "]" .. "dropdown[3.85,2.6;3.85;dd_antialiasing;" .. dd_options.antialiasing[1] .. ";" .. getSettingIndex.Antialiasing() .. "]" .. + "label[3.85,3.45;" .. fgettext("Screen:") .. "]" .. + "checkbox[3.85,3.6;cb_autosave_screensize;" .. fgettext("Autosave screen size") .. ";" + .. dump(core.settings:get_bool("autosave_screensize")) .. "]" .. "box[7.75,0;4,4.4;#999999]" .. "checkbox[8,0;cb_shaders;" .. fgettext("Shaders") .. ";" - .. dump(core.setting_getbool("enable_shaders")) .. "]" + .. dump(core.settings:get_bool("enable_shaders")) .. "]" if PLATFORM == "Android" then tab_string = tab_string .. @@ -218,29 +222,29 @@ local function formspec(tabview, name, tabdata) .. fgettext("Advanced Settings") .. "]" - if core.setting_get("touchscreen_threshold") ~= nil then + if core.settings:get("touchscreen_threshold") ~= nil then tab_string = tab_string .. "label[4.3,4.1;" .. fgettext("Touchthreshold (px)") .. "]" .. "dropdown[3.85,4.55;3.85;dd_touchthreshold;0,10,20,30,40,50;" .. - ((tonumber(core.setting_get("touchscreen_threshold")) / 10) + 1) .. "]" + ((tonumber(core.settings:get("touchscreen_threshold")) / 10) + 1) .. "]" end - if core.setting_getbool("enable_shaders") then + if core.settings:get_bool("enable_shaders") then tab_string = tab_string .. "checkbox[8,0.5;cb_bumpmapping;" .. fgettext("Bump Mapping") .. ";" - .. dump(core.setting_getbool("enable_bumpmapping")) .. "]" .. + .. dump(core.settings:get_bool("enable_bumpmapping")) .. "]" .. "checkbox[8,1;cb_tonemapping;" .. fgettext("Tone Mapping") .. ";" - .. dump(core.setting_getbool("tone_mapping")) .. "]" .. + .. dump(core.settings:get_bool("tone_mapping")) .. "]" .. "checkbox[8,1.5;cb_generate_normalmaps;" .. fgettext("Normal Mapping") .. ";" - .. dump(core.setting_getbool("generate_normalmaps")) .. "]" .. + .. dump(core.settings:get_bool("generate_normalmaps")) .. "]" .. "checkbox[8,2;cb_parallax;" .. fgettext("Parallax Occlusion") .. ";" - .. dump(core.setting_getbool("enable_parallax_occlusion")) .. "]" .. + .. dump(core.settings:get_bool("enable_parallax_occlusion")) .. "]" .. "checkbox[8,2.5;cb_waving_water;" .. fgettext("Waving Water") .. ";" - .. dump(core.setting_getbool("enable_waving_water")) .. "]" .. + .. dump(core.settings:get_bool("enable_waving_water")) .. "]" .. "checkbox[8,3;cb_waving_leaves;" .. fgettext("Waving Leaves") .. ";" - .. dump(core.setting_getbool("enable_waving_leaves")) .. "]" .. + .. dump(core.settings:get_bool("enable_waving_leaves")) .. "]" .. "checkbox[8,3.5;cb_waving_plants;" .. fgettext("Waving Plants") .. ";" - .. dump(core.setting_getbool("enable_waving_plants")) .. "]" + .. dump(core.settings:get_bool("enable_waving_plants")) .. "]" else tab_string = tab_string .. "tablecolumns[color;text]" .. @@ -271,60 +275,64 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) return true end if fields["cb_smooth_lighting"] then - core.setting_set("smooth_lighting", fields["cb_smooth_lighting"]) + core.settings:set("smooth_lighting", fields["cb_smooth_lighting"]) return true end if fields["cb_particles"] then - core.setting_set("enable_particles", fields["cb_particles"]) + core.settings:set("enable_particles", fields["cb_particles"]) return true end if fields["cb_3d_clouds"] then - core.setting_set("enable_3d_clouds", fields["cb_3d_clouds"]) + core.settings:set("enable_3d_clouds", fields["cb_3d_clouds"]) return true end if fields["cb_opaque_water"] then - core.setting_set("opaque_water", fields["cb_opaque_water"]) + core.settings:set("opaque_water", fields["cb_opaque_water"]) return true end if fields["cb_connected_glass"] then - core.setting_set("connected_glass", fields["cb_connected_glass"]) + core.settings:set("connected_glass", fields["cb_connected_glass"]) + return true + end + if fields["cb_autosave_screensize"] then + core.settings:set("autosave_screensize", fields["cb_autosave_screensize"]) return true end if fields["cb_shaders"] then - if (core.setting_get("video_driver") == "direct3d8" or - core.setting_get("video_driver") == "direct3d9") then - core.setting_set("enable_shaders", "false") + if (core.settings:get("video_driver") == "direct3d8" or + core.settings:get("video_driver") == "direct3d9") then + core.settings:set("enable_shaders", "false") gamedata.errormessage = fgettext("To enable shaders the OpenGL driver needs to be used.") else - core.setting_set("enable_shaders", fields["cb_shaders"]) + core.settings:set("enable_shaders", fields["cb_shaders"]) end return true end if fields["cb_bumpmapping"] then - core.setting_set("enable_bumpmapping", fields["cb_bumpmapping"]) + core.settings:set("enable_bumpmapping", fields["cb_bumpmapping"]) return true end if fields["cb_tonemapping"] then - core.setting_set("tone_mapping", fields["cb_tonemapping"]) + core.settings:set("tone_mapping", fields["cb_tonemapping"]) return true end if fields["cb_generate_normalmaps"] then - core.setting_set("generate_normalmaps", fields["cb_generate_normalmaps"]) + core.settings:set("generate_normalmaps", fields["cb_generate_normalmaps"]) return true end if fields["cb_parallax"] then - core.setting_set("enable_parallax_occlusion", fields["cb_parallax"]) + core.settings:set("enable_parallax_occlusion", fields["cb_parallax"]) return true end if fields["cb_waving_water"] then - core.setting_set("enable_waving_water", fields["cb_waving_water"]) + core.settings:set("enable_waving_water", fields["cb_waving_water"]) return true end if fields["cb_waving_leaves"] then - core.setting_set("enable_waving_leaves", fields["cb_waving_leaves"]) + core.settings:set("enable_waving_leaves", fields["cb_waving_leaves"]) end if fields["cb_waving_plants"] then - core.setting_set("enable_waving_plants", fields["cb_waving_plants"]) + core.settings:set("enable_waving_plants", fields["cb_waving_plants"]) return true end if fields["btn_change_keys"] then @@ -332,7 +340,7 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) return true end if fields["cb_touchscreen_target"] then - core.setting_set("touchtarget", fields["cb_touchscreen_target"]) + core.settings:set("touchtarget", fields["cb_touchscreen_target"]) return true end if fields["btn_reset_singleplayer"] then @@ -345,49 +353,49 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) for i = 1, #labels.leaves do if fields["dd_leaves_style"] == labels.leaves[i] then - core.setting_set("leaves_style", dd_options.leaves[2][i]) + core.settings:set("leaves_style", dd_options.leaves[2][i]) ddhandled = true end end for i = 1, #labels.node_highlighting do if fields["dd_node_highlighting"] == labels.node_highlighting[i] then - core.setting_set("node_highlighting", dd_options.node_highlighting[2][i]) + core.settings:set("node_highlighting", dd_options.node_highlighting[2][i]) ddhandled = true end end if fields["dd_filters"] == labels.filters[1] then - core.setting_set("bilinear_filter", "false") - core.setting_set("trilinear_filter", "false") + core.settings:set("bilinear_filter", "false") + core.settings:set("trilinear_filter", "false") ddhandled = true elseif fields["dd_filters"] == labels.filters[2] then - core.setting_set("bilinear_filter", "true") - core.setting_set("trilinear_filter", "false") + core.settings:set("bilinear_filter", "true") + core.settings:set("trilinear_filter", "false") ddhandled = true elseif fields["dd_filters"] == labels.filters[3] then - core.setting_set("bilinear_filter", "false") - core.setting_set("trilinear_filter", "true") + core.settings:set("bilinear_filter", "false") + core.settings:set("trilinear_filter", "true") ddhandled = true end if fields["dd_mipmap"] == labels.mipmap[1] then - core.setting_set("mip_map", "false") - core.setting_set("anisotropic_filter", "false") + core.settings:set("mip_map", "false") + core.settings:set("anisotropic_filter", "false") ddhandled = true elseif fields["dd_mipmap"] == labels.mipmap[2] then - core.setting_set("mip_map", "true") - core.setting_set("anisotropic_filter", "false") + core.settings:set("mip_map", "true") + core.settings:set("anisotropic_filter", "false") ddhandled = true elseif fields["dd_mipmap"] == labels.mipmap[3] then - core.setting_set("mip_map", "true") - core.setting_set("anisotropic_filter", "true") + core.settings:set("mip_map", "true") + core.settings:set("anisotropic_filter", "true") ddhandled = true end if fields["dd_antialiasing"] then - core.setting_set("fsaa", + core.settings:set("fsaa", antialiasing_fname_to_name(fields["dd_antialiasing"])) ddhandled = true end if fields["dd_touchthreshold"] then - core.setting_set("touchscreen_threshold", fields["dd_touchthreshold"]) + core.settings:set("touchscreen_threshold", fields["dd_touchthreshold"]) ddhandled = true end diff --git a/builtin/mainmenu/tab_simple_main.lua b/builtin/mainmenu/tab_simple_main.lua index 23820aab..de4ae175 100644 --- a/builtin/mainmenu/tab_simple_main.lua +++ b/builtin/mainmenu/tab_simple_main.lua @@ -25,12 +25,12 @@ local function get_formspec(tabview, name, tabdata) local retval = "label[9.5,0;".. fgettext("Name / Password") .. "]" .. "field[0.25,3.35;5.5,0.5;te_address;;" .. - core.formspec_escape(core.setting_get("address")) .."]" .. + core.formspec_escape(core.settings:get("address")) .."]" .. "field[5.75,3.35;2.25,0.5;te_port;;" .. - core.formspec_escape(core.setting_get("remote_port")) .."]" .. + core.formspec_escape(core.settings:get("remote_port")) .."]" .. "button[10,2.6;2,1.5;btn_mp_connect;".. fgettext("Connect") .. "]" .. "field[9.8,1;2.6,0.5;te_name;;" .. - core.formspec_escape(core.setting_get("name")) .."]" .. + core.formspec_escape(core.settings:get("name")) .."]" .. "pwdfield[9.8,2;2.6,0.5;te_pwd;]" @@ -89,9 +89,9 @@ local function get_formspec(tabview, name, tabdata) -- checkboxes retval = retval .. "checkbox[8.0,3.9;cb_creative;".. fgettext("Creative Mode") .. ";" .. - dump(core.setting_getbool("creative_mode")) .. "]".. + dump(core.settings:get_bool("creative_mode")) .. "]".. "checkbox[8.0,4.4;cb_damage;".. fgettext("Enable Damage") .. ";" .. - dump(core.setting_getbool("enable_damage")) .. "]" + dump(core.settings:get_bool("enable_damage")) .. "]" -- buttons retval = retval .. "button[0,3.7;8,1.5;btn_start_singleplayer;" .. fgettext("Start Singleplayer") .. "]" .. @@ -128,8 +128,8 @@ local function main_button_handler(tabview, fields, name, tabdata) end if address and port then - core.setting_set("address", address) - core.setting_set("remote_port", port) + core.settings:set("address", address) + core.settings:set("remote_port", port) end tabdata.fav_selected = event.row end @@ -145,18 +145,18 @@ local function main_button_handler(tabview, fields, name, tabdata) asyncOnlineFavourites() tabdata.fav_selected = nil - core.setting_set("address", "") - core.setting_set("remote_port", "30000") + core.settings:set("address", "") + core.settings:set("remote_port", "30000") return true end if fields.cb_creative then - core.setting_set("creative_mode", fields.cb_creative) + core.settings:set("creative_mode", fields.cb_creative) return true end if fields.cb_damage then - core.setting_set("enable_damage", fields.cb_damage) + core.settings:set("enable_damage", fields.cb_damage) return true end @@ -186,12 +186,12 @@ local function main_button_handler(tabview, fields, name, tabdata) gamedata.selected_world = 0 - core.setting_set("address", fields.te_address) - core.setting_set("remote_port", fields.te_port) - - core.start() - return true - end + core.settings:set("address", fields.te_address) + core.settings:set("remote_port", fields.te_port) + + core.start() + return true + end if fields.btn_config_sp_world then local configdialog = create_configure_world_dlg(1) diff --git a/builtin/mainmenu/tab_texturepacks.lua b/builtin/mainmenu/tab_texturepacks.lua index 4638beaa..2957481c 100644 --- a/builtin/mainmenu/tab_texturepacks.lua +++ b/builtin/mainmenu/tab_texturepacks.lua @@ -54,9 +54,9 @@ local function get_formspec(tabview, name, tabdata) local retval = "label[4,-0.25;" .. fgettext("Select texture pack:") .. "]" .. "textlist[4,0.25;7.5,5.0;TPs;" - local current_texture_path = core.setting_get("texture_path") + local current_texture_path = core.settings:get("texture_path") local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true)) - local index = tonumber(core.setting_get("mainmenu_last_selected_TP")) + local index = tonumber(core.settings:get("mainmenu_last_selected_TP")) if not index then index = 1 end @@ -106,7 +106,7 @@ local function main_button_handler(tabview, fields, name, tabdata) local event = core.explode_textlist_event(fields["TPs"]) if event.type == "CHG" or event.type == "DCL" then local index = core.get_textlist_index("TPs") - core.setting_set("mainmenu_last_selected_TP", index) + core.settings:set("mainmenu_last_selected_TP", index) local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true)) local current_index = core.get_textlist_index("TPs") if current_index and #list >= current_index then @@ -114,7 +114,7 @@ local function main_button_handler(tabview, fields, name, tabdata) if list[current_index] == fgettext("None") then new_path = "" end - core.setting_set("texture_path", new_path) + core.settings:set("texture_path", new_path) end end return true diff --git a/builtin/mainmenu/textures.lua b/builtin/mainmenu/textures.lua index dadbb093..9ba4ade7 100644 --- a/builtin/mainmenu/textures.lua +++ b/builtin/mainmenu/textures.lua @@ -24,7 +24,7 @@ function mm_texture.init() DIR_DELIM .. "pack" .. DIR_DELIM mm_texture.basetexturedir = mm_texture.defaulttexturedir - mm_texture.texturepack = core.setting_get("texture_path") + mm_texture.texturepack = core.settings:get("texture_path") mm_texture.gameid = nil end @@ -61,7 +61,7 @@ function mm_texture.reset() mm_texture.set_generic("header") if not have_bg then - if core.setting_getbool("menu_clouds") then + if core.settings:get_bool("menu_clouds") then core.set_clouds(true) else mm_texture.set_dirt_bg() @@ -88,7 +88,7 @@ function mm_texture.update_game(gamedetails) if not have_bg then - if core.setting_getbool("menu_clouds") then + if core.settings:get_bool("menu_clouds") then core.set_clouds(true) else mm_texture.set_dirt_bg() diff --git a/builtin/profiler/init.lua b/builtin/profiler/init.lua index c1597d28..87495036 100644 --- a/builtin/profiler/init.lua +++ b/builtin/profiler/init.lua @@ -15,10 +15,18 @@ --with this program; if not, write to the Free Software Foundation, Inc., --51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +local function get_bool_default(name, default) + local val = core.settings:get_bool(name) + if val == nil then + return default + end + return val +end + 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 instrumentation = assert(loadfile(profiler_path .. "instrumentation.lua"))(profiler, sampler, get_bool_default) local reporter = dofile(profiler_path .. "reporter.lua") profiler.instrument = instrumentation.instrument @@ -27,7 +35,7 @@ profiler.instrument = instrumentation.instrument -- Is called later, after `core.register_chatcommand` was set up. -- function profiler.init_chatcommand() - local instrument_profiler = core.setting_getbool("instrument.profiler") or false + local instrument_profiler = get_bool_default("instrument.profiler", false) if instrument_profiler then instrumentation.init_chatcommand() end diff --git a/builtin/profiler/instrumentation.lua b/builtin/profiler/instrumentation.lua index 4311215b..be3a460e 100644 --- a/builtin/profiler/instrumentation.lua +++ b/builtin/profiler/instrumentation.lua @@ -17,8 +17,9 @@ 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 profiler, sampler, get_bool_default = ... + +local instrument_builtin = get_bool_default("instrument.builtin", false) local register_functions = { register_globalstep = 0, @@ -137,7 +138,7 @@ local function instrument_register(func, func_name) end local function init_chatcommand() - if core.setting_getbool("instrument.chatcommand") or true then + if get_bool_default("instrument.chatcommand", true) then local orig_register_chatcommand = core.register_chatcommand core.register_chatcommand = function(cmd, def) def.func = instrument { @@ -153,8 +154,7 @@ end -- Start instrumenting selected functions -- local function init() - local is_set = core.setting_getbool - if is_set("instrument.entity") or true then + if get_bool_default("instrument.entity", true) then -- Explicitly declare entity api-methods. -- Simple iteration would ignore lookup via __index. local entity_instrumentation = { @@ -180,7 +180,7 @@ local function init() end end - if is_set("instrument.abm") or true then + if get_bool_default("instrument.abm", true) then -- Wrap register_abm() to automatically instrument abms. local orig_register_abm = core.register_abm core.register_abm = function(spec) @@ -193,7 +193,7 @@ local function init() end end - if is_set("instrument.lbm") or true then + if get_bool_default("instrument.lbm", true) then -- Wrap register_lbm() to automatically instrument lbms. local orig_register_lbm = core.register_lbm core.register_lbm = function(spec) @@ -206,13 +206,13 @@ local function init() end end - if is_set("instrument.global_callback") or true then + if get_bool_default("instrument.global_callback", 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 + if get_bool_default("instrument.profiler", false) then -- Measure overhead of instrumentation, but keep it down for functions -- So keep the `return` for better optimization. profiler.empty_instrument = instrument { diff --git a/builtin/profiler/reporter.lua b/builtin/profiler/reporter.lua index 5b38ed4d..fed47a36 100644 --- a/builtin/profiler/reporter.lua +++ b/builtin/profiler/reporter.lua @@ -18,7 +18,7 @@ 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 core, settings = core, core.settings local reporter = {} --- @@ -229,7 +229,7 @@ end local worldpath = core.get_worldpath() local function get_save_path(format, filter) - local report_path = setting_get("profiler.report_path") or "" + local report_path = settings:get("profiler.report_path") or "" if report_path ~= "" then core.mkdir(sprintf("%s%s%s", worldpath, DIR_DELIM, report_path)) end @@ -249,7 +249,7 @@ end -- function reporter.save(profile, format, filter) if not format or format == "" then - format = setting_get("profiler.default_report_format") or "txt" + format = settings:get("profiler.default_report_format") or "txt" end if filter == "" then filter = nil diff --git a/builtin/profiler/sampling.lua b/builtin/profiler/sampling.lua index 1d1ef256..4b53399a 100644 --- a/builtin/profiler/sampling.lua +++ b/builtin/profiler/sampling.lua @@ -185,7 +185,7 @@ end function sampler.init() sampler.reset() - if core.setting_getbool("instrument.profiler") then + if core.settings:get_bool("instrument.profiler") then core.register_globalstep(function() if logged_time == 0 then return diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 5dc48c00..3758097b 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -186,6 +186,26 @@ 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 selecting the next item in the hotbar. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +keymap_hotbar_next (Hotbar next key) key KEY_KEY_N + +# Key for selecting the previous item in the hotbar. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +keymap_hotbar_previous (Hotbar previous key) key KEY_KEY_B + +# Key for muting the game. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +keymap_mute (Mute key) key KEY_KEY_M + +# Key for increasing the volume. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +keymap_increase_volume (Inc. volume key) key + +# Key for decreasing the volume. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +keymap_decrease_volume (Dec. volume key) key + # Key for toggling autorun. # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 keymap_autorun (Autorun key) key @@ -292,6 +312,9 @@ serverlist_url (Serverlist URL) string servers.minetest.net # File in client/serverlist/ that contains your favorite servers displayed in the Multiplayer Tab. serverlist_file (Serverlist file) string favoriteservers.txt +# Maximum size of the out chat queue. 0 to disable queueing and -1 to make the queue size unlimited +max_out_chat_queue_size (Maximum size of the out chat queue) int 20 + [*Graphics] [**In-Game] @@ -324,7 +347,7 @@ enable_clouds (Clouds) bool true enable_3d_clouds (3D clouds) bool true # Method used to highlight selected object. -node_highlighting (Node highlighting) enum box box,halo +node_highlighting (Node highlighting) enum box box,halo,none # Adds particles when digging a node. enable_particles (Digging particles) bool true @@ -459,6 +482,9 @@ screenW (Screen width) int 800 # Height component of the initial window size. screenH (Screen height) int 600 +# Save window size automatically when modified. +autosave_screensize (Autosave Screen Size) bool true + # Fullscreen mode. fullscreen (Full screen) bool false @@ -492,10 +518,7 @@ cloud_height (Cloud height) int 120 # Values larger than 26 will start to produce sharp cutoffs at cloud area corners. cloud_radius (Cloud radius) int 12 -# Enables view bobbing when walking. -view_bobbing (Enable view bobbing) bool true - -# Multiplier for view bobbing. +# Enable view bobbing and amount of view bobbing. # For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double. view_bobbing_amount (View bobbing factor) float 1.0 @@ -1445,7 +1468,7 @@ language (Language) enum ,be,ca,cs,da,de,en,eo,es,et,fr,he,hu,id,it,ja,jbo,ko, # - action # - info # - verbose -debug_log_level (Debug log level) enum action ,warning,action,info,verbose +debug_log_level (Debug log level) enum action ,none,error,warning,action,info,verbose # IPv6 support. enable_ipv6 (IPv6) bool true diff --git a/client/shaders/water_surface_shader/opengl_fragment.glsl b/client/shaders/water_surface_shader/opengl_fragment.glsl deleted file mode 100644 index 19f6ac80..00000000 --- a/client/shaders/water_surface_shader/opengl_fragment.glsl +++ /dev/null @@ -1,176 +0,0 @@ -uniform sampler2D baseTexture; -uniform sampler2D normalTexture; -uniform sampler2D textureFlags; - -uniform vec4 skyBgColor; -uniform float fogDistance; -uniform vec3 eyePosition; - -varying vec3 vPosition; -varying vec3 worldPosition; - -varying vec3 eyeVec; -varying vec3 tsEyeVec; -varying vec3 lightVec; -varying vec3 tsLightVec; - -bool normalTexturePresent = false; -bool texTileableHorizontal = false; -bool texTileableVertical = false; -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 - -/* Hable's UC2 Tone mapping parameters - A = 0.22; - B = 0.30; - C = 0.10; - D = 0.20; - E = 0.01; - F = 0.30; - W = 11.2; - equation used: ((x * (A * x + C * B) + D * E) / (x * (A * x + B) + D * F)) - E / F -*/ - -vec3 uncharted2Tonemap(vec3 x) -{ - return ((x * (0.22 * x + 0.03) + 0.002) / (x * (0.22 * x + 0.3) + 0.06)) - 0.03334; -} - -vec4 applyToneMapping(vec4 color) -{ - color = vec4(pow(color.rgb, vec3(2.2)), color.a); - const float gamma = 1.6; - const float exposureBias = 5.5; - color.rgb = uncharted2Tonemap(exposureBias * color.rgb); - // Precalculated white_scale from - //vec3 whiteScale = 1.0 / uncharted2Tonemap(vec3(W)); - vec3 whiteScale = vec3(1.036015346); - color.rgb *= whiteScale; - return vec4(pow(color.rgb, vec3(1.0 / gamma)), color.a); -} -#endif - -void get_texture_flags() -{ - vec4 flags = texture2D(textureFlags, vec2(0.0, 0.0)); - if (flags.r > 0.5) { - normalTexturePresent = true; - } - if (flags.g > 0.5) { - texTileableHorizontal = true; - } - if (flags.b > 0.5) { - texTileableVertical = true; - } - if (texTileableHorizontal && texTileableVertical) { - texSeamless = true; - } -} - -float intensity(vec3 color) -{ - return (color.r + color.g + color.b) / 3.0; -} - -float get_rgb_height(vec2 uv) -{ - return intensity(texture2D(baseTexture,uv).rgb); -} - -vec4 get_normal_map(vec2 uv) -{ - vec4 bump = texture2D(normalTexture, uv).rgba; - bump.xyz = normalize(bump.xyz * 2.0 -1.0); - bump.y = -bump.y; - return bump; -} - -void main(void) -{ - vec3 color; - vec4 bump; - vec2 uv = gl_TexCoord[0].st; - bool use_normalmap = false; - get_texture_flags(); - -#ifdef ENABLE_PARALLAX_OCCLUSION - if (normalTexturePresent) { - vec3 tsEye = normalize(tsEyeVec); - float height = PARALLAX_OCCLUSION_SCALE * texture2D(normalTexture, uv).a - PARALLAX_OCCLUSION_BIAS; - uv = uv + texture2D(normalTexture, uv).z * height * vec2(tsEye.x,-tsEye.y); - } -#endif - -#ifdef USE_NORMALMAPS - if (normalTexturePresent) { - bump = get_normal_map(uv); - use_normalmap = true; - } -#endif - -#if GENERATE_NORMALMAPS == 1 - if (use_normalmap == false) { - float tl = get_rgb_height (vec2(uv.x-SAMPLE_STEP,uv.y+SAMPLE_STEP)); - float t = get_rgb_height (vec2(uv.x-SAMPLE_STEP,uv.y-SAMPLE_STEP)); - float tr = get_rgb_height (vec2(uv.x+SAMPLE_STEP,uv.y+SAMPLE_STEP)); - float r = get_rgb_height (vec2(uv.x+SAMPLE_STEP,uv.y)); - float br = get_rgb_height (vec2(uv.x+SAMPLE_STEP,uv.y-SAMPLE_STEP)); - float b = get_rgb_height (vec2(uv.x,uv.y-SAMPLE_STEP)); - float bl = get_rgb_height (vec2(uv.x-SAMPLE_STEP,uv.y-SAMPLE_STEP)); - float l = get_rgb_height (vec2(uv.x-SAMPLE_STEP,uv.y)); - float dX = (tr + 2.0 * r + br) - (tl + 2.0 * l + bl); - float dY = (bl + 2.0 * b + br) - (tl + 2.0 * t + tr); - bump = vec4 (normalize(vec3 (dX, -dY, NORMALMAPS_STRENGTH)),1.0); - use_normalmap = true; - } -#endif - -vec4 base = texture2D(baseTexture, uv).rgba; - -#ifdef ENABLE_BUMPMAPPING - if (use_normalmap) { - vec3 L = normalize(lightVec); - vec3 E = normalize(eyeVec); - float specular = pow(clamp(dot(reflect(L, bump.xyz), E), 0.0, 1.0),0.5); - float diffuse = dot(E,bump.xyz); - /* Mathematic optimization - * Original: color = 0.05*base.rgb + diffuse*base.rgb + 0.2*specular*base.rgb; - * This optimization save 2 multiplications (orig: 4 multiplications + 3 additions - * end: 2 multiplications + 3 additions) - */ - color = (0.05 + diffuse + 0.2 * specular) * base.rgb; - } else { - color = base.rgb; - } -#else - color = base.rgb; -#endif - - vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0); - -#ifdef ENABLE_TONE_MAPPING - col = applyToneMapping(col); -#endif - - // 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); - - gl_FragColor = col; -} diff --git a/client/shaders/water_surface_shader/opengl_vertex.glsl b/client/shaders/water_surface_shader/opengl_vertex.glsl deleted file mode 100644 index 112db9bb..00000000 --- a/client/shaders/water_surface_shader/opengl_vertex.glsl +++ /dev/null @@ -1,137 +0,0 @@ -uniform mat4 mWorldViewProj; -uniform mat4 mWorld; - -// Color of the light emitted by the sun. -uniform vec3 dayLight; -uniform vec3 eyePosition; -uniform float animationTimer; - -varying vec3 vPosition; -varying vec3 worldPosition; - -varying vec3 eyeVec; -varying vec3 lightVec; -varying vec3 tsEyeVec; -varying vec3 tsLightVec; - -// Color of the light emitted by the light sources. -const vec3 artificialLight = vec3(1.04, 1.04, 1.04); -const float e = 2.718281828459; -const float BS = 10.0; - -float smoothCurve(float x) -{ - return x * x * (3.0 - 2.0 * x); -} -float triangleWave(float x) -{ - return abs(fract( x + 0.5 ) * 2.0 - 1.0); -} -float smoothTriangleWave(float x) -{ - return smoothCurve(triangleWave( x )) * 2.0 - 1.0; -} - -void main(void) -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - -#if (MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE) && ENABLE_WAVING_WATER - vec4 pos = gl_Vertex; - pos.y -= 2.0; - - float posYbuf = (pos.z / WATER_WAVE_LENGTH + animationTimer * WATER_WAVE_SPEED * WATER_WAVE_LENGTH); - - pos.y -= sin(posYbuf) * WATER_WAVE_HEIGHT + sin(posYbuf / 7.0) * WATER_WAVE_HEIGHT; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_LEAVES && ENABLE_WAVING_LEAVES - vec4 pos = gl_Vertex; - vec4 pos2 = mWorld * gl_Vertex; - /* - * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) - * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) - * And bufferize calcul to a float - */ - float pos2XpZ = pos2.x + pos2.z; - pos.x += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * 0.01) * 2.0 - 1.0) * 0.4; - pos.y += (smoothTriangleWave(animationTimer*15.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.2; - pos.z += (smoothTriangleWave(animationTimer*10.0 + pos2XpZ * -0.01) * 2.0 - 1.0) * 0.4; - gl_Position = mWorldViewProj * pos; -#elif MATERIAL_TYPE == TILE_MATERIAL_WAVING_PLANTS && ENABLE_WAVING_PLANTS - vec4 pos = gl_Vertex; - vec4 pos2 = mWorld * gl_Vertex; - if (gl_TexCoord[0].y < 0.05) { - /* - * Mathematic optimization: pos2.x * A + pos2.z * A (2 multiplications + 1 addition) - * replaced with: (pos2.x + pos2.z) * A (1 addition + 1 multiplication) - * And bufferize calcul to a float - */ - float pos2XpZ = pos2.x + pos2.z; - pos.x += (smoothTriangleWave(animationTimer * 20.0 + pos2XpZ * 0.1) * 2.0 - 1.0) * 0.8; - pos.y -= (smoothTriangleWave(animationTimer * 10.0 + pos2XpZ * -0.5) * 2.0 - 1.0) * 0.4; - } - gl_Position = mWorldViewProj * pos; -#else - gl_Position = mWorldViewProj * gl_Vertex; -#endif - - vPosition = gl_Position.xyz; - worldPosition = (mWorld * gl_Vertex).xyz; - vec3 sunPosition = vec3 (0.0, eyePosition.y * BS + 900.0, 0.0); - - vec3 normal, tangent, binormal; - normal = normalize(gl_NormalMatrix * gl_Normal); - if (gl_Normal.x > 0.5) { - // 1.0, 0.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, -1.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.x < -0.5) { - // -1.0, 0.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.y > 0.5) { - // 0.0, 1.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - } else if (gl_Normal.y < -0.5) { - // 0.0, -1.0, 0.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, 0.0, 1.0)); - } else if (gl_Normal.z > 0.5) { - // 0.0, 0.0, 1.0 - tangent = normalize(gl_NormalMatrix * vec3( 1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } else if (gl_Normal.z < -0.5) { - // 0.0, 0.0, -1.0 - tangent = normalize(gl_NormalMatrix * vec3(-1.0, 0.0, 0.0)); - binormal = normalize(gl_NormalMatrix * vec3( 0.0, -1.0, 0.0)); - } - mat3 tbnMatrix = mat3(tangent.x, binormal.x, normal.x, - tangent.y, binormal.y, normal.y, - tangent.z, binormal.z, normal.z); - - lightVec = sunPosition - worldPosition; - tsLightVec = lightVec * tbnMatrix; - eyeVec = (gl_ModelViewMatrix * gl_Vertex).xyz; - tsEyeVec = eyeVec * tbnMatrix; - - // Calculate color. - // Red, green and blue components are pre-multiplied with - // the brightness, so now we have to multiply these - // colors with the color of the incoming light. - // The pre-baked colors are halved to prevent overflow. - vec4 color; - // The alpha gives the ratio of sunlight in the incoming light. - float nightRatio = 1 - gl_Color.a; - color.rgb = gl_Color.rgb * (gl_Color.a * dayLight.rgb + - nightRatio * artificialLight.rgb) * 2; - color.a = 1; - - // Emphase blue a bit in darker places - // See C++ implementation in mapblock_mesh.cpp finalColorBlend() - float brightness = (color.r + color.g + color.b) / 3; - color.b += max(0.0, 0.021 - abs(0.2 * brightness - 0.021) + - 0.07 * brightness); - - gl_FrontColor = gl_BackColor = clamp(color, 0.0, 1.0); -} diff --git a/clientmods/preview/init.lua b/clientmods/preview/init.lua index 4b31fa32..f3992612 100644 --- a/clientmods/preview/init.lua +++ b/clientmods/preview/init.lua @@ -8,6 +8,25 @@ end) core.register_on_connect(function() print("[PREVIEW] Player connection completed") + local server_info = core.get_server_info() + print("Server version: " .. server_info.protocol_version) + print("Server ip: " .. server_info.ip) + print("Server address: " .. server_info.address) + print("Server port: " .. server_info.port) +end) + +core.register_on_placenode(function(pointed_thing, node) + print("The local player place a node!") + print("pointed_thing :" .. dump(pointed_thing)) + print("node placed :" .. dump(node)) + return false +end) + +core.register_on_item_use(function(itemstack, pointed_thing) + print("The local player used an item!") + print("pointed_thing :" .. dump(pointed_thing)) + print("item = " .. itemstack:get_name()) + return false end) -- This is an example function to ensure it's working properly, should be removed before merge @@ -59,6 +78,10 @@ core.register_chatcommand("test_node", { local function preview_minimap() local minimap = core.ui.minimap + if not minimap then + print("[PREVIEW] Minimap is disabled. Skipping.") + return + end minimap:set_mode(4) minimap:show() minimap:set_pos({x=5, y=50, z=5}) @@ -73,12 +96,13 @@ core.after(2, function() print("[PREVIEW] loaded " .. modname .. " mod") modstorage:set_string("current_mod", modname) print(modstorage:get_string("current_mod")) - print("Server version:" .. core.get_protocol_version()) preview_minimap() end) core.after(5, function() - core.ui.minimap:show() + if core.ui.minimap then + core.ui.minimap:show() + end print("[PREVIEW] Day count: " .. core.get_day_count() .. " time of day " .. core.get_timeofday()) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index b2aeb3f2..b3e494cc 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -202,7 +202,7 @@ For helper functions see "Vector helpers". ### pointed_thing * `{type="nothing"}` * `{type="node", under=pos, above=pos}` -* `{type="object", ref=ObjectRef}` +* `{type="object", id=ObjectID}` Flag Specifier Format --------------------- @@ -590,17 +590,24 @@ Helper functions * `math.sign(x, tolerance)` * Get the sign of a number. Optional: Also returns `0` when the absolute value is within the tolerance (default: `0`) -* `string.split(str, separator=",", include_empty=false, max_splits=-1, -* sep_is_pattern=false)` +* `string.split(str, separator=",", include_empty=false, max_splits=-1, sep_is_pattern=false)` * If `max_splits` is negative, do not limit splits. * `sep_is_pattern` specifies if separator is a plain string or a pattern (regex). * e.g. `string:split("a,b", ",") == {"a","b"}` * `string:trim()` * e.g. `string.trim("\n \t\tfoo bar\t ") == "foo bar"` +* `minetest.wrap_text(str, limit)`: returns a string + * Adds new lines to the string to keep it within the specified character limit + * limit: Maximal amount of characters in one line +* `minetest.pos_to_string({x=X,y=Y,z=Z}, decimal_places))`: returns string `"(X,Y,Z)"` + * Convert position to a printable string + Optional: 'decimal_places' will round the x, y and z of the pos to the given decimal place. +* `minetest.string_to_pos(string)`: returns a position + * Same but in reverse. Returns `nil` if the string can't be parsed to a position. +* `minetest.string_to_area("(X1, Y1, Z1) (X2, Y2, Z2)")`: returns two positions + * Converts a string representing an area box into two positions * `minetest.is_yes(arg)` * returns whether `arg` can be interpreted as yes -* `minetest.get_us_time()` - * returns time with microsecond precision. May not return wall time. * `table.copy(table)`: returns a table * returns a deep copy of `table` @@ -649,6 +656,8 @@ Call these functions only at load time! * Return `true` to mark the message as handled, which means that it will not be sent to server * `minetest.register_chatcommand(cmd, chatcommand definition)` * Adds definition to minetest.registered_chatcommands +* `minetest.unregister_chatcommand(name)` + * Unregisters a chatcommands registered with register_chatcommand. * `minetest.register_on_death(func())` * Called when the local player dies * `minetest.register_on_hp_modification(func(hp))` @@ -667,6 +676,12 @@ Call these functions only at load time! * Called when the local player punches a node * Newest functions are called first * If any function returns true, the punch is ignored +* `minetest.register_on_placenode(function(pointed_thing, node))` + * Called when a node has been placed +* `minetest.register_on_item_use(func(item, pointed_thing))` + * Called when the local player uses an item. + * Newest functions are called first. + * If any function returns true, the item use is not sent to server. ### Sounds * `minetest.sound_play(spec, parameters)`: returns a handle * `spec` is a `SimpleSoundSpec` @@ -677,6 +692,12 @@ Call these functions only at load time! * `minetest.after(time, func, ...)` * Call the function `func` after `time` seconds, may be fractional * Optional: Variable number of arguments that are passed to `func` +* `minetest.get_us_time()` + * Returns time with microsecond precision. May not return wall time. +* `minetest.get_day_count()` + * Returns number days elapsed since world was created, accounting for time changes. +* `minetest.get_timeofday()` + * Returns the time of day: `0` for midnight, `0.5` for midday ### Map * `minetest.get_node(pos)` @@ -685,14 +706,29 @@ Call these functions only at load time! for unloaded areas. * `minetest.get_node_or_nil(pos)` * Same as `get_node` but returns `nil` for unloaded areas. +* `minetest.find_node_near(pos, radius, nodenames, [search_center])`: returns pos or `nil` + * `radius`: using a maximum metric + * `nodenames`: e.g. `{"ignore", "group:tree"}` or `"default:dirt"` + * `search_center` is an optional boolean (default: `false`) + If true `pos` is also checked for the nodes * `minetest.get_meta(pos)` * Get a `NodeMetaRef` at that position +* `minetest.get_node_level(pos)` + * get level of leveled node (water, snow) +* `minetest.get_node_max_level(pos)` + * get max available level for leveled node ### Player * `minetest.get_wielded_item()` * Returns the itemstack the local player is holding +* `minetest.send_chat_message(message)` + * Act as if `message` was typed by the player into the terminal. +* `minetest.run_server_chatcommand(cmd, param)` + * Alias for `minetest.send_chat_message("/" .. cmd .. " " .. param)` +* `minetest.clear_out_chat_queue()` + * Clears the out chat queue * `minetest.localplayer` - * Reference to the LocalPlayer object. See `LocalPlayer` class reference for methods. + * Reference to the LocalPlayer object. See [`LocalPlayer`](#localplayer) class reference for methods. ### Client Environment * `minetest.get_player_names()` @@ -700,9 +736,17 @@ Call these functions only at load time! * `minetest.disconnect()` * Disconnect from the server and exit to main menu. * Returns `false` if the client is already disconnecting otherwise returns `true`. -* `minetest.get_protocol_version()` - * Returns the protocol version of the server. - * Might not be accurate at start up as the client might not be connected to the server yet, in that case it will return 0. +* `minetest.take_screenshot()` + * Take a screenshot. +* `minetest.get_server_info()` + * Returns [server info](#server-info). +* `minetest.send_respawn()` + * Sends a respawn request to the server. + +### Storage API +* `minetest.get_mod_storage()`: + * returns reference to mod private `StorageRef` + * must be called during mod load time ### Misc. * `minetest.parse_json(string[, nullvalue])`: returns something @@ -747,7 +791,7 @@ Call these functions only at load time! * Encodes a string in base64. * `minetest.decode_base64(string)`: returns string * Decodes a string encoded in base64. -* `minetest.gettext(string) : returns string +* `minetest.gettext(string)` : returns string * look up the translation of a string in the gettext message catalog * `fgettext_ne(string, ...)` * call minetest.gettext(string), replace "$1"..."$9" with the given @@ -756,10 +800,15 @@ Call these functions only at load time! * same as fgettext_ne(), but calls minetest.formspec_escape before returning result * `minetest.pointed_thing_to_face_pos(placer, pointed_thing)`: returns a position * returns the exact position on the surface of a pointed node +* `minetest.global_exists(name)` + * Checks if a global variable has been set, without triggering a warning. ### UI * `minetest.ui.minimap` - * Reference to the minimap object. See `Minimap` class reference for methods. + * Reference to the minimap object. See [`Minimap`](#minimap) class reference for methods. + * If client disabled minimap (using enable_minimap setting) this reference will be nil. +* `minetest.camera` + * Reference to the camera object. See [`Camera`](#camera) class reference for methods. * `minetest.show_formspec(formname, formspec)` : returns true on success * Shows a formspec to the player * `minetest.display_chat_message(message)` returns true on success @@ -782,6 +831,40 @@ An interface to manipulate minimap on client UI * `set_shape(shape)`: Sets the minimap shape. (0 = square, 1 = round) * `get_shape()`: Gets the minimap shape. (0 = square, 1 = round) +### Camera +An interface to get or set information about the camera and cameranode. +Please do not try to access the reference until the camera is initialized, otherwise the reference will be nil. + +#### Methods +* `set_camera_mode(mode)` + * Pass `0` for first-person, `1` for third person, and `2` for third person front +* `get_camera_mode()` + * Returns with same syntax as above +* `get_fov()` + * Returns: + +```lua + { + x = number, + y = number, + max = number, + actual = number + } +``` + +* `get_pos()` + * Returns position of camera with view bobbing +* `get_offset()` + * Returns eye offset vector +* `get_look_dir()` + * Returns eye direction unit vector +* `get_look_vertical()` + * Returns pitch in radians +* `get_look_horizontal()` + * Returns yaw in radians +* `get_aspect_ratio()` + * Returns aspect ratio of screen + ### LocalPlayer An interface to retrieve information about the player. The player is not accessible until the client is fully done loading and therefore @@ -806,8 +889,6 @@ Methods: * returns player HP * `get_name()` * returns player name -* `got_teleported()` - * returns true if player was teleported * `is_attached()` * returns true if player is attached * `is_touching_ground()` @@ -843,16 +924,6 @@ Methods: * returns last player speed * `get_breath()` * returns the player's breath -* `get_look_dir()` - * returns look direction vector -* `get_look_horizontal()` - * returns look horizontal angle -* `get_look_vertical()` - * returns look vertical angle -* `get_eye_pos()` - * returns the player's eye position -* `get_eye_offset()` - * returns the player's eye shift vector * `get_movement_acceleration()` * returns acceleration of the player in different environments: @@ -924,15 +995,114 @@ Can be obtained via `minetest.get_meta(pos)`. * `inventory`: `{list1 = {}, ...}}` ----------------- +### Definitions +* `minetest.get_node_def(nodename)` + * Returns [node definition](#node-definition) table of `nodename` +* `minetest.get_item_def(itemstring)` + * Returns item definition table of `itemstring` + +#### Node Definition + +```lua + { + has_on_construct = bool, -- Whether the node has the on_construct callback defined + has_on_destruct = bool, -- Whether the node has the on_destruct callback defined + has_after_destruct = bool, -- Whether the node has the after_destruct callback defined + name = string, -- The name of the node e.g. "air", "default:dirt" + groups = table, -- The groups of the node + paramtype = string, -- Paramtype of the node + paramtype2 = string, -- ParamType2 of the node + drawtype = string, -- Drawtype of the node + mesh = , -- Mesh name if existant + minimap_color = , -- Color of node on minimap *May not exist* + visual_scale = number, -- Visual scale of node + alpha = number, -- Alpha of the node. Only used for liquids + color = , -- Color of node *May not exist* + palette_name = , -- Filename of palette *May not exist* + palette = <{ -- List of colors + Color, + Color + }>, + waving = number, -- 0 of not waving, 1 if waving + connect_sides = number, -- Used for connected nodes + connects_to = { -- List of nodes to connect to + "node1", + "node2" + }, + post_effect_color = Color, -- Color overlayed on the screen when the player is in the node + leveled = number, -- Max level for node + sunlight_propogates = bool, -- Whether light passes through the block + light_source = number, -- Light emitted by the block + is_ground_content = bool, -- Whether caves should cut through the node + walkable = bool, -- Whether the player collides with the node + pointable = bool, -- Whether the player can select the node + diggable = bool, -- Whether the player can dig the node + climbable = bool, -- Whether the player can climb up the node + buildable_to = bool, -- Whether the player can replace the node by placing a node on it + rightclickable = bool, -- Whether the player can place nodes pointing at this node + damage_per_second = number, -- HP of damage per second when the player is in the node + liquid_type = , -- A string containing "none", "flowing", or "source" *May not exist* + liquid_alternative_flowing = , -- Alternative node for liquid *May not exist* + liquid_alternative_source = , -- Alternative node for liquid *May not exist* + liquid_viscosity = , -- How fast the liquid flows *May not exist* + liquid_renewable = , -- Whether the liquid makes an infinite source *May not exist* + liquid_range = , -- How far the liquid flows *May not exist* + drowning = bool, -- Whether the player will drown in the node + floodable = bool, -- Whether nodes will be replaced by liquids (flooded) + node_box = table, -- Nodebox to draw the node with + collision_box = table, -- Nodebox to set the collision area + selection_box = table, -- Nodebox to set the area selected by the player + sounds = { -- Table of sounds that the block makes + sound_footstep = SimpleSoundSpec, + sound_dig = SimpleSoundSpec, + sound_dug = SimpleSoundSpec + }, + legacy_facedir_simple = bool, -- Whether to use old facedir + legacy_wallmounted = bool -- Whether to use old wallmounted + } +``` + +#### Item Definition + +```lua + { + name = string, -- Name of the item e.g. "default:stone" + description = string, -- Description of the item e.g. "Stone" + type = string, -- Item type: "none", "node", "craftitem", "tool" + inventory_image = string, -- Image in the inventory + wield_image = string, -- Image in wieldmesh + palette_image = string, -- Image for palette + color = Color, -- Color for item + wield_scale = Vector, -- Wieldmesh scale + stack_max = number, -- Number of items stackable together + usable = bool, -- Has on_use callback defined + liquids_pointable = bool, -- Whether you can point at liquids with the item + tool_capabilities = , -- If the item is a tool, tool capabiltites of the item + groups = table, -- Groups of the item + sound_place = SimpleSoundSpec, -- Sound played when placed + sound_place_failed = SimpleSoundSpec, -- Sound played when placement failed + node_placement_prediction = string -- Node placed in client until server catches up + } +``` +----------------- ### Chat command definition (`register_chatcommand`) { params = " ", -- Short parameter description description = "Remove privilege from player", -- Full description - func = function(param), -- Called when command is run. - -- Returns boolean success and text output. + func = function(param), -- Called when command is run. + -- Returns boolean success and text output. } +### Server info +```lua +{ + address = "minetest.example.org", -- The domain name/IP address of a remote server or "" for a local server. + ip = "203.0.113.156", -- The IP address of the server. + port = 30000, -- The port the client is connected to. + protocol_version = 30 -- Will not be accurate at start up as the client might not be connected to the server yet, in that case it will be 0. +} +``` Escape sequences ---------------- @@ -940,7 +1110,7 @@ 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: * `minetest.get_color_escape_sequence(color)`: - * `color` is a ColorString + * `color` is a [ColorString](#colorstring) * The escape sequence sets the text color to `color` * `minetest.colorize(color, message)`: * Equivalent to: @@ -948,7 +1118,7 @@ The following functions provide escape sequences: message .. minetest.get_color_escape_sequence("#ffffff")` * `color.get_background_escape_sequence(color)` - * `color` is a ColorString + * `color` is a [ColorString](#colorstring) * The escape sequence sets the background of the whole text element to `color`. Only defined for item descriptions and tooltips. * `color.strip_foreground_colors(str)` @@ -973,3 +1143,7 @@ Named colors are also supported and are equivalent to To specify the value of the alpha channel, append `#AA` to the end of the color name (e.g. `colorname#08`). For named colors the hexadecimal string representing the alpha value must (always) be two hexadecimal digits. + +`Color` +------------- +`{a = alpha, r = red, g = green, b = blue}` defines an ARGB8 color. diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 18f5da21..76244646 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -172,8 +172,8 @@ The main Lua script. Running this script should register everything it wants to register. Subsequent execution depends on minetest calling the registered callbacks. -`minetest.setting_get(name)` and `minetest.setting_getbool(name)` can be used -to read custom or existing settings at load time, if necessary. +`minetest.settings` can be used to read custom or existing settings at load +time, if necessary. (See `Settings`) ### `models` Models for entities or meshnodes. @@ -456,13 +456,13 @@ Examples of sound parameter tables: -- Play locationless on all clients { gain = 1.0, -- default - fade = 0, -- default, change to a value > 0 to fade the sound in + fade = 0.0, -- default, change to a value > 0 to fade the sound in } -- Play locationless to one player { to_player = name, gain = 1.0, -- default - fade = 0, -- default, change to a value > 0 to fade the sound in + fade = 0.0, -- default, change to a value > 0 to fade the sound in } -- Play locationless to one player, looped { @@ -1232,9 +1232,9 @@ Another example: Make red wool from white wool and red dye: from destroyed nodes. * `0` is something that is directly accessible at the start of gameplay * There is no upper limit -* `dig_immediate`: (player can always pick up node without tool wear) - * `2`: node is removed without tool wear after 0.5 seconds (rail, sign) - * `3`: node is removed without tool wear after 0.15 seconds (torch) +* `dig_immediate`: (player can always pick up node without reducing tool wear) + * `2`: the node always gets the digging time 0.5 seconds (rail, sign) + * `3`: the node always gets the digging time 0 seconds (torch) * `disable_jump`: Player (and possibly other things) cannot jump from node * `fall_damage_add_percent`: damage speed = `speed * (1 + value/100)` * `bouncy`: value is bounce speed in percent @@ -1335,6 +1335,10 @@ result in the tool to be able to dig nodes that have a rating of `2` or `3` for this group, and unable to dig the rating `1`, which is the toughest. Unless there is a matching group that enables digging otherwise. +If the result digging time is 0, a delay of 0.15 seconds is added between +digging nodes; If the player releases LMB after digging, this delay is set to 0, +i.e. players can more quickly click the nodes away instead of holding LMB. + #### Damage groups List of damage for groups of entities. See "Entity damage mechanism". @@ -1582,7 +1586,7 @@ examples. * Sets default background color of tooltips * Sets default font color of tooltips -#### `tooltip[;;,]` +#### `tooltip[;;;]` * Adds tooltip for an element * `` tooltip background color as `ColorString` (optional) * `` tooltip font color as `ColorString` (optional) @@ -1868,14 +1872,14 @@ 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)`: +* `minetest.get_color_escape_sequence(color)`: * `color` is a ColorString * The escape sequence sets the text color to `color` -* `core.colorize(color, message)`: +* `minetest.colorize(color, message)`: * Equivalent to: - `core.get_color_escape_sequence(color) .. + `minetest.get_color_escape_sequence(color) .. message .. - core.get_color_escape_sequence("#ffffff")` + minetest.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 @@ -1921,14 +1925,16 @@ Helper functions * `math.sign(x, tolerance)` * Get the sign of a number. Optional: Also returns `0` when the absolute value is within the tolerance (default: `0`) -* `string.split(str, separator=",", include_empty=false, max_splits=-1, -* sep_is_pattern=false)` +* `string.split(str, separator=",", include_empty=false, max_splits=-1, sep_is_pattern=false)` * If `max_splits` is negative, do not limit splits. * `sep_is_pattern` specifies if separator is a plain string or a pattern (regex). * e.g. `string:split("a,b", ",") == {"a","b"}` * `string:trim()` * e.g. `string.trim("\n \t\tfoo bar\t ") == "foo bar"` -* `minetest.pos_to_string({x=X,y=Y,z=Z}, decimal_places))`: returns `"(X,Y,Z)"` +* `minetest.wrap_text(str, limit)`: returns a string + * Adds new lines to the string to keep it within the specified character limit + * limit: Maximal amount of characters in one line +* `minetest.pos_to_string({x=X,y=Y,z=Z}, decimal_places))`: returns string `"(X,Y,Z)"` * Convert position to a printable string Optional: 'decimal_places' will round the x, y and z of the pos to the given decimal place. * `minetest.string_to_pos(string)`: returns a position @@ -1994,11 +2000,11 @@ Helper functions max_jitter = 0.5, -- maximum packet time jitter avg_jitter = 0.03, -- average packet time jitter connection_uptime = 200, -- seconds since client connected + prot_vers = 31, -- protocol version used by client -- following information is available on debug build only!!! -- DO NOT USE IN MODS --ser_vers = 26, -- serialization version used by client - --prot_vers = 23, -- protocol version used by client --major = 0, -- major version number --minor = 4, -- minor version number --patch = 10, -- patch version number @@ -2023,7 +2029,7 @@ Helper functions 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`. + `if minetest.nodeupdate then ... end`. ### Logging * `minetest.debug(...)` @@ -2174,16 +2180,10 @@ Call these functions only at load time! * See `minetest.builtin_auth_handler` in `builtin.lua` for reference ### Setting-related -* `minetest.setting_set(name, value)` - * Setting names can't contain whitespace or any of `="{}#`. - * Setting values can't contain the sequence `\n"""`. - * Setting names starting with "secure." can't be set. -* `minetest.setting_get(name)`: returns string or `nil` -* `minetest.setting_setbool(name, value)` - * See documentation on `setting_set` for restrictions. -* `minetest.setting_getbool(name)`: returns boolean or `nil` -* `minetest.setting_get_pos(name)`: returns position or nil -* `minetest.setting_save()`, returns `nil`, save all settings to config file +* `minetest.settings`: Settings object containing all of the settings from the + main config file (`minetest.conf`). +* `minetest.setting_get_pos(name)`: Loads a setting from the main settings and + parses it as a position (in the format `(1,2,3)`). Returns a position or nil. ### Authentication * `minetest.notify_authentication_modified(name)` @@ -2277,9 +2277,11 @@ and `minetest.auth_reload` call the authetification handler. * `minetest.get_gametime()`: returns the time, in seconds, since the world was created * `minetest.get_day_count()`: returns number days elapsed since world was created, * accounting for time changes. -* `minetest.find_node_near(pos, radius, nodenames)`: returns pos or `nil` +* `minetest.find_node_near(pos, radius, nodenames, [search_center])`: returns pos or `nil` * `radius`: using a maximum metric * `nodenames`: e.g. `{"ignore", "group:tree"}` or `"default:dirt"` + * `search_center` is an optional boolean (default: `false`) + If true `pos` is also checked for the nodes * `minetest.find_nodes_in_area(minp, maxp, nodenames)`: returns a list of positions * returns as second value a table with the count of the individual nodes found * `nodenames`: e.g. `{"ignore", "group:tree"}` or `"default:dirt"` @@ -2360,8 +2362,8 @@ and `minetest.auth_reload` call the authetification handler. * `function EmergeAreaCallback(blockpos, action, calls_remaining, param)` * - `blockpos` is the *block* coordinates of the block that had been emerged * - `action` could be one of the following constant values: - * `core.EMERGE_CANCELLED`, `core.EMERGE_ERRORED`, `core.EMERGE_FROM_MEMORY`, - * `core.EMERGE_FROM_DISK`, `core.EMERGE_GENERATED` + * `minetest.EMERGE_CANCELLED`, `minetest.EMERGE_ERRORED`, `minetest.EMERGE_FROM_MEMORY`, + * `minetest.EMERGE_FROM_DISK`, `minetest.EMERGE_GENERATED` * - `calls_remaining` is the number of callbacks to be expected after this one * - `param` is the user-defined parameter passed to emerge_area (or nil if the * parameter was absent) @@ -2416,11 +2418,11 @@ and `minetest.auth_reload` call the authetification handler. might be removed. * returns `false` if the area is not fully generated, `true` otherwise -* `core.check_single_for_falling(pos)` +* `minetest.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)` +* `minetest.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 @@ -2586,10 +2588,11 @@ These functions return the leftover itemstack. * `spec` is a `SimpleSoundSpec` * `parameters` is a sound parameter table * `minetest.sound_stop(handle)` -* `minetest.sound_fade(handle,step,gain)` - * `handle` is a handle returned by minetest.sound_play - * `step` determines how fast a sound will fade. Negative step will lower the sound volume, positive step will increase the sound volume - * `gain` the target gain for the fade. +* `minetest.sound_fade(handle, step, gain)` + * `handle` is a handle returned by minetest.sound_play + * `step` determines how fast a sound will fade. + Negative step will lower the sound volume, positive step will increase the sound volume + * `gain` the target gain for the fade. ### Timing * `minetest.after(time, func, ...)` @@ -2605,6 +2608,8 @@ These functions return the leftover itemstack. * `minetest.cancel_shutdown_requests()`: cancel current delayed shutdown * `minetest.get_server_status()`: returns server status string * `minetest.get_server_uptime()`: returns the server uptime in seconds +* `minetest.remove_player(name)`: remove player from database (if he is not connected). + * Returns a code (0: successful, 1: no such player, 2: player is connected) ### Bans * `minetest.get_ban_list()`: returns the ban list (same as `minetest.get_ban_description("")`) @@ -2893,6 +2898,10 @@ Can be obtained via `minetest.get_meta(pos)`. #### Methods * All methods in MetaDataRef * `get_inventory()`: returns `InvRef` +* `mark_as_private(name or {name1, name2, ...})`: Mark specific vars as private + This will prevent them from being sent to the client. Note that the "private" + status will only be remembered if an associated key-value pair exists, meaning + it's best to call this when initializing all other meta (e.g. on_construct). ### `ItemStackMetaRef` ItemStack metadata: reference extra data and functionality stored in a stack. @@ -3026,7 +3035,9 @@ This is basically a reference to a C++ `ServerActiveObject` * `0`: player is drowning, * `1`-`10`: remaining number of bubbles * `11`: bubbles bar is not shown -* `set_attribute(attribute, value)`: sets an extra attribute with value on player +* `set_attribute(attribute, value)`: + * Sets an extra attribute with value on player. + * If value is nil, remove attribute from player. * `get_attribute(attribute)`: returns value for extra attribute. Returns nil if no attribute found. * `set_inventory_formspec(formspec)` * Redefine player's inventory form @@ -3071,13 +3082,24 @@ 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 -* `set_sky(bgcolor, type, {texture names})` +* `set_sky(bgcolor, type, {texture names}, clouds)` * `bgcolor`: ColorSpec, defaults to white - * Available types: + * `type`: Available types: * `"regular"`: Uses 0 textures, `bgcolor` ignored * `"skybox"`: Uses 6 textures, `bgcolor` used * `"plain"`: Uses 0 textures, `bgcolor` used -* `get_sky()`: returns bgcolor, type and a table with the textures + * `clouds`: Boolean for whether clouds appear in front of `"skybox"` or + `"plain"` custom skyboxes (default: `true`) +* `get_sky()`: returns bgcolor, type, table of textures, clouds +* `set_clouds(parameters)`: set cloud parameters + * `parameters` is a table with the following optional fields: + * `density`: from `0` (no clouds) to `1` (full clouds) (default `0.4`) + * `color`: basic cloud color, with alpha channel (default `#fff0f0e5`) + * `ambient`: cloud color lower bound, use for a "glow at night" effect (default `#000000`) + * `height`: cloud height, i.e. y of cloud base (default per conf, usually `120`) + * `thickness`: cloud thickness in nodes (default `16`) + * `speed`: 2D cloud speed + direction in nodes per second (default `{x=0, y=-2}`) +* `get_clouds()`: returns a table with the current cloud parameters as in `set_clouds` * `override_day_night_ratio(ratio or nil)` * `0`...`1`: Overrides day-night ratio, controlling sunlight to a specific amount * `nil`: Disables override, defaulting to sunlight based on day-night cycle @@ -3389,9 +3411,9 @@ Note that the node being queried needs to have already been been registered. The following builtin node types have their Content IDs defined as constants: ``` -core.CONTENT_UNKNOWN (ID for "unknown" nodes) -core.CONTENT_AIR (ID for "air" nodes) -core.CONTENT_IGNORE (ID for "ignore" nodes) +minetest.CONTENT_UNKNOWN (ID for "unknown" nodes) +minetest.CONTENT_AIR (ID for "air" nodes) +minetest.CONTENT_IGNORE (ID for "ignore" nodes) ``` ##### Mapgen VoxelManip objects @@ -3450,7 +3472,7 @@ will place the schematic inside of the VoxelManip. If `light` is false, no light calculations happen, and you should correct all modified blocks with `minetest.fix_light()` as soon as possible. Keep in mind that modifying the map where light is incorrect can cause - more lighting bugs. + more lighting bugs. * `get_node_at(pos)`: Returns a `MapNode` table of the node currently loaded in the `VoxelManip` at that position * `set_node_at(pos, node)`: Sets a specific `MapNode` in the `VoxelManip` at that position @@ -3517,10 +3539,15 @@ It can be created via `Settings(filename)`. * `get(key)`: returns a value * `get_bool(key)`: returns a boolean * `set(key, value)` + * Setting names can't contain whitespace or any of `="{}#`. + * Setting values can't contain the sequence `\n"""`. + * Setting names starting with "secure." can't be set on the main settings object (`minetest.settings`). +* `set_bool(key, value)` + * See documentation for set() above. * `remove(key)`: returns a boolean (`true` for success) * `get_names()`: returns `{key1,...}` * `write()`: returns a boolean (`true` for success) - * write changes to file + * Writes changes to file. * `to_table()`: returns `{[key1]=value1,...}` Mapgen objects @@ -3682,24 +3709,26 @@ Definition tables { hp_max = 1, physical = true, - collide_with_objects = true, -- collide with other objects if physical=true + collide_with_objects = true, -- collide with other objects if physical = true weight = 5, - collisionbox = {-0.5,-0.5,-0.5, 0.5,0.5,0.5}, - visual = "cube"/"sprite"/"upright_sprite"/"mesh"/"wielditem", - visual_size = {x=1, y=1}, + collisionbox = {-0.5, 0.0, -0.5, 0.5, 1.0, 0.5}, + visual = "cube" / "sprite" / "upright_sprite" / "mesh" / "wielditem", + visual_size = {x = 1, y = 1}, mesh = "model", textures = {}, -- number of required textures depends on visual colors = {}, -- number of required colors depends on visual - spritediv = {x=1, y=1}, - initial_sprite_basepos = {x=0, y=0}, + spritediv = {x = 1, y = 1}, + initial_sprite_basepos = {x = 0, y = 0}, is_visible = true, makes_footstep_sound = false, automatic_rotate = false, stepheight = 0, automatic_face_movement_dir = 0.0, - -- ^ automatically set yaw to movement direction; offset in degrees; false to disable + -- ^ Automatically set yaw to movement direction, offset in degrees, + -- 'false' to disable. automatic_face_movement_max_rotation_per_sec = -1, - -- ^ limit automatic rotation to this value in degrees per second. values < 0 no limit + -- ^ Limit automatic rotation to this value in degrees per second, + -- value < 0 no limit. backface_culling = true, -- false to disable backface_culling for model nametag = "", -- by default empty, for players their name is shown if empty nametag_color = , -- sets color of nametag as ColorSpec @@ -3947,7 +3976,9 @@ Definition tables diggable = true, -- If false, can never be dug climbable = false, -- If true, can be climbed on (ladder) buildable_to = false, -- If true, placed nodes can replace this node - floodable = false, -- If true, liquids flow into and replace this node + floodable = false, --[[ + ^ If true, liquids flow into and replace this node. + ^ Warning: making a liquid node 'floodable' does not work and may cause problems. ]] liquidtype = "none", -- "none"/"source"/"flowing" liquid_alternative_flowing = "", -- Flowing version of source liquid liquid_alternative_source = "", -- Source version of flowing liquid @@ -3976,6 +4007,12 @@ Definition tables ^ If drawtype "nodebox" is used and selection_box is nil, then node_box is used. ]] legacy_facedir_simple = false, -- Support maps made in and before January 2012 legacy_wallmounted = false, -- Support maps made in and before January 2012 + waving = 0, --[[ valid for mesh, nodebox, plantlike, allfaces_optional nodes + ^ 1 - wave node like plants (top of node moves, bottom is fixed) + ^ 2 - wave node like leaves (whole node moves side-to-side synchronously) + ^ caveats: not all models will properly wave + ^ plantlike drawtype nodes can only wave like plants + ^ allfaces_optional drawtype nodes can only wave like leaves --]] sounds = { footstep = , dig = , -- "__group" = group-based sound (default) @@ -4014,7 +4051,8 @@ Definition tables ^ node placement (i.e. schematics and VoxelManip) or air nodes. If ^ return true the node is not flooded, but on_flood callback will ^ most likely be called over and over again every liquid update - ^ interval. Default: nil ]] + ^ interval. Default: nil. + ^ Warning: making a liquid node 'floodable' does not work and may cause problems. ]] after_place_node = func(pos, placer, itemstack, pointed_thing) --[[ ^ Called after constructing node when node was placed using diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua index d36e225a..fcdf9354 100644 --- a/games/minimal/mods/default/init.lua +++ b/games/minimal/mods/default/init.lua @@ -18,6 +18,8 @@ dofile(minetest.get_modpath("default").."/mapgen.lua") minetest.register_on_joinplayer(function(player) local cb = function(player) minetest.chat_send_player(player:get_player_name(), "This is the [minimal] \"Minimal Development Test\" game. Use [minetest_game] for the real thing.") + player:set_attribute("test_attribute", "test_me") + player:set_attribute("remove_this", nil) end minetest.after(2.0, cb, player) end) @@ -990,37 +992,37 @@ minetest.register_node("default:cloud", { minetest.register_node("default:water_flowing", { description = "Water (flowing)", - inventory_image = minetest.inventorycube("default_water.png"), drawtype = "flowingliquid", - tiles ={"default_water.png"}, + tiles = {"default_water.png"}, special_tiles = { - {name="default_water.png", backface_culling=false}, - {name="default_water.png", backface_culling=true}, + {name = "default_water.png", backface_culling = false}, + {name = "default_water.png", backface_culling = true}, }, alpha = WATER_ALPHA, paramtype = "light", + paramtype2 = "flowingliquid", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, + drop = "", drowning = 1, liquidtype = "flowing", liquid_alternative_flowing = "default:water_flowing", liquid_alternative_source = "default:water_source", liquid_viscosity = WATER_VISC, - post_effect_color = {a=64, r=100, g=100, b=200}, - groups = {water=3, liquid=3}, + post_effect_color = {a = 64, r = 100, g = 100, b = 200}, + groups = {water = 3, liquid = 3}, }) minetest.register_node("default:water_source", { description = "Water", - inventory_image = minetest.inventorycube("default_water.png"), drawtype = "liquid", - tiles ={"default_water.png"}, + tiles = {"default_water.png"}, special_tiles = { -- New-style water source material (mostly unused) - {name="default_water.png", backface_culling=false}, + {name = "default_water.png", backface_culling = false}, }, alpha = WATER_ALPHA, paramtype = "light", @@ -1029,13 +1031,70 @@ minetest.register_node("default:water_source", { diggable = false, buildable_to = true, is_ground_content = false, + drop = "", drowning = 1, liquidtype = "source", liquid_alternative_flowing = "default:water_flowing", liquid_alternative_source = "default:water_source", liquid_viscosity = WATER_VISC, - post_effect_color = {a=64, r=100, g=100, b=200}, - groups = {water=3, liquid=3}, + post_effect_color = {a = 64, r = 100, g = 100, b = 200}, + groups = {water = 3, liquid = 3}, +}) + +minetest.register_node("default:river_water_source", { + description = "River Water Source", + drawtype = "liquid", + tiles = {"default_river_water.png"}, + special_tiles = { + -- New-style water source material (mostly unused) + {name = "default_river_water.png", backface_culling = false}, + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 103, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1}, +}) + +minetest.register_node("default:river_water_flowing", { + description = "Flowing River Water", + drawtype = "flowingliquid", + tiles = {"default_river_water.png"}, + special_tiles = { + {name = "default_river_water.png", backface_culling = false}, + {name = "default_river_water.png", backface_culling = true}, + }, + alpha = 160, + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 103, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1, + not_in_creative_inventory = 1, cools_lava = 1}, }) minetest.register_node("default:lava_flowing", { @@ -1226,6 +1285,8 @@ minetest.register_node("default:chest_locked", { meta:set_string("owner", "") local inv = meta:get_inventory() inv:set_size("main", 8*4) + -- this is not really the intended usage but works for testing purposes: + meta:mark_as_private("owner") end, can_dig = function(pos,player) local meta = minetest.get_meta(pos); @@ -1387,13 +1448,13 @@ minetest.register_abm({ local srclist = inv:get_list("src") local cooked = nil - + if srclist then cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) end - + local was_active = false - + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then was_active = true meta:set_float("fuel_time", meta:get_float("fuel_time") + 1) @@ -1413,7 +1474,7 @@ minetest.register_abm({ meta:set_string("src_time", 0) end end - + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then local percent = math.floor(meta:get_float("fuel_time") / meta:get_float("fuel_totaltime") * 100) @@ -1438,7 +1499,7 @@ minetest.register_abm({ local cooked = nil local fuellist = inv:get_list("fuel") local srclist = inv:get_list("src") - + if srclist then cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) end @@ -1464,7 +1525,7 @@ minetest.register_abm({ meta:set_string("fuel_totaltime", fuel.time) meta:set_string("fuel_time", 0) - + local stack = inv:get_stack("fuel", 1) stack:take_item() inv:set_stack("fuel", 1, stack) @@ -1571,7 +1632,7 @@ function default.grow_tree(data, a, pos, is_apple_tree, seed) y = y+th-1 -- (x, y, z) is now last piece of trunk local leaves_a = VoxelArea:new{MinEdge={x=-2, y=-1, z=-2}, MaxEdge={x=2, y=2, z=2}} local leaves_buffer = {} - + -- Force leaves near the trunk local d = 1 for xi = -d, d do @@ -1581,14 +1642,14 @@ function default.grow_tree(data, a, pos, is_apple_tree, seed) end end end - + -- Add leaves randomly for iii = 1, 8 do local d = 1 local xx = pr:next(leaves_a.MinEdge.x, leaves_a.MaxEdge.x - d) local yy = pr:next(leaves_a.MinEdge.y, leaves_a.MaxEdge.y - d) local zz = pr:next(leaves_a.MinEdge.z, leaves_a.MaxEdge.z - d) - + for xi = 0, d do for yi = 0, d do for zi = 0, d do @@ -1597,7 +1658,7 @@ function default.grow_tree(data, a, pos, is_apple_tree, seed) end end end - + -- Add the leaves for xi = leaves_a.MinEdge.x, leaves_a.MaxEdge.x do for yi = leaves_a.MinEdge.y, leaves_a.MaxEdge.y do diff --git a/games/minimal/mods/default/mapgen.lua b/games/minimal/mods/default/mapgen.lua index 65b67dae..30a86536 100644 --- a/games/minimal/mods/default/mapgen.lua +++ b/games/minimal/mods/default/mapgen.lua @@ -8,6 +8,7 @@ minetest.register_alias("mapgen_dirt", "default:dirt") minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") minetest.register_alias("mapgen_sand", "default:sand") minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") minetest.register_alias("mapgen_lava_source", "default:lava_source") minetest.register_alias("mapgen_gravel", "default:gravel") diff --git a/games/minimal/mods/default/textures/default_river_water.png b/games/minimal/mods/default/textures/default_river_water.png new file mode 100644 index 00000000..3b55c5f6 Binary files /dev/null and b/games/minimal/mods/default/textures/default_river_water.png differ diff --git a/games/minimal/mods/experimental/init.lua b/games/minimal/mods/experimental/init.lua index 5e98e1a8..6e0fb173 100644 --- a/games/minimal/mods/experimental/init.lua +++ b/games/minimal/mods/experimental/init.lua @@ -502,10 +502,16 @@ minetest.register_craftitem("experimental:tester_tool_1", { on_use = function(itemstack, user, pointed_thing) --print(dump(pointed_thing)) if pointed_thing.type == "node" then - if minetest.get_node(pointed_thing.under).name == "experimental:tester_node_1" then + local node = minetest.get_node(pointed_thing.under) + if node.name == "experimental:tester_node_1" or node.name == "default:chest" then local p = pointed_thing.under minetest.log("action", "Tester tool used at "..minetest.pos_to_string(p)) - minetest.dig_node(p) + if node.name == "experimental:tester_node_1" then + minetest.dig_node(p) + else + minetest.get_meta(p):mark_as_private({"infotext", "formspec"}) + minetest.chat_send_player(user:get_player_name(), "Verify that chest is unusable now.") + end else local p = pointed_thing.above minetest.log("action", "Tester tool used at "..minetest.pos_to_string(p)) diff --git a/minetest.conf.example b/minetest.conf.example index bdd6fd7f..1d37ab49 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -186,6 +186,31 @@ # type: key # keymap_noclip = KEY_KEY_H +# Key for selecting the next item in the hotbar. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +# type: key +# keymap_hotbar_next = KEY_KEY_N + +# Key for selecting the previous item in the hotbar. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +# type: key +# keymap_hotbar_previous = KEY_KEY_B + +# Key for muting the game. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +# type: key +# keymap_mute = KEY_KEY_M + +# Key for increasing the volume. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +# type: key +# keymap_increase_volume = + +# Key for decreasing the volume. +# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 +# type: key +# keymap_decrease_volume = + # Key for toggling autorun. # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # type: key @@ -318,6 +343,10 @@ # type: string # serverlist_file = favoriteservers.txt +# Maximum size of the out chat queue. 0 to disable queueing and -1 to make the queue size unlimited +# type: int min: -1 +max_out_chat_queue_size = 20 + ## Graphics ### In-Game @@ -357,7 +386,7 @@ # enable_3d_clouds = true # Method used to highlight selected object. -# type: enum values: box, halo +# type: enum values: box, halo, none # node_highlighting = box # Adds particles when digging a node. @@ -526,6 +555,10 @@ # type: int # screenH = 600 +# Save the window size automatically when modified. +# type: bool +# autosave_screensize = true + # Fullscreen mode. # type: bool # fullscreen = false @@ -569,11 +602,7 @@ # type: int # cloud_radius = 12 -# Enables view bobbing when walking. -# type: bool -# view_bobbing = true - -# Multiplier for view bobbing. +# Enable view bobbing and amount of view bobbing. # For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double. # type: float # view_bobbing_amount = 1.0 @@ -1763,7 +1792,7 @@ # - action # - info # - verbose -# type: enum values: , warning, action, info, verbose +# type: enum values: , none, error, warning, action, info, verbose # debug_log_level = action # IPv6 support. @@ -1815,4 +1844,3 @@ # 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/po/be/minetest.po b/po/be/minetest.po index 2466caea..a36a70a5 100644 --- a/po/be/minetest.po +++ b/po/be/minetest.po @@ -7,18 +7,26 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-01-18 22:39+0000\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-04-22 21:15+0000\n" "Last-Translator: Viktar Vauchkevich \n" -"Language-Team: Belarusian " -"\n" +"Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.11-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 2.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Адрадзіцца" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Вы памерлі." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -78,18 +86,24 @@ msgstr "Мы падтрымліваем версіі пратакола памі #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Адмяніць" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Залежыць:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Адключыць МП" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Адключыць МП" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Уключыць МП" @@ -106,18 +120,14 @@ msgstr "" "Не атрымалася ўключыць мод «$1» бо ён ўтрымлівае недапушчальныя сімвалы. " "Дапускаюцца толькі [a-z0-9_]." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Схаваць моды гульні" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Схаваць змест пакета модаў" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Мод:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +190,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Выдаліць" @@ -197,7 +206,7 @@ msgstr "Менеджар модаў: некарэктны шлях да «$1»" msgid "Delete World \"$1\"?" msgstr "Выдаліць свет «$1»?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Прыняць" @@ -277,6 +286,11 @@ msgstr "Магчымыя значэнні: " msgid "Restore Default" msgstr "Аднавіць агаданае" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Пошук" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Абраць шлях" @@ -286,11 +300,13 @@ msgid "Show technical names" msgstr "Паказваць тэхнічныя назвы" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Значэнне павінна быць больш за $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Значэнне павінна быць менш за $1." #: builtin/mainmenu/modmgr.lua @@ -317,6 +333,10 @@ msgstr "Усталяванне моду: не ўдалося знайсці рэ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "Усталяванне моду: не ўдалося знайсці прыдатны каталог для модпаку «$1»" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Закрыць краму" @@ -337,10 +357,6 @@ msgstr "Старонка $1 з $2" msgid "Rating" msgstr "Рэйтынг" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Пошук" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Кароткая назва:" @@ -377,6 +393,71 @@ msgstr "Былыя ўдзельнікі" msgid "Previous Core Developers" msgstr "Былыя асноўныя распрацоўнікі" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Анансаваць сервер" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Адрас прывязкі" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Канфігураваць" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Творчы рэжым" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Пашкоджанні" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Схаваць моды гульні" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Сервер" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Пачаць гульню" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Імя/Пароль" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Новы" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Няма створанага або абранага свету!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Імя гульца" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Порт" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Абраць свет:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Порт сервера" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Усталяваныя моды:" @@ -385,6 +466,10 @@ msgstr "Усталяваныя моды:" msgid "Mod information:" msgstr "Інфармацыя аб модзе:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Няма апісання моду" @@ -405,96 +490,47 @@ msgstr "Выдаліць абраны мод" msgid "Uninstall selected modpack" msgstr "Выдаліць абраны модпак" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Адрас / Порт" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Кліент" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Злучыцца" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Творчы рэжым" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Пашкоджанні ўключаны" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Разлюбіць" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Упадабаны" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Імя / Пароль" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Імя гульца" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP уключаны" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Адрас прывязкі" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Канфігураваць" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Творчы рэжым" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Пашкоджанні" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Імя/Пароль" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Новы" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Няма створанага або абранага свету!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Порт" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Публічны" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Абраць свет:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Сервер" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Порт сервера" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Пачаць гульню" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -523,6 +559,10 @@ msgstr "Згладжванне:" msgid "Are you sure to reset your singleplayer world?" msgstr "Вы ўпэўнены, што хочаце ануляваць свет самотнай гульні?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Білінейны фільтр" @@ -599,6 +639,11 @@ msgstr "Часціцы" msgid "Reset singleplayer world" msgstr "Абнуліць свет самотнай гульні" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Здымак экрана" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Налады" @@ -663,14 +708,6 @@ msgstr "Галоўнае меню" msgid "Start Singleplayer" msgstr "Старт самотнай гульні" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Гуляць" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Самотная гульня" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Няма звестак" @@ -731,6 +768,10 @@ msgstr "Няма абранага свету або адрасу. Немагчы msgid "Player name too long." msgstr "Імя гульца задоўгае." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Прадстаўлены шлях не існуе: " @@ -747,6 +788,44 @@ msgstr "" "\n" "Падрабязней у файле debug.txt." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Адрас прывязкі" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Творчы рэжым" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Пашкоджанні" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Порт" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Публічны" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Назва сервера" + #: src/game.cpp msgid "Change Keys" msgstr "Змяніць клавішы" @@ -764,26 +843,22 @@ msgid "Continue" msgstr "Прадоўжыць" #: src/game.cpp -msgid "Creating client..." -msgstr "Стварэнне кліента…" - -#: src/game.cpp -msgid "Creating server..." -msgstr "Стварэнне сервера…" - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Агаданае кіраванне:\n" "- WASD: рух\n" @@ -797,6 +872,14 @@ msgstr "" "- Mouse wheel: абраць прадмет\n" "- T: чат\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Стварэнне кліента…" + +#: src/game.cpp +msgid "Creating server..." +msgstr "Стварэнне сервера…" + #: src/game.cpp msgid "" "Default Controls:\n" @@ -833,6 +916,20 @@ msgstr "Выхад у меню" msgid "Exit to OS" msgstr "Выхад у сістэму" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Гульні" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Стварэнне сервера…" + #: src/game.cpp msgid "Item definitions..." msgstr "Азначэнне прадметаў…" @@ -854,24 +951,46 @@ msgid "Node definitions..." msgstr "Азначэнне вузлоў…" #: src/game.cpp -msgid "Resolving address..." -msgstr "Распазнаванне адраса…" +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Адрадзіцца" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Аддалены порт" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Распазнаванне адраса…" #: src/game.cpp msgid "Shutting down..." msgstr "Адключэнне…" +#: src/game.cpp +msgid "Singleplayer" +msgstr "Самотная гульня" + #: src/game.cpp msgid "Sound Volume" msgstr "Гучнасць гука" #: src/game.cpp -msgid "You died." -msgstr "Вы памерлі." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -905,6 +1024,10 @@ msgstr "Каманда" msgid "Console" msgstr "Кансоль" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Двайны «скачок» = палёт" @@ -917,6 +1040,11 @@ msgstr "Выкінуць" msgid "Forward" msgstr "Уперад" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Гучнасць гука" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Інвентар" @@ -931,12 +1059,31 @@ msgstr "Клавіша ўжо выкарыстоўваецца" #: src/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" -msgstr "Прывязкі клавіш. (Калі меню сапсавана, выдаліце налады з minetest.conf)" +msgstr "" +"Прывязкі клавіш. (Калі меню сапсавана, выдаліце налады з minetest.conf)" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Left" msgstr "Улева" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Каманды чату" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Наступны" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Друкаваць стэк" @@ -1013,38 +1160,22 @@ msgstr "Гучнасць: " msgid "Apps" msgstr "Праграмы" -#: src/keycode.cpp -msgid "Attn" -msgstr "Увага" - #: src/keycode.cpp msgid "Back" msgstr "Назад" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Ачысціць" -#: src/keycode.cpp -msgid "Comma" -msgstr "Коска" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "Канвертаваць" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Уніз" @@ -1054,25 +1185,14 @@ msgid "End" msgstr "У канец" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Ачысціць OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Выканаць" -#: src/keycode.cpp -msgid "Final" -msgstr "Канец" - #: src/keycode.cpp msgid "Help" msgstr "Дапамога" @@ -1081,22 +1201,35 @@ msgstr "Дапамога" msgid "Home" msgstr "У пачатак" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Прыняць" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Канвертаваць" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Змяніць рэжым" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Без канвертавання" + #: src/keycode.cpp msgid "Insert" msgstr "Уставіць" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Кана" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Левая кнопка" @@ -1125,22 +1258,10 @@ msgstr "Меню" msgid "Middle Button" msgstr "Сярэдняя кнопка" -#: src/keycode.cpp -msgid "Minus" -msgstr "Мінус" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Змяніць рэжым" - #: src/keycode.cpp msgid "Next" msgstr "Наступны" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Без канвертавання" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1157,6 +1278,11 @@ msgstr "Дадат. +" msgid "Numpad -" msgstr "Дадат. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Дадат. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Дадат. /" @@ -1205,21 +1331,13 @@ msgstr "Дадат. 9" msgid "OEM Clear" msgstr "Ачысціць OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Паўза" #: src/keycode.cpp -msgid "Period" -msgstr "Перыяд" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Плюс" +msgid "Play" +msgstr "Гуляць" #: src/keycode.cpp msgid "Print" @@ -1325,6 +1443,20 @@ msgstr "3D-аблокі" msgid "3D mode" msgstr "3D-рэжым" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1359,7 +1491,8 @@ msgstr "Паведамленне, якое будзе паказана ўсім #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." -msgstr "Паведамленне, якое будзе паказана ўсім кліентам пры выключэнні сервера." +msgstr "" +"Паведамленне, якое будзе паказана ўсім кліентам пры выключэнні сервера." #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" @@ -1399,6 +1532,10 @@ msgstr "" "Пакіньце яго пустым для старту лакальнага сервера.\n" "Майце на ўвазе, што поле адраса ў галоўным меню пераазначае гэтую наладу." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1408,8 +1545,10 @@ msgstr "" "(не толькі X11/Android), напрыклад, для 4k-экранаў." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Рэгуляванне гама-кадавання для светлавых табліц. Больш нізкія значэнні — " @@ -1436,6 +1575,12 @@ msgstr "Гама навакольнай аклюзіі" msgid "Amplifies the valleys" msgstr "Узмацненне далін" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Анізатропная фільтрацыя" @@ -1453,6 +1598,10 @@ msgstr "" "Калі вы хочаце анансаваць свой IPv6 адрас, выкарыстоўвайце\n" "serverlist_url = v6.servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Прыблізны (X,Y,Z) маштаб фракталаў у вузлах." @@ -1461,6 +1610,19 @@ msgstr "Прыблізны (X,Y,Z) маштаб фракталаў у вузла msgid "Ask to reconnect after crash" msgstr "Прапанаваць перазлучыцца пасля падзення" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Аўтаматычна дадаваць у спіс сервераў." @@ -1485,6 +1647,14 @@ msgstr "Базавыя" msgid "Basic Privileges" msgstr "Асноўныя прывілеі" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Білінейная фільтрацыя" @@ -1493,6 +1663,16 @@ msgstr "Білінейная фільтрацыя" msgid "Bind address" msgstr "Адрас прывязкі" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Генератар мапы 6: шумавыя параметры вільготнасці" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Шум ракі" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Біты на піксель (глыбіня колеру) у поўнаэкранным рэжыме." @@ -1521,6 +1701,11 @@ msgstr "Згладжванне камеры ў кінематаграфічны msgid "Camera update toggle key" msgstr "Клавіша пераключэння абнаўлення камеры" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Шумнасць пячор № 1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Шумнасць пячор № 1" @@ -1533,6 +1718,35 @@ msgstr "Шумнасць пячор № 2" msgid "Cave width" msgstr "Шырыня пячор" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Шумнасць пячор № 1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Шумнасць пячор № 1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Шырыня пячор" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Шумнасць пячор № 1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Генератар плоскай мапы: парог ўзгоркаў" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Пячоры і тунэлі ўтвараюцца на скрыжаванні двух шумаў" @@ -1607,10 +1821,19 @@ msgstr "Клавіша кінематаграфічнага рэжыму" msgid "Clean transparent textures" msgstr "Чыстыя празрыстыя тэкстуры" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Кліент" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Кліент і сервер" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Кліент" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Хуткасць караскання" @@ -1680,6 +1903,11 @@ msgstr "Празрыстасць кансолі" msgid "Console color" msgstr "Колер кансолі" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Клавіша кансолі" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Клавіша кансолі" @@ -1705,14 +1933,6 @@ msgstr "" "Кіруе працягласцю цыкла дня/ночы.\n" "Прыклады: 72 = 20 мін, 360 = 4 мін, 1 = 24 г, 0 — дзень і ноч не змяняюцца." -#: 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 "" -"Кіруе памерам пустынь і пляжаў у генератары мапаў 6.\n" -"Калі параметр «snowbiomes» уключаны, то «mgv6_freq_desert» ігнаруецца." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Кіруе крутасцю/глыбінёй азёр." @@ -1721,6 +1941,12 @@ msgstr "Кіруе крутасцю/глыбінёй азёр." msgid "Controls steepness/height of hills." msgstr "Кіруе крутасцю/вышынёй узгоркаў." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Кіруе шырынёй тунэляў. Меншае значэнне стварае больш шырокія тунэлі." @@ -1747,6 +1973,11 @@ msgstr "" "Гэта можа зрабіць цяжкім здабычу карысных выкапняў.\n" "Нуль адключае гэта. (0–10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Стварыць" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Празрыстасць перакрыжавання" @@ -1783,6 +2014,11 @@ msgstr "Клавіша пераключэння адладачных звест msgid "Debug log level" msgstr "Узровень журналявання адладкі" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Клавіша пераключэння HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Крок выдзеленага сервера" @@ -1823,6 +2059,41 @@ msgstr "" "Агаданы таймаут для cURL, зададзены ў мілісекундах.\n" "Уплывае толькі пры кампіляцыі з cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1837,6 +2108,16 @@ msgstr "" "Вызначае максімальную дыстанцыю перадачы дадзеных гульца ў блоках\n" "(0 — неабмежаваная)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Затрымка ў адпраўцы блокаў пасля будаўніцтва" @@ -1868,18 +2149,24 @@ msgid "" msgstr "" "Апісанне сервера, якое паказваецца пры далучэнні гульцоў і ў спісе сервераў." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" 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." -msgstr "" -"Вызначае форму мясцовасці.\n" -"Тры лікі ў дужках кантралююць маштаб рэльефу і павінны быць аднолькавымі." +#, fuzzy +msgid "Digging particles" +msgstr "Часціцы" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1928,10 +2215,24 @@ msgstr "Зваліць адладачныя звесткі генератара msgid "Enable Joysticks" msgstr "Уключыць джойсцікі" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Уключыць VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Уключыць бяспеку модаў" @@ -1973,8 +2274,21 @@ msgid "" "when connecting to the server." msgstr "" "Уключыць выкарыстанне аддаленага медыя-сервера (калі забяспечана серверам).\n" -"Аддаленыя серверы прапануюць значна больш хуткі спосаб спампоўкі медыя (" -"напрыклад тэкстур) пры злучэнні з серверам." +"Аддаленыя серверы прапануюць значна больш хуткі спосаб спампоўкі медыя " +"(напрыклад тэкстур) пры злучэнні з серверам." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Калыханне прагляду" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Множнік калыхання пры праглядзе.\n" +"Напрыклад: 0 — няма, 1.0 — звычайнае, 2.0 — падвойнае." #: src/settings_translation_file.cpp msgid "" @@ -2029,6 +2343,10 @@ msgstr "" "Уключае паралакснае аклюзіўнае тэкстураванне.\n" "Патрабуе шэйдэры." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Інтэрвал друкавання дадзеных прафілявання рухавіка" @@ -2054,7 +2372,12 @@ msgid "FSAA" msgstr "FSAA (паўнасцэннае згладжванне)" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Калыханне падзення" #: src/settings_translation_file.cpp @@ -2129,6 +2452,11 @@ msgstr "" msgid "Filler Depth" msgstr "Глыбіня запаўняльніка" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Глыбіня запаўняльніка" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Кінематаграфічнае танальнае адлюстраванне" @@ -2148,10 +2476,35 @@ msgstr "" msgid "Filtering" msgstr "Фільтрацыя" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Фіксаваны лікавы стан" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Узровень вады" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Клавіша палёту" @@ -2164,6 +2517,10 @@ msgstr "Палёт" msgid "Fog" msgstr "Туман" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Клавіша пераключэння туману" @@ -2200,6 +2557,14 @@ msgstr "Фармат здымкаў экрана." msgid "Forward key" msgstr "Клавіша ўперад" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Шрыфты FreeType" @@ -2276,8 +2641,8 @@ msgstr "" "У генератары мапы 6 параметр «decorations» кантралюе ўсе мадыфікатары,\n" "акрамя дрэваў і травы джунгляў, а ў астатніх генератарах гэты параметр\n" "кантралюе ўсе дэкаратары.\n" -"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых значэнняў." -"\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" "Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." #: src/settings_translation_file.cpp @@ -2288,10 +2653,19 @@ msgstr "Графіка" msgid "Gravity" msgstr "Гравітацыя" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Генератар плоскай мапы: узровень зямлі" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP-моды" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Клавіша пераключэння HUD" @@ -2304,10 +2678,10 @@ msgid "" "- error: abort on usage of deprecated call (suggested for mod developers)." msgstr "" "Апрацоўка састарэлых выклікаў Lua API:\n" -"- legacy: (паспрабаваць) імітаваць старыя паводзіны (агаданае для рэлізу)." -"\n" -"- log: імітаваць і журналяваць састарэлыя выклікі (агаданае для адладкі)." -"\n" +"- legacy: (паспрабаваць) імітаваць старыя паводзіны (агаданае для " +"рэлізу).\n" +"- log: імітаваць і журналяваць састарэлыя выклікі (агаданае для " +"адладкі).\n" "- error: прыпыніць пры састарэлым выкліку (пажадана для распрацоўнікаў " "модаў)." @@ -2324,22 +2698,60 @@ msgstr "" "Гэта дадае накладныя выдаткі (+1 выклік функцыі).\n" "* Інструментацыя сэмплера выкарыстоўваецца для абнаўлення статыстыкі." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Генератар мапы: шумавыя параметры цеплавога змешвання" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Шумнасць пячор № 1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Кампанента вышыні пачатковага памеру вакна." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Правы Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Вышыня, на якой з'яўляюцца аблокі." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Генератар мапы 6: высокаселектыўныя шумавыя параметры" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Высокадакладны FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Генератар плоскай мапы: крутасцю ўзгоркаў" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Генератар плоскай мапы: парог ўзгоркаў" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Хатняя старонка сервера, якая будзе паказвацца ў спісе сервераў." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Глыбіня рэк" @@ -2367,6 +2779,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Шырыня рэк" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2395,6 +2819,15 @@ msgstr "" "Калі адключаны, то клавіша «use» выкарыстоўваецца для хуткага палёту, калі " "палёт і шпаркі рэжым уключаны." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2438,14 +2871,19 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Калі ўключаны, то гульцы не змогуць далучыцца з пустым паролем." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Паведамленне, якое паказваецца для гульцоў, якія падлучаюцца." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " "you stand.\n" "This is helpful when working with nodeboxes in small areas." msgstr "" -"Калі ўключаны, то вы зможаце паставіць блокі ў месцы (ногі + узровень вачэй)" -", дзе вы стаіце.\n" +"Калі ўключаны, то вы зможаце паставіць блокі ў месцы (ногі + узровень " +"вачэй), дзе вы стаіце.\n" "Гэта дапамагае працаваць з блокамі ў сціснутых умовах." #: src/settings_translation_file.cpp @@ -2468,6 +2906,16 @@ msgstr "Празрыстасць фону гульнявой кансолі ча msgid "In-game chat console background color (R,G,B)." msgstr "Колер фону гульнявой кансолі чату (R,G,B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "Празрыстасць фону гульнявой кансолі чату (паміж 0 і 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Клавіша кансолі" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2515,6 +2963,11 @@ msgstr "Інтэрвал захавання важных змяненняў св msgid "Interval of sending time of day to clients." msgstr "Інтэрвал адпраўкі кліентам часу дня." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Клавіша інвентару" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Анімацыя прадметаў інвентару" @@ -2535,6 +2988,11 @@ msgstr "Інвертуе вертыкальны рух мышы." msgid "Item entity TTL" msgstr "Час жыцця выкінутай рэчы" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Інструментаванне" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2543,6 +3001,14 @@ msgstr "" "Ітэрацыі рэкурсіўнай функцыі.\n" "Кантралюе колькасць дробных дэталяў." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Інтэрвал паўтору кнопкі джойсціка" @@ -2595,6 +3061,22 @@ msgstr "" "Не дае эфекту для 3D-фракталаў.\n" "Дыяпазон прыкладна ад −2 да 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Клавіша скачка" @@ -2610,8 +3092,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для памяншэння дыяпазону прагляду.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для памяншэння дыяпазону прагляду.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2620,8 +3113,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для выкідання абранага прадмета.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2630,8 +3123,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для павелічэння дыяпазону прагляду.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для павелічэння дыяпазону прагляду.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2640,8 +3144,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для скачка.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2650,8 +3154,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для хуткага руху ў шпаркім рэжыме.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2660,8 +3164,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для руху гульца ўзад.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2670,8 +3174,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для руху гульца ўперад.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2680,8 +3184,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для руху гульца ўлева.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2690,8 +3194,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для руху гульца ўправа.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для скачка.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2700,8 +3215,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для адкрыцця кансолі чату.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2710,8 +3225,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для адкрыцця вакна чату для друкавання каманд.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для адкрыцця вакна чату для друкавання каманд.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2720,8 +3246,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для адкрыцця вакна чату.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2730,8 +3256,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для адкрыцця інвентару.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2740,8 +3266,30 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для друкавання стэкаў адладкі. Выкарыстоўваецца для распрацоўкі.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для адкрыцця інвентару.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для адкрыцця інвентару.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2754,8 +3302,8 @@ msgstr "" "Клавіша для валачэння.\n" "Таксама выкарыстоўваецца для спускання і апускання ў вадзе, калі " "aux1_descends адключаны.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2764,8 +3312,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння паміж камерай ад першай асобы і ад трэцяй асобы.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2774,8 +3322,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для атрымання здымкаў экрана.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2784,8 +3332,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння аўтабегу.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2794,8 +3342,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння кінематаграфічнага рэжыму.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2804,8 +3352,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння адлюстравання мінімапы.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2814,8 +3362,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння шпаркага рэжыму.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2824,8 +3372,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння рэжыму палёту.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2834,8 +3382,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння рэжыму сутыкненняў.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2845,8 +3393,8 @@ msgid "" msgstr "" "Клавіша для пераключэння абнаўлення камеры. Выкарыстоўваецца толькі для " "распрацоўкі.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2855,8 +3403,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння адлюстравання звестак адладкі.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2865,8 +3413,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння адлюстравання HUD.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2875,8 +3423,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння адлюстравання чату.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2885,8 +3433,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння адлюстравання туману.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для пераключэння адлюстравання чату.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2896,8 +3455,8 @@ msgid "" msgstr "" "Клавіша для пераключэння адлюстравання прафілера. Выкарыстоўваецца для " "распрацоўкі.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2906,13 +3465,34 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Клавіша для пераключэння неабмежаванага дыяпазону прагляду.\n" -"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавіша для скачка.\n" +"Глядзі http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Клавіша для караскання/апускання" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Генератар плоскай мапы: крутасцю азёр" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Генератар плоскай мапы: парог азёр" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Мова" @@ -2921,6 +3501,11 @@ msgstr "Мова" msgid "Large cave depth" msgstr "Глыбіня вялікай пячоры" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Клавіша кансолі" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Асаблівасці лавы" @@ -2990,6 +3575,13 @@ msgstr "Гранічны памер чаргі з дыска" msgid "Limit of emerge queues to generate" msgstr "Гранічны памер чаргі на генерацыю" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3043,8 +3635,8 @@ msgid "" "Useful for mod developers and server operators." msgstr "" "Загрузіць прафілер гульні для збору дадзеных.\n" -"Забяспечвае камандай /profiler каб атрымаць доступ да скампіляванага профілю." -"\n" +"Забяспечвае камандай /profiler каб атрымаць доступ да скампіляванага " +"профілю.\n" "Карысна для распрацоўнікаў модаў і аператараў сервераў." #: src/settings_translation_file.cpp @@ -3076,6 +3668,10 @@ msgstr "" "Робіць так, каб DirectX працаваў з DirectX. Адключыце, калі гэта выклікае " "праблемы." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Каталог мапы" @@ -3097,8 +3693,8 @@ msgstr "" "выклікаць складанасці для біёму.\n" "«humid_rivers» змяняе вільготнасць вакол рэк і ў раёнах, дзе вада мае\n" "тэндэнцыю збірацца, што можа перашкодзіць далікатным біёмам.\n" -"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых значэнняў." -"\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" "Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." #: src/settings_translation_file.cpp @@ -3111,15 +3707,31 @@ msgid "" msgstr "" "Адмысловыя параметры для генератара плоскай мапы.\n" "Месцамі азёры і пагоркі могуць быць дададзеныя ў плоскі свет.\n" -"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых значэнняў." -"\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" "Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Адмысловыя параметры для генератара мапы 7.\n" +"Параметр «ridges» (грэбені) кантралюе рэкі.\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" +"Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3127,22 +3739,24 @@ msgstr "" "Адмысловыя параметры для генератара мапы 6.\n" "Калі «snowbiomes» (снежныя біёмы) ўключаны, то джунглі таксама аўтаматычна\n" "ўключаны і параметр «jungles» ігнаруецца.\n" -"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых значэнняў." -"\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" "Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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 "" "Адмысловыя параметры для генератара мапы 7.\n" "Параметр «ridges» (грэбені) кантралюе рэкі.\n" -"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых значэнняў." -"\n" +"Параметры, якія не пазначаны ў радку, не адрозніваюцца ад агаданых " +"значэнняў.\n" "Параметры, якія пачынаюцца з «no», выкарыстоўваюцца для яўнага адключэння." #: src/settings_translation_file.cpp @@ -3157,6 +3771,15 @@ msgstr "Інтэрвал захавання мапы" msgid "Mapblock limit" msgstr "Мяжа блокаў мапы" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Абмежаванне генерацыі мапы" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Таймаут выгрузкі блокаў мапы" @@ -3165,18 +3788,6 @@ msgstr "Таймаут выгрузкі блокаў мапы" msgid "Mapgen Valleys" msgstr "Генератар мапы: даліны" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Генератар мапы: шумавыя параметры цеплыні біёму" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Генератар мапы: шумавыя параметры змяшэння вільготнасці біёма" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Генератар мапы: шумавыя параметры вільготнасці біёма" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Генератар мапы: адладка" @@ -3190,117 +3801,14 @@ msgid "Mapgen flat" msgstr "Генератар плоскай мапы" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Генератар плоскай мапы: шырыня пячоры" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Генератар плоскай мапы: шумавыя параметры пячоры1" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Генератар плоскай мапы: шумавыя параметры пячоры2" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Генератар плоскай мапы: шумавыя параметры глыбіні запаўняльніка" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Генератар плоскай мапы: параметры" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Генератар плоскай мапы: узровень зямлі" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Генератар плоскай мапы: крутасцю ўзгоркаў" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Генератар плоскай мапы: парог ўзгоркаў" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Генератар плоскай мапы: крутасцю азёр" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Генератар плоскай мапы: парог азёр" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Генератар плоскай мапы: глыбіня вялікай пячоры" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Генератар плоскай мапы: шумавыя параметры мясцовасці" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Генератар фрактальнай мапы" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Генератар фрактальнай мапы: шырыня пячор" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Генератар фрактальнай мапы: шумавыя параметры пячоры1" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Генератар фрактальнай мапы: шумавыя параметры пячоры2" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Генератар фрактальнай мапы: шумавыя параметры глыбіні запаўняльніка" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Генератар фрактальнай мапы: фрактал" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Генератар фрактальнай мапы: ітэрацыі" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Генератар фрактальнай мапы: Жулія W" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Генератар фрактальнай мапы: Жулія X" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Генератар фрактальнай мапы: Жулія Y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Генератар фрактальнай мапы: Жулія Z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Генератар фрактальнай мапы: зрух" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Генератар фрактальнай мапы: маштаб" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Генератар фрактальнай мапы: шумавыя параметры марскога дна" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Генератар фрактальнай мапы: плоскасць W" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Генератар мапы: шумавыя параметры цеплавога змешвання" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Назва генератара мапы" @@ -3310,145 +3818,28 @@ msgid "Mapgen v5" msgstr "Генератар мапы 5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Генератар мапы 5: шырыня пячор" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Генератар мапы 5: шумавыя параметры пячоры1" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Генератар мапы 5: шумавыя параметры пячоры2" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Генератар мапы 5: шумавыя параметры каэфіцыента" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Генератар мапы 5: шумавыя параметры глыбіні запаўняльніка" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Генератар мапы 5: шумавыя параметры вышыні" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Генератар мапы 6: параметры" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Генератар мапы 6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры яблынь" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Генератар мапы 6: частата пляжу" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры пляжу" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры біёму" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры пячоры" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Генератар мапы 6: частата пустыні" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Генератар мапы 6: параметры" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Генератар мапы 6: высокаселектыўныя шумавыя параметры" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры вільготнасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры бруду" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры крутасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры вышыні мясцовасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры асноўнай мясцовасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Генератар мапы 6: шумавыя параметры дрэў" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Генератар мапы 7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Генератар мапы 7: шырыня пячор" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры пячоры1" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры пячоры2" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры глыбіні запаўняльніка" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Генератар мапы 7: параметры" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Генератар мапы 7: высокаселектыўныя шумавыя параметры" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры вышыні гор" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры гор" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры хрыбтоў" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры водных хрыбтоў" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры вышыні мясцовасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры асноўнай мясцовасці" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Генератар мапы 7: шумавыя параметры ўстойлівасці мясцовасці" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Глыбіня масіўнай пячоры" @@ -3570,7 +3961,7 @@ msgid "" "Maximum proportion of current window to be used for hotbar.\n" "Useful if there's something to be displayed right or left of hotbar." msgstr "" -"Максімальная доля бягучага вакна, якая будзе выкарыстоўвацца для хуткай " +"Максімальная доля гэтага вакна, якая будзе выкарыстоўвацца для хуткай " "панэлі.\n" "Карысна, калі ёсць што-небудзь, што будзе паказвацца справа ці злева панэлі." @@ -3632,6 +4023,10 @@ msgstr "Мінімальны памер тэкстуры для фільтраў msgid "Mipmapping" msgstr "MIP-тэкстураванне" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "URL дэталізацыі модаў ў краме" @@ -3652,6 +4047,15 @@ msgstr "Роўнашырокі шрыфт" msgid "Monospace font size" msgstr "Памер роўнашырокага шрыфту" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Генератар мапы 7: шумавыя параметры вышыні гор" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Адчувальнасць мышы" @@ -3660,6 +4064,10 @@ msgstr "Адчувальнасць мышы" msgid "Mouse sensitivity multiplier." msgstr "Множнік адчувальнасці мышы." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3669,20 +4077,17 @@ msgstr "" "Напрыклад: 0 — няма, 1.0 — звычайнае, 2.0 — падвойнае." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Множнік калыхання пры праглядзе.\n" -"Напрыклад: 0 — няма, 1.0 — звычайнае, 2.0 — падвойнае." +#, fuzzy +msgid "Mute key" +msgstr "Клавіша ўжывання" #: src/settings_translation_file.cpp msgid "" "Name of map generator to be used when creating a new world.\n" "Creating a world in the main menu will override this." msgstr "" -"Назва генератара мапы, які будзе выкарыстоўвацца пры стварэнні новага свету." -"\n" +"Назва генератара мапы, які будзе выкарыстоўвацца пры стварэнні новага " +"свету.\n" "Гэта можна пераазначыць пры стварэнні свету ў галоўным меню." #: src/settings_translation_file.cpp @@ -3692,8 +4097,8 @@ msgid "" "When starting from the main menu, this is overridden." msgstr "" "Імя гульца.\n" -"Пры запуску сервера, кліенты, якія падлучаюцца з гэтым імем, адміністратары." -"\n" +"Пры запуску сервера, кліенты, якія падлучаюцца з гэтым імем, " +"адміністратары.\n" "Гэта можна пераазначыць пры старце ў галоўным меню." #: src/settings_translation_file.cpp @@ -3735,10 +4140,6 @@ msgstr "Падсвятленне вузла" msgid "NodeTimer interval" msgstr "Інтэрвал NodeTimer" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "Шумавыя параметры для тэмпературы, вільготнасці і змяшэння біёму." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Шумы" @@ -3766,8 +4167,8 @@ msgstr "" "Колькасць патокаў, якія выкарыстоўваюцца для вытворчасці.\n" "Пакіньце пустым або павялічце гэта значэнне для выкарыстання некалькіх " "патокаў.\n" -"На мультыпрацэсарных сістэмах гэта значна палепшыць хуткасць генерацыі мапы," -"\n" +"На мультыпрацэсарных сістэмах гэта значна палепшыць хуткасць генерацыі " +"мапы,\n" "але за кошт злёгку памылковых пячор." #: src/settings_translation_file.cpp @@ -3776,8 +4177,8 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" -"Колькасць дадатковых блокаў, якія могуць загружаны за раз камандай " -"/clearobjects.\n" +"Колькасць дадатковых блокаў, якія могуць загружаны за раз камандай /" +"clearobjects.\n" "Гэта кампраміс паміж накладнымі выдаткамі на транзакцыю sqlite\n" "і спажываннем памяці (4096 = 100 МБ, як правіла)." @@ -3785,6 +4186,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Колькасць ітэрацый паралакснай аклюзіі." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "Агульны нахіл эфекту паралакснай аклюзіі. Звычайна маштаб/2." @@ -3825,6 +4234,12 @@ msgstr "Шлях да TrueTypeFont ці растравага шрыфту." msgid "Path to save screenshots at." msgstr "Каталог для захоўваць здымкаў экрана." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "Шлях да каталога тэкстур. Усе тэкстуры ў першую чаргу шукаюцца тут." @@ -3930,6 +4345,15 @@ msgstr "Змяняе агаданае галоўнае меню на карыс msgid "Report path" msgstr "Шлях да справаздачы" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Шум ракі" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Клавіша ўправа" @@ -3962,6 +4386,10 @@ msgstr "Запіс адкату" msgid "Round minimap" msgstr "Круглая мінімапа" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Захоўваць мапу, атрыманай кліентам, на дыск." @@ -3970,6 +4398,10 @@ msgstr "Захоўваць мапу, атрыманай кліентам, на msgid "Saving map received from server" msgstr "Захаванне мапы, атрыманай з сервера" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4018,6 +4450,15 @@ msgstr "" "1 азначае найгоршую якасць, а 100 — найлепшую.\n" "Выкарыстоўвайце 0 для агаданай якасці." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Шумнасць пячор № 1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Бяспека" @@ -4062,6 +4503,10 @@ msgstr "Назва сервера" msgid "Server port" msgstr "Порт сервера" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL спіса сервераў" @@ -4103,15 +4548,26 @@ msgstr "" "Патрабуе шэйдэры." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Шэйдэры" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Шэйдэры дазваляюць атрымаць палепшаныя візуальныя эфекты і могуць павялічыць " "прадукцыйнасць на некаторых відэакартах.\n" "Яны працуюць толькі з OpenGL." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Мяжа блокаў мапы" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Форма мінімапы. Уключана — круг, выключана — квадрат." @@ -4136,10 +4592,29 @@ msgstr "" "Памер кавалка, які будзе згенераваны за раз, зададзены у блоках мапы (16 " "вузлоў)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Нахіл і заліўка працуюць разам, каб змяніць вышыню" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Мяккае асвятленне" @@ -4155,7 +4630,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "Згладжвае кручэнне камеры ў кінематаграфічным рэжыме. 0 для адключэння." +msgstr "" +"Згладжвае кручэнне камеры ў кінематаграфічным рэжыме. 0 для адключэння." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." @@ -4185,6 +4661,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Статычная кропка нараджэння" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Сіла згенераваных мапаў нармаляў." @@ -4205,10 +4689,33 @@ msgstr "Падтрымка старых сервераў" msgid "Synchronous SQLite" msgstr "Сінхронны SQLite" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Вышыня мясцовасці" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Вышыня мясцовасці" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Вышыня мясцовасці" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Вышыня мясцовасці" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4229,6 +4736,10 @@ msgstr "" "Рэгулюе прапорцыю плошчы свету, пакрытую азёрамі.\n" "Значэнне каля 0.0 дае большую прапорцыю." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Шлях да тэкстур" @@ -4250,12 +4761,16 @@ msgid "The depth of dirt or other filler" msgstr "Глыбіня бруду або іншага запаўняльніка" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" "Шлях да каталога адносна каталога свету, у якім будуць захоўвацца профілі.\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "Сеткавы інтэрфейс, які праслухоўвае сервер." @@ -4314,7 +4829,12 @@ msgstr "" msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." -msgstr "Час у секундах паміж паўторамі падзей пры ўтрыманні правай кнопкі мышы." +msgstr "" +"Час у секундах паміж паўторамі падзей пры ўтрыманні правай кнопкі мышы." + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." @@ -4352,8 +4872,8 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" -"Для памяншэння затрымкі, перадачы блокаў запаволена, калі гулец будуе нешта." -"\n" +"Для памяншэння затрымкі, перадачы блокаў запаволена, калі гулец будуе " +"нешта.\n" "Гэта вызначае, як доўга яна запаволіцца пасля ўстаноўкі або выдалення вузла." #: src/settings_translation_file.cpp @@ -4364,6 +4884,10 @@ msgstr "Клавіша пераключэння рэжыму камеры" msgid "Tooltip delay" msgstr "Затрымка падказкі" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Трылінейная фільтрацыя" @@ -4382,10 +4906,28 @@ msgstr "" msgid "Trusted mods" msgstr "Давераныя моды" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL спісу сервераў, які паказваецца ва ўкладцы сумеснай гульні." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Неабмежаваная дыстанцыя перадачы дадзеных гульца" @@ -4453,6 +4995,43 @@ msgstr "Схіл даліны" msgid "Valleys C Flags" msgstr "Параметры даліны" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Кіруе крутасцю/вышынёй узгоркаў." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Вертыкальная сінхранізацыя." @@ -4462,13 +5041,13 @@ msgid "Video driver" msgstr "Відэадрайвер" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Калыханне прагляду" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Дыстанцыя прагляду ў вузлах.\n" "Мін = 20" @@ -4481,6 +5060,10 @@ msgstr "Клавіша памяншэння дыяпазону прагляду" msgid "View range increase key" msgstr "Клавіша павелічэння дыяпазону прагляду" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Дыяпазон прагляду" @@ -4552,8 +5135,8 @@ msgid "" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" "Пры ўключэнні gui_scaling_filter усе выявы графічнага інтэрфейсу павінны " -"быць адфільтраваны праграмна, але некаторыя выявы генеруюцца ў апаратуры (" -"напрыклад, рэндэрынг у тэкстуру для элементаў інвентару)." +"быць адфільтраваны праграмна, але некаторыя выявы генеруюцца ў апаратуры " +"(напрыклад, рэндэрынг у тэкстуру для элементаў інвентару)." #: src/settings_translation_file.cpp msgid "" @@ -4587,22 +5170,6 @@ msgstr "" "Заданне гэтага параметру вышэй за 1 можа не мець бачнага эфекту,\n" "калі не ўключана білінейная, трылінейная або анізатропная фільтрацыя." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Дзе генератар мапы спыняецца.\n" -"Майце на ўвазе:\n" -"- Абмежаваны 31000 (устаноўка вышэй не мае ніякага эфекту).\n" -"- Генератар мапы працуе групамі па 80x80x80 вузлоў (5x5x5 блокаў мапы).\n" -"- Гэтыя групы маюць зрух -32, -32 вузлоў ад пачатку.\n" -"- Генеруюцца толькі групы, якія знаходзяцца ў межах map_generation_limit." - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4666,6 +5233,13 @@ msgstr "Кампанента шырыні пачатковага памеру в msgid "Width of the selectionbox's lines around nodes." msgstr "Шырыня ліній вобласці выбару вакол вузлоў." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4682,6 +5256,43 @@ msgstr "Каардыната Y плоскай зямлі." msgid "Y of upper limit of large pseudorandom caves." msgstr "Каардыната Y верхняй мяжы шырокіх псеўдавыпадковых пячор." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Максімальная дыстанцыя адпраўлення блокаў" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "Таймаут спампоўкі файла" @@ -4693,3 +5304,235 @@ msgstr "Граніца паралельнасці cURL" #: src/settings_translation_file.cpp msgid "cURL timeout" msgstr "Таймаут cURL" + +#~ msgid "Hide mp content" +#~ msgstr "Схаваць змест пакета модаў" + +#~ msgid "Attn" +#~ msgstr "Увага" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Коска" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Канец" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Кана" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Мінус" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Перыяд" + +#~ msgid "Plus" +#~ msgstr "Плюс" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Кіруе памерам пустынь і пляжаў у генератары мапаў 6.\n" +#~ "Калі параметр «snowbiomes» уключаны, то «mgv6_freq_desert» ігнаруецца." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Вызначае форму мясцовасці.\n" +#~ "Тры лікі ў дужках кантралююць маштаб рэльефу і павінны быць аднолькавымі." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Генератар мапы: шумавыя параметры цеплыні біёму" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Генератар мапы: шумавыя параметры змяшэння вільготнасці біёма" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Генератар мапы: шумавыя параметры вільготнасці біёма" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Генератар плоскай мапы: шырыня пячоры" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Генератар плоскай мапы: шумавыя параметры пячоры1" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Генератар плоскай мапы: шумавыя параметры пячоры2" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Генератар плоскай мапы: шумавыя параметры глыбіні запаўняльніка" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Генератар плоскай мапы: глыбіня вялікай пячоры" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Генератар плоскай мапы: шумавыя параметры мясцовасці" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Генератар фрактальнай мапы: шырыня пячор" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Генератар фрактальнай мапы: шумавыя параметры пячоры1" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Генератар фрактальнай мапы: шумавыя параметры пячоры2" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Генератар фрактальнай мапы: шумавыя параметры глыбіні запаўняльніка" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Генератар фрактальнай мапы: фрактал" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Генератар фрактальнай мапы: ітэрацыі" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Генератар фрактальнай мапы: Жулія W" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Генератар фрактальнай мапы: Жулія X" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Генератар фрактальнай мапы: Жулія Y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Генератар фрактальнай мапы: Жулія Z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Генератар фрактальнай мапы: зрух" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Генератар фрактальнай мапы: маштаб" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Генератар фрактальнай мапы: шумавыя параметры марскога дна" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Генератар фрактальнай мапы: плоскасць W" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Генератар мапы 5: шырыня пячор" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Генератар мапы 5: шумавыя параметры пячоры1" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Генератар мапы 5: шумавыя параметры пячоры2" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Генератар мапы 5: шумавыя параметры каэфіцыента" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Генератар мапы 5: шумавыя параметры глыбіні запаўняльніка" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Генератар мапы 5: шумавыя параметры вышыні" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры яблынь" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Генератар мапы 6: частата пляжу" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры пляжу" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры біёму" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры пячоры" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Генератар мапы 6: частата пустыні" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры бруду" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры крутасці" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры вышыні мясцовасці" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры асноўнай мясцовасці" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Генератар мапы 6: шумавыя параметры дрэў" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Генератар мапы 7: шырыня пячор" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры пячоры1" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры пячоры2" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры глыбіні запаўняльніка" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Генератар мапы 7: высокаселектыўныя шумавыя параметры" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры гор" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры хрыбтоў" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры водных хрыбтоў" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры вышыні мясцовасці" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры асноўнай мясцовасці" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Генератар мапы 7: шумавыя параметры ўстойлівасці мясцовасці" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "Шумавыя параметры для тэмпературы, вільготнасці і змяшэння біёму." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Дзе генератар мапы спыняецца.\n" +#~ "Майце на ўвазе:\n" +#~ "- Абмежаваны 31000 (устаноўка вышэй не мае ніякага эфекту).\n" +#~ "- Генератар мапы працуе групамі па 80x80x80 вузлоў (5x5x5 блокаў " +#~ "мапы).\n" +#~ "- Гэтыя групы маюць зрух -32, -32 вузлоў ад пачатку.\n" +#~ "- Генеруюцца толькі групы, якія знаходзяцца ў межах " +#~ "map_generation_limit." diff --git a/po/ca/minetest.po b/po/ca/minetest.po index eaf350f8..67d6a00b 100644 --- a/po/ca/minetest.po +++ b/po/ca/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-10-26 09:14+0000\n" "Last-Translator: tonibm19 \n" "Language-Team: Catalan 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1859,6 +2116,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Retràs per enviar blocs després de col•locarlos" @@ -1890,16 +2157,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Partícules" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "" @@ -1944,10 +2219,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Activar VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1983,6 +2272,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2026,6 +2325,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2049,7 +2352,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2122,6 +2429,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2138,10 +2449,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2154,6 +2489,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2190,6 +2529,14 @@ msgstr "" msgid "Forward key" msgstr "Tecla Avançar" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2268,10 +2615,18 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mods HTTP" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2293,22 +2648,56 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Soroll de cova #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Windows dret" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2330,6 +2719,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2354,6 +2755,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2387,6 +2797,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2414,6 +2828,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tecla de la consola" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2456,6 +2879,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Tecla Inventari" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2476,12 +2904,24 @@ msgstr "Invertir moviment vertical del ratolí." msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Joystick button repetition interval" @@ -2521,6 +2961,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tecla botar" @@ -2540,6 +2996,18 @@ msgstr "" "http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per disminuir el rang de visió.\n" +"Mira\n" +"http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2558,6 +3026,18 @@ msgstr "" "http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per incrementar el rang de visió.\n" +"Mira\n" +"http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2615,6 +3095,17 @@ msgstr "" "Veure http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\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 opening the chat console.\n" @@ -2629,6 +3120,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per obrir el inventari.\n" +"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2653,6 +3155,28 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per obrir el inventari.\n" +"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per obrir el inventari.\n" +"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2761,6 +3285,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla per moure el jugador cap a la dreta.\n" +"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2775,10 +3310,29 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\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 use for climbing/descending" msgstr "Utilitzar la tecla \"utilitzar\" per escalar/descendir" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2787,6 +3341,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tecla de la consola" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2841,6 +3400,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2915,6 +3481,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2941,11 +3511,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2954,7 +3533,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2972,6 +3552,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2981,18 +3569,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Generador de mapes" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -3006,118 +3582,13 @@ msgid "Mapgen flat" msgstr "Generador de mapes plans" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Amplada de les coves del generador de mapes plans" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Generador de mapes" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3127,27 +3598,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3155,59 +3606,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3215,55 +3614,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3429,6 +3780,10 @@ msgstr "" msgid "Mipmapping" msgstr "" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3449,6 +3804,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Sensibilitat del ratolí" @@ -3457,6 +3820,10 @@ msgstr "Sensibilitat del ratolí" msgid "Mouse sensitivity multiplier." msgstr "Multiplicador de sensibilitat del ratolí." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3464,10 +3831,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Utilitza la tecla" #: src/settings_translation_file.cpp msgid "" @@ -3517,10 +3883,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3557,6 +3919,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3597,6 +3967,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3691,6 +4067,14 @@ msgstr "" msgid "Report path" msgstr "Seleccioneu la ruta" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tecla dreta" @@ -3723,6 +4107,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3731,6 +4119,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3771,6 +4163,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Soroll de cova #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3815,6 +4216,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -3847,11 +4252,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Ombres" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3876,10 +4290,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "" @@ -3921,6 +4354,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3941,10 +4382,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3959,6 +4420,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3979,8 +4444,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4035,6 +4503,10 @@ 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 type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4077,6 +4549,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "" @@ -4092,10 +4568,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4160,6 +4654,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Controla la pendent i alçada dels turons." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4169,13 +4700,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4186,6 +4715,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4272,16 +4805,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4332,6 +4855,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4348,6 +4878,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4360,6 +4926,67 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Ocultar contingut MP" + +#~ msgid "Attn" +#~ msgstr "Atentament" + +#~ msgid "Capital" +#~ msgstr "Bloq Maj" + +#~ msgid "Comma" +#~ msgstr "Coma" + +#, fuzzy +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Fi" + +#, fuzzy +#~ msgid "Junja" +#~ msgstr "Junja" + +#, fuzzy +#~ msgid "Kana" +#~ msgstr "Kana" + +#, fuzzy +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Menys" + +#, fuzzy +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Període" + +#~ msgid "Plus" +#~ msgstr "Més" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Controla la mida dels deserts i platges a Mapgen v6.\n" +#~ "Quan \"snowbiomes\" estan activats 'mgv6_freq_desert' és ignorat." + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Amplada de les coves del generador de mapes plans" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Generador de mapes" + #~ msgid "No of course not!" #~ msgstr "No, per descomptat que no!" diff --git a/po/cs/minetest.po b/po/cs/minetest.po index c7d1720f..5dd2eda0 100644 --- a/po/cs/minetest.po +++ b/po/cs/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-10-25 11:59+0000\n" "Last-Translator: Jakub Vaněk \n" "Language-Team: Czech =2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 2.9-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Znovu stvořit" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Zemřel jsi." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Nastala chyba v Lua skriptu, což může být např. mod:" @@ -77,18 +85,24 @@ msgstr "Podporujeme verze protokolů mezi $1 a $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Zrušit" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Závislosti:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Zakázat balíček" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Zakázat balíček" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Povolit balíček" @@ -105,18 +119,14 @@ msgstr "" "Nepodařilo se povolit mod \"$1\" protože obsahuje nepovolené znaky. Povoleny " "jsou pouze znaky a-z, 0-9." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Skrýt vnitřní" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Skrýt obsahy balíčků" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -179,8 +189,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Skutečně chcete odstranit \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Smazat" @@ -196,7 +205,7 @@ msgstr "Modmgr: Neplatná cesta k modu \"$1\"" msgid "Delete World \"$1\"?" msgstr "Doopravdy chcete smazat svět \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Přijmout" @@ -276,6 +285,11 @@ msgstr "Možné hodnoty jsou: " msgid "Restore Default" msgstr "Obnovit výchozí" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Hledání" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Vyberte cestu" @@ -285,11 +299,13 @@ msgid "Show technical names" msgstr "Zobrazit technické názvy" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Hodnota musí být větší než $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Hodnota musí být nižší než $1." #: builtin/mainmenu/modmgr.lua @@ -317,6 +333,10 @@ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" "Instalace modu: nenalezen vhodný adresář s příslušným názvem pro balíček $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Zavřít obchod" @@ -337,10 +357,6 @@ msgstr "Strana $1 z $2" msgid "Rating" msgstr "Hodnocení" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Hledání" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Zkratka:" @@ -377,6 +393,71 @@ msgstr "Bývalí přispěvatelé" msgid "Previous Core Developers" msgstr "Bývalí klíčoví vývojáři" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Zveřejnit server" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Svázat adresu" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Nastavit" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Kreativní mód" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Povolit poškození" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Skrýt vnitřní" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Místní instalace" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Jméno/Heslo" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nový" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Žádný svět nebyl vytvořen ani vybrán!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Jméno hráče" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Vyberte svět:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Port serveru" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Nainstalované mody:" @@ -385,6 +466,10 @@ msgstr "Nainstalované mody:" msgid "Mod information:" msgstr "Informace o modu:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Popis modu není dostupný" @@ -405,97 +490,48 @@ msgstr "Odinstalovat vybraný mod" msgid "Uninstall selected modpack" msgstr "Odinstalovat označený balíček" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adresa / Port" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Klient" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Připojit" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Kreativní mód" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Poškození povoleno" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Del. Favorite" msgstr "Oblíbené:" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Oblíbené" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Jméno / Heslo" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Jméno hráče" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP povoleno" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Svázat adresu" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Nastavit" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Kreativní mód" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Povolit poškození" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Jméno/Heslo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nový" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Žádný svět nebyl vytvořen ani vybrán!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Veřejný" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Vyberte svět:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Port serveru" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Spustit hru" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -524,6 +560,10 @@ msgstr "Antialiasing:" 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 +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Bilineární filtrování" @@ -603,6 +643,11 @@ msgstr "Částice" msgid "Reset singleplayer world" msgstr "Reset místního světa" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Snímek obrazovky" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Nastavení" @@ -667,14 +712,6 @@ msgstr "Hlavní nabídka" msgid "Start Singleplayer" msgstr "Start místní hry" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Hrát" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Místní hra" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Informace nejsou dostupné" @@ -736,6 +773,10 @@ msgstr "" msgid "Player name too long." msgstr "Jméno hráče je příliš dlouhé." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Uvedená cesta ke světu neexistuje: " @@ -752,6 +793,44 @@ msgstr "" "\n" "Pro detaily se podívejte do debug.txt." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Svázat adresu" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Kreativní mód" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Zranění" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Veřejný" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Jméno serveru" + #: src/game.cpp msgid "Change Keys" msgstr "Změnit klávesy" @@ -769,26 +848,22 @@ msgid "Continue" msgstr "Pokračovat" #: src/game.cpp -msgid "Creating client..." -msgstr "Vytvářím klienta..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Vytvářím server..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Výchozí ovládání:\n" "- WASD: pohyb\n" @@ -802,6 +877,14 @@ msgstr "" "- Myš(kolečko): vybrat přihrádku\n" "- T: chat\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Vytvářím klienta..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Vytvářím server..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -838,6 +921,20 @@ msgstr "Odejít do nabídky" msgid "Exit to OS" msgstr "Ukončit hru" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Název hry" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Vytvářím server..." + #: src/game.cpp msgid "Item definitions..." msgstr "Definice věcí..." @@ -859,24 +956,46 @@ msgid "Node definitions..." msgstr "Definice bloků..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Překládám adresu..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Znovu stvořit" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Vzdálený port" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Překládám adresu..." #: src/game.cpp msgid "Shutting down..." msgstr "Vypínání..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Místní hra" + #: src/game.cpp msgid "Sound Volume" msgstr "Hlasitost" #: src/game.cpp -msgid "You died." -msgstr "Zemřel jsi." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -910,6 +1029,10 @@ msgstr "Příkaz" msgid "Console" msgstr "Konzole" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Dvojstisk klávesy \"skok\" zapne létání" @@ -922,6 +1045,11 @@ msgstr "Zahodit" msgid "Forward" msgstr "Vpřed" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Hlasitost" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventář" @@ -944,6 +1072,24 @@ msgstr "" msgid "Left" msgstr "Doleva" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Příkazy" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Další" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Vypsat hromádky" @@ -1020,38 +1166,22 @@ msgstr "Hlasitost: " msgid "Apps" msgstr "Aplikace" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Zpět" #: src/keycode.cpp -msgid "Capital" -msgstr "Klávesa velkého písmene" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Vyčistit" -#: src/keycode.cpp -msgid "Comma" -msgstr "Čárka" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convert" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Dolů" @@ -1061,25 +1191,14 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Smazat EOF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Spustit" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Pomoc" @@ -1088,22 +1207,35 @@ msgstr "Pomoc" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Přijmout" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convert" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Změna režimu" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Levé tlačítko myši" @@ -1132,22 +1264,10 @@ msgstr "Nabídka" msgid "Middle Button" msgstr "Prostřední tlačítko myši" -#: src/keycode.cpp -msgid "Minus" -msgstr "Mínus" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Změna režimu" - #: src/keycode.cpp msgid "Next" msgstr "Další" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1164,6 +1284,11 @@ msgstr "Numerická klávesnice: +" msgid "Numpad -" msgstr "Numerická klávesnice: -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numerická klávesnice: *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Numerická klávesnice: /" @@ -1212,21 +1337,13 @@ msgstr "Numerická klávesnice: 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pauza" #: src/keycode.cpp -msgid "Period" -msgstr "Tečka" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plus" +msgid "Play" +msgstr "Hrát" #: src/keycode.cpp msgid "Print" @@ -1325,6 +1442,20 @@ msgstr "3D mraky" msgid "3D mode" msgstr "Režim 3D zobrazení" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1399,6 +1530,10 @@ msgstr "" "Nechte prázdné, pokud chcete spustit místní server.\n" "Poznámka: pole adresy v hlavním menu přepisuje toto nastavení." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1409,7 +1544,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1433,6 +1569,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Anizotropní filtrování" @@ -1451,6 +1593,10 @@ msgstr "" "Jestliže chcete zveřejnit vaši ipv6 adresu, použijte serverlist_url = v6." "servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1459,6 +1605,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "Zeptat se na znovupřipojení po havárii" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Automaticky hlásit seznamu serverů." @@ -1483,6 +1642,14 @@ msgstr "Základní" msgid "Basic Privileges" msgstr "Základní práva" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Bilineární filtrování" @@ -1491,6 +1658,15 @@ msgstr "Bilineární filtrování" msgid "Bind address" msgstr "Svázat adresu" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Hlučnost řeky" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bitová hloubka (bity na pixel) v celoobrazovkovém režimu." @@ -1519,6 +1695,11 @@ msgstr "Plynulost pohybu kamery ve filmovém režimu" msgid "Camera update toggle key" msgstr "Klávesa pro přepínání aktualizace pohledu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Hlučnost řeky" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1531,6 +1712,34 @@ msgstr "" msgid "Cave width" msgstr "Šířka jeskyně" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Hlučnost řeky" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Hlučnost řeky" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Šířka jeskyně" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Hlučnost řeky" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1586,10 +1795,19 @@ msgstr "Klávesa plynulého pohybu kamery" msgid "Clean transparent textures" msgstr "Vynulovat průhledné textury" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Klient" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Klient a Server" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Klient" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Rychlost šplhání" @@ -1659,6 +1877,11 @@ msgstr "Konzole" msgid "Console color" msgstr "Barva konzole" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Klávesa konzole" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Klávesa konzole" @@ -1685,12 +1908,6 @@ msgstr "" "Příklad: 72 = 20 minut, 360 = 4 minutý, 1 = 24 hodin, 0 = zůstává pouze noc " "nebo den." -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1699,6 +1916,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Ovládá šířku tunelů, menší hodnota vytváří širší tunely." @@ -1719,6 +1942,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Vytvořit" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Průhlednost zaměřovače" @@ -1755,6 +1983,11 @@ msgstr "Klávesa pro zobrazení ladících informací" msgid "Debug log level" msgstr "Úroveň minimální důležitosti ladících informací" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Klávesa pro přepnutí HUD (Head-Up Display)" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1793,6 +2026,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1803,6 +2071,16 @@ msgstr "" 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 "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1836,16 +2114,24 @@ msgstr "" "uveden v seznamu serverů." #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Částice" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "Zakázat anticheat" @@ -1890,10 +2176,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Povolit VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Povolit zabezpečení módů" @@ -1936,6 +2236,16 @@ msgstr "" "Vzdálené servery nabízejí výrazně rychlejší způsob, jak stáhnout\n" "média (např. textury) při připojování k serveru." +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1979,6 +2289,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2002,7 +2316,11 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2075,6 +2393,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2091,10 +2413,35 @@ msgstr "" msgid "Filtering" msgstr "Filtrování" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Fixované seedové čislo" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Hladina vody" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Klávesa létání" @@ -2107,6 +2454,10 @@ msgstr "Létání" msgid "Fog" msgstr "Mlha" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Klávesa pro přepnutí mlhy" @@ -2143,6 +2494,14 @@ msgstr "Formát snímků obrazovky." msgid "Forward key" msgstr "Vpřed" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Písma Freetype" @@ -2221,10 +2580,19 @@ msgstr "Grafika" msgid "Gravity" msgstr "Gravitace" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Hladina vody" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP mody" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Klávesa pro přepnutí HUD (Head-Up Display)" @@ -2246,22 +2614,55 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Pravá klávesa Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Výpočty ve FPU s vysokou přesností" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Jak hluboké dělat řeky" @@ -2283,6 +2684,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Jak široké dělat řeky" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2307,6 +2720,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2340,6 +2762,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2367,6 +2793,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Klávesa konzole" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2409,6 +2844,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Klávesa inventáře" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2429,12 +2869,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2472,6 +2924,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Skok" @@ -2487,6 +2955,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2501,6 +2976,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2543,6 +3025,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2557,6 +3046,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2578,6 +3074,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2678,6 +3188,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2692,10 +3209,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Klávesa Použít pro šplhání/slézání" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Jazyk" @@ -2704,6 +3236,11 @@ msgstr "Jazyk" msgid "Large cave depth" msgstr "Hloubka velké jeskyně" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Klávesa konzole" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Vlastnosti lávy" @@ -2758,6 +3295,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2831,6 +3375,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2857,11 +3405,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2870,7 +3427,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2888,6 +3446,14 @@ msgstr "Interval ukládání mapy" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2896,18 +3462,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Mapgen údolí" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Ladění generátoru mapy" @@ -2921,119 +3475,13 @@ msgid "Mapgen flat" msgstr "Mapgen plochy" #: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat cave width" -msgstr "Mapgen plochy" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Mapgen plochy" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Jméno generátoru mapy" @@ -3043,28 +3491,7 @@ msgid "Mapgen v5" msgstr "Mapgen v5" #: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen v5 cave width" -msgstr "Mapgen v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3072,59 +3499,7 @@ msgid "Mapgen v6" msgstr "Mapgen v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3132,56 +3507,7 @@ msgid "Mapgen v7" msgstr "Mapgen v7" #: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen v7 cave width" -msgstr "Mapgen v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3347,6 +3673,10 @@ msgstr "Minimální velikost textury k filtrování" msgid "Mipmapping" msgstr "Mip-mapování" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3367,6 +3697,14 @@ msgstr "Cesta k neproporcionálnímu písmu" msgid "Monospace font size" msgstr "Velikost neproporcionálního písma" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Citlivost myši" @@ -3375,6 +3713,10 @@ msgstr "Citlivost myši" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3382,10 +3724,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Klávesa použít" #: src/settings_translation_file.cpp msgid "" @@ -3435,10 +3776,6 @@ msgstr "Zvýraznění označených bloků" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3475,6 +3812,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3516,6 +3861,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3610,6 +3961,15 @@ msgstr "" msgid "Report path" msgstr "Cesta k písmu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Hlučnost řeky" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Klávesa doprava" @@ -3642,6 +4002,10 @@ msgstr "" msgid "Round minimap" msgstr "Kulatá minimapa" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3650,6 +4014,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3693,6 +4061,14 @@ msgstr "" "1 znamená nejhorší kvalita; 100 znamená nejlepší kvalita.\n" "Použijte 0 pro výchozí kvalitu." +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Zabezpečení" @@ -3737,6 +4113,10 @@ msgstr "Jméno serveru" msgid "Server port" msgstr "Port serveru" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Adresa seznamu veřejných serverů" @@ -3769,11 +4149,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shadery" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3798,10 +4187,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Plynulé osvětlení" @@ -3840,6 +4248,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Stálé místo oživení" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Síla vygenerovaných normálových map." @@ -3860,10 +4276,30 @@ msgstr "Podpora starších serverů" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3878,6 +4314,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Cesta k texturám" @@ -3898,8 +4338,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3949,6 +4392,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3991,6 +4438,10 @@ msgstr "" msgid "Tooltip delay" msgstr "Zpoždění nápovědy" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Trilineární filtrování" @@ -4006,10 +4457,29 @@ msgstr "" msgid "Trusted mods" msgstr "Důvěryhodné mody" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Renderování:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4074,6 +4544,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4083,13 +4589,11 @@ msgid "Video driver" msgstr "Ovladač grafiky" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4100,6 +4604,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4186,16 +4694,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4246,6 +4744,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4260,6 +4765,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4272,6 +4813,67 @@ msgstr "cURL limit paralelních stahování" msgid "cURL timeout" msgstr "cURL timeout" +#~ msgid "Hide mp content" +#~ msgstr "Skrýt obsahy balíčků" + +#~ msgid "Start Game" +#~ msgstr "Spustit hru" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Klávesa velkého písmene" + +#~ msgid "Comma" +#~ msgstr "Čárka" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Mínus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Tečka" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mapgen plochy" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mapgen plochy" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mapgen v5" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mapgen v7" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "Detailní profilovací data modů. Užitečné pro vývojáře modů." @@ -4302,9 +4904,6 @@ msgstr "cURL timeout" #~ msgid "If enabled, " #~ msgstr "Je-li povoleno, " -#~ msgid "Rendering:" -#~ msgstr "Renderování:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Aby se změna ovladače projevila, restartujte Minetest" @@ -4312,9 +4911,6 @@ msgstr "cURL timeout" #~ msgstr "" #~ "Levý klik: Přesunout všechny předměty, Pravý klik: Přesunout jeden předmět" -#~ msgid "Local install" -#~ msgstr "Místní instalace" - #~ msgid "Add mod:" #~ msgstr "Přidat mod:" @@ -4369,9 +4965,6 @@ msgstr "cURL timeout" #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Nepovedlo se zkopírovat mod \"$1\" do hry \"$2\"" -#~ msgid "Game Name" -#~ msgstr "Název hry" - #~ msgid "Downloading" #~ msgstr "Stahuji" diff --git a/po/da/minetest.po b/po/da/minetest.po index b1aa649b..eda77999 100644 --- a/po/da/minetest.po +++ b/po/da/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-11-24 16:48+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1843,6 +2112,16 @@ 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 "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Forsinkelse i afsendelse af blokke efter bygning" @@ -1875,19 +2154,24 @@ msgstr "" "Beskrivelse af server, som vises når spillere tilslutter sig og i " "serverlisten." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Afsynkroniser blokanimation" #: 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." -msgstr "" -"Bestemmer terrænform.\n" -"De tre tal i parenteser kontrollerer skalaen for\n" -"terrænet, de tre tal skal være identiske." +#, fuzzy +msgid "Digging particles" +msgstr "Partikler" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1938,10 +2222,24 @@ msgstr "Dump mapgen-fejlsøgningsinfo." msgid "Enable Joysticks" msgstr "Aktivér joysticks" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Aktiver VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Aktiver mod-sikkerhed" @@ -1987,6 +2285,17 @@ msgstr "" "eks. teksturer\n" "ved forbindelse til serveren." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Faldrystelse" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2042,6 +2351,10 @@ msgstr "" "Aktiverer parallax-okklusionoversættelse.\n" "Kræver at dybdeskabere er aktiveret." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Udskrivningsinterval for motorprofileringsdata" @@ -2067,7 +2380,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Faldrystelse" #: src/settings_translation_file.cpp @@ -2142,6 +2460,11 @@ msgstr "" msgid "Filler Depth" msgstr "Fyldstofdybde" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Fyldstofdybde" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Filmisk toneoversættelse" @@ -2164,10 +2487,35 @@ msgstr "" msgid "Filtering" msgstr "Filtrering" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Fast kortfødning" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Vandstand" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Flyvetast" @@ -2180,6 +2528,10 @@ msgstr "Flyver" msgid "Fog" msgstr "Tåge" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tast for tåge" @@ -2217,6 +2569,14 @@ msgstr "Format for skærmbilleder." msgid "Forward key" msgstr "Fremadtast" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype-skrifttyper" @@ -2308,10 +2668,19 @@ msgstr "Grafik" msgid "Gravity" msgstr "Tyngdekraft" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Flade grundniveauer for Mapgen" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP-Mod'er" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Tast for HUD" @@ -2343,22 +2712,60 @@ msgstr "" "funktionkald).\n" "* Instruer sampleren i brug til at opdatere statistikken." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Støjparametre for Mapgen varmeblanding" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Hulestøj #1" + #: 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 +#, fuzzy +msgid "Height noise" +msgstr "Højre meta" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Højde hvor skyer fremkommer." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Mapgen v6 – støjparametre for højdevalg" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Højpræcisions FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Flad bakkestejlhed for Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Flad bakketærskel for Mapgen" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Hjemmeside for serveren, som vist i serverlisten." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Dybde for floder" @@ -2385,6 +2792,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Hvor brede floder skal være" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2413,6 +2832,15 @@ 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 "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2457,6 +2885,11 @@ 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 +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Dagens besked" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2490,6 +2923,18 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "Baggrundsfarve for snakkekonsollen i spillet (R,G,B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Baggrundsalfa for snakkekonsollen i spillet (uigennemsigtighed, mellem 0 og " +"255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konsoltast" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2538,6 +2983,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Interval for afsendelse af tidspunkt på dagen til klienter." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Lagertast" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animationer for lagerelementer" @@ -2558,6 +3008,11 @@ msgstr "Vend lodret musebevægelse om." msgid "Item entity TTL" msgstr "Elemententitet TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Instrumentering" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2566,6 +3021,14 @@ msgstr "" "Gennemløb for den rekursive funktion.\n" "Kontrollerer mængden af små detaljer." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Joystick-knaps gentagelsesinterval" @@ -2616,6 +3079,22 @@ msgstr "" "Juliaform.\n" "Interval cirka -2 til 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Hop-tast" @@ -2634,6 +3113,17 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"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 "" "Key for dropping the currently selected item.\n" @@ -2654,6 +3144,17 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"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 "" "Key for jumping.\n" @@ -2714,6 +3215,17 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"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 "" "Key for opening the chat console.\n" @@ -2734,6 +3246,17 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"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 "" "Key for opening the chat window.\n" @@ -2764,6 +3287,28 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"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 +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"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 "" "Key for sneaking.\n" @@ -2908,6 +3453,17 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"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 "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2929,10 +3485,31 @@ msgstr "" "Se http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"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 "Key use for climbing/descending" msgstr "Tast brugt til at klatre op/ned" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Flad søstejlhed for Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Flad søtærskel for Mapgen" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Sprog" @@ -2941,6 +3518,11 @@ msgstr "Sprog" msgid "Large cave depth" msgstr "Dybde for stor hule" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konsoltast" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Lavafunktioner" @@ -3009,6 +3591,13 @@ msgstr "Begrænsning af fremkomsten af forespørgsler på disk" msgid "Limit of emerge queues to generate" msgstr "Begrænsning af fremkomsten af køer at oprette" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3093,6 +3682,10 @@ 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 "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Kortmappe" @@ -3132,10 +3725,25 @@ msgstr "" "Flag der starter med »no« bruges til eksplicit at deaktivere dem." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 +#, 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3147,9 +3755,11 @@ msgstr "" "Flag der starter med »no« bruges til eksplicit at deaktivere dem." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3171,6 +3781,15 @@ msgstr "Interval for kortlagring" msgid "Mapblock limit" msgstr "Kortblokbegrænsning" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Kortoprettelsesbegrænsning" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Tidsudløb for kortblokfjernelse" @@ -3179,18 +3798,6 @@ msgstr "Tidsudløb for kortblokfjernelse" msgid "Mapgen Valleys" msgstr "Mapgen-daler" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Støjparametre til biotopvarme for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Støjparametre til biotopfugtighedsblanding for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Støjparametre for biotopfugtighed for Mapgen" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Fejlsøgning for Mapgen" @@ -3204,117 +3811,14 @@ msgid "Mapgen flat" msgstr "Mapgen-flad" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Mapgen - flad hulebredde" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Støjparametre til flade cave1 for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Støjparametre til flade cave2 for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Mapgen - støjparametre for flad fyldstofdybde" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Flade flag for Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Flade grundniveauer for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Flad bakkestejlhed for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Flad bakketærskel for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Flad søstejlhed for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Flad søtærskel for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Flad stor hule-dybde for Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Støjparametre til flad terræn for Mapgen" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fraktral for Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Mapgen - fraktal hulebredde" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Støjparametre for Mapgen fraktal grotte1" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Støjparametre for Mapgen fraktal grotte2" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Mapgen - støjparametre for fraktal fyldstofdybde" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Mapgen fraktal fraktal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Mapgen fraktaliterationer" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Mapgen fraktal Julia w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Mapgen fraktal Julia x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Mapgen fraktal Julia y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Mapgen fraktal Julia z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Mapgen fraktal forskydning" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Mapgen fraktal skalering" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Støjparametre for Mapgen fraktal havbund" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Mapgen fraktal udsnit w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Støjparametre for Mapgen varmeblanding" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Mapgen-navn" @@ -3324,145 +3828,28 @@ msgid "Mapgen v5" msgstr "Mapgen v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Mapgen v5 grottebredde" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Støjparametre for Mapgen v5 grotte1" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Støjparametre for Mapgen v5 grotte2" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Støjparametre for Mapgen v5 faktor" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Mapgen v5 - støjparametre for fyldstofdybde" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Mapgen v5 – støjparametre for højde" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Mapgen v6 – flag" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Mapgen v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Mapgen v6 – støjparametre for æbletræer" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Mapgen v6 – strandhyppighed" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Mapgen v6 – støjparametre for strand" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Mapgen v6 – støjparametre for økosystem" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Mapgen v6 – støjparametre for grotter" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Mapgen v6 – ørkenhyppighed" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Mapgen v6 – flag" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Mapgen v6 – støjparametre for højdevalg" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Mapgen v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Mapgen v7 - støjparametre for fyldstofdybde" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Mapgen v7 – flag" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Mapgen v7 – støjparametre for højdevalg" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "" @@ -3627,6 +4014,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mipmapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3647,6 +4038,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3655,6 +4054,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3662,10 +4065,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Brug-tast" #: src/settings_translation_file.cpp msgid "" @@ -3715,10 +4117,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Lyde" @@ -3755,6 +4153,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3795,6 +4201,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3889,6 +4301,15 @@ msgstr "" msgid "Report path" msgstr "Rapportsti" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Flodstøj" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Højretast" @@ -3921,6 +4342,10 @@ msgstr "" msgid "Round minimap" msgstr "Rundt minikort" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3929,6 +4354,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3969,6 +4398,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Hulestøj #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Sikkerhed" @@ -4013,6 +4451,10 @@ msgstr "Servernavn" msgid "Server port" msgstr "Serverport" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -4052,15 +4494,26 @@ msgstr "" "Kræver at dybdeskabere er aktiveret." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Dybdeskabere" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works 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 +#, fuzzy +msgid "Shadow limit" +msgstr "Kortblokbegrænsning" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "" @@ -4083,10 +4536,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Blød belysning" @@ -4125,6 +4597,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -4145,10 +4625,33 @@ msgstr "Understøt ældre servere" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Terrænhøjde" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Terrænhøjde" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Terrænhøjde" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Terrænhøjde" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4163,6 +4666,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -4183,8 +4690,11 @@ 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" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4234,6 +4744,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4276,6 +4790,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Trilineær filtrering" @@ -4291,10 +4809,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4359,6 +4895,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Styrer stejlheden/højden af bakkerne." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4368,13 +4941,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4385,6 +4956,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4471,16 +5046,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4531,6 +5096,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4545,6 +5117,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4557,6 +5165,172 @@ msgstr "" msgid "cURL timeout" msgstr "cURL-tidsudløb" +#~ msgid "Hide mp content" +#~ msgstr "Skjul mp indhold" + +#~ msgid "Attn" +#~ msgstr "Giv agt" + +#~ msgid "Capital" +#~ msgstr "Store bogstaver" + +#~ msgid "Comma" +#~ msgstr "Komma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Endelig" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punktum" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ 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«." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "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." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Støjparametre til biotopvarme for Mapgen" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Støjparametre til biotopfugtighedsblanding for Mapgen" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mapgen - flad hulebredde" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Støjparametre til flade cave1 for Mapgen" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Støjparametre til flade cave2 for Mapgen" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Mapgen - støjparametre for flad fyldstofdybde" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Flad stor hule-dybde for Mapgen" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Støjparametre til flad terræn for Mapgen" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mapgen - fraktal hulebredde" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Støjparametre for Mapgen fraktal grotte1" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Støjparametre for Mapgen fraktal grotte2" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Mapgen - støjparametre for fraktal fyldstofdybde" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mapgen fraktal fraktal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Mapgen fraktaliterationer" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Mapgen fraktal Julia w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Mapgen fraktal Julia x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Mapgen fraktal Julia y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Mapgen fraktal Julia z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mapgen fraktal forskydning" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mapgen fraktal skalering" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Støjparametre for Mapgen fraktal havbund" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mapgen fraktal udsnit w" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mapgen v5 grottebredde" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Støjparametre for Mapgen v5 grotte1" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Støjparametre for Mapgen v5 grotte2" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Støjparametre for Mapgen v5 faktor" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Mapgen v5 - støjparametre for fyldstofdybde" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Mapgen v5 – støjparametre for højde" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Mapgen v6 – støjparametre for æbletræer" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Mapgen v6 – strandhyppighed" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Mapgen v6 – støjparametre for strand" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Mapgen v6 – støjparametre for økosystem" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Mapgen v6 – støjparametre for grotter" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Mapgen v6 – ørkenhyppighed" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Mapgen v7 - støjparametre for fyldstofdybde" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Mapgen v7 – støjparametre for højdevalg" + #~ msgid "No of course not!" #~ msgstr "Nej selvfølgelig ikke!" @@ -4571,10 +5345,6 @@ msgstr "cURL-tidsudløb" #~ msgid "If enabled, " #~ msgstr "aktiveret" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Spil" - #, fuzzy #~ msgid "Password" #~ msgstr "Gammelt kodeord" diff --git a/po/de/minetest.po b/po/de/minetest.po index a81fd0d5..c8afa934 100644 --- a/po/de/minetest.po +++ b/po/de/minetest.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-12-14 02:46+0000\n" "Last-Translator: Wuzzy \n" -"Language-Team: German " -"\n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,6 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.10-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Wiederbeleben" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Sie sind gestorben." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Es ist ein Fehler in einem Lua-Skript aufgetreten, z.B. in einer Mod:" @@ -77,18 +85,24 @@ msgstr "Wir unterstützen Protokollversionen zwischen $1 und $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Abbrechen" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Abhängig von:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "MP deaktivieren" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "MP deaktivieren" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "MP aktivieren" @@ -105,18 +119,14 @@ msgstr "" "Fehler beim Aktivieren der Mod „$1“: Ungültiger Name. Nur folgende Zeichen " "sind erlaubt: [a-z0-9_]." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Spiel ausblenden" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Modpacks verstecken" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -181,8 +191,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Sind Sie sich sicher, dass Sie „$1“ löschen wollen?" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Entfernen" @@ -198,7 +207,7 @@ msgstr "Modmgr: Unzulässiger Modpfad „$1“" msgid "Delete World \"$1\"?" msgstr "Welt „$1“ löschen?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Annehmen" @@ -286,6 +295,11 @@ msgstr "Mögliche Werte sind: " msgid "Restore Default" msgstr "Standardwert" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Suchen" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Pfad auswählen" @@ -295,11 +309,13 @@ msgid "Show technical names" msgstr "Technische Namen zeigen" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Der Wert muss größer als $1 sein." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Der Wert muss kleiner als $1 sein." #: builtin/mainmenu/modmgr.lua @@ -328,6 +344,10 @@ msgstr "" "Mod installieren: Geeigneter Ordnername für Modpack $1 konnte nicht gefunden " "werden" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Schließen" @@ -348,10 +368,6 @@ msgstr "Seite $1 von $2" msgid "Rating" msgstr "Bewertung" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Suchen" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Kurzname:" @@ -388,6 +404,71 @@ msgstr "Frühere Mitwirkende" msgid "Previous Core Developers" msgstr "Ehemalige Hauptentwickler" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Server ankündigen" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Bind-Adresse" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Konfigurieren" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Kreativmodus" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Schaden einschalten" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Spiel ausblenden" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Lokale Install." + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Name/Passwort" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Neu" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Keine Welt angegeben oder ausgewählt!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Spielername" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Welt wählen:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Serverport" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Installierte Mods:" @@ -396,6 +477,10 @@ msgstr "Installierte Mods:" msgid "Mod information:" msgstr "Modinformation:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Keine Modbeschreibung verfügbar" @@ -416,96 +501,47 @@ msgstr "Ausgewählte Mod deinstallieren" msgid "Uninstall selected modpack" msgstr "Ausgewähltes Modpack deinstallieren" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adresse / Port" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Client" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Verbinden" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Kreativmodus" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Schaden aktiviert" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Favorit löschen" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favorit" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Name / Passwort" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Spielername" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Spielerkampf aktiviert" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Bind-Adresse" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Konfigurieren" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Kreativmodus" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Schaden einschalten" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Name/Passwort" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Neu" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Keine Welt angegeben oder ausgewählt!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Öffentlich" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Welt wählen:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Serverport" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Spiel starten" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -534,6 +570,10 @@ msgstr "Kantenglättung:" msgid "Are you sure to reset your singleplayer world?" msgstr "Sind Sie sicher, dass Sie die Einzelspielerwelt löschen wollen?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Bilinearer Filter" @@ -610,6 +650,11 @@ msgstr "Partikel" msgid "Reset singleplayer world" msgstr "Einzelspielerwelt zurücksetzen" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Bildschirmfoto" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Einstellungen" @@ -674,14 +719,6 @@ msgstr "Hauptmenü" msgid "Start Singleplayer" msgstr "Einzelspieler starten" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Spielen" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Einzelspieler" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Keine Informationen vorhanden" @@ -742,6 +779,10 @@ msgstr "Keine Welt ausgewählt und keine Adresse angegeben. Nichts zu tun." msgid "Player name too long." msgstr "Spielername zu lang." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Angegebener Weltpfad existiert nicht: " @@ -758,6 +799,44 @@ msgstr "" "\n" "Siehe debug.txt für Details." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Bind-Adresse" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Kreativmodus" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Schaden" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Öffentlich" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Servername" + #: src/game.cpp msgid "Change Keys" msgstr "Tasten ändern" @@ -775,26 +854,22 @@ msgid "Continue" msgstr "Weiter" #: src/game.cpp -msgid "Creating client..." -msgstr "Client erstellen …" - -#: src/game.cpp -msgid "Creating server..." -msgstr "Erstelle Server …" - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Standardsteuerung:\n" "- WASD: bewegen\n" @@ -808,6 +883,14 @@ msgstr "" "- Mausrad: Gegenstand auswählen\n" "- T: Chat\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Client erstellen …" + +#: src/game.cpp +msgid "Creating server..." +msgstr "Erstelle Server …" + #: src/game.cpp msgid "" "Default Controls:\n" @@ -844,6 +927,20 @@ msgstr "Hauptmenü" msgid "Exit to OS" msgstr "Programm beenden" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Spielname" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Erstelle Server …" + #: src/game.cpp msgid "Item definitions..." msgstr "Item-Definitionen …" @@ -865,24 +962,46 @@ msgid "Node definitions..." msgstr "Blockdefinitionen …" #: src/game.cpp -msgid "Resolving address..." -msgstr "Löse Adresse auf …" +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Wiederbeleben" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Serverport" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Löse Adresse auf …" #: src/game.cpp msgid "Shutting down..." msgstr "Herunterfahren …" +#: src/game.cpp +msgid "Singleplayer" +msgstr "Einzelspieler" + #: src/game.cpp msgid "Sound Volume" msgstr "Tonlautstärke" #: src/game.cpp -msgid "You died." -msgstr "Sie sind gestorben." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -916,6 +1035,10 @@ msgstr "Befehl" msgid "Console" msgstr "Konsole" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "2×Sprungtaste zum Fliegen" @@ -928,6 +1051,11 @@ msgstr "Wegwerfen" msgid "Forward" msgstr "Vorwärts" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Tonlautstärke" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventar" @@ -950,6 +1078,24 @@ msgstr "" msgid "Left" msgstr "Links" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Chatbefehle" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Bild runter" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Stack ausgeben" @@ -1026,38 +1172,22 @@ msgstr "Tonlautstärke: " msgid "Apps" msgstr "Anwendungen" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Rücktaste" #: src/keycode.cpp -msgid "Capital" -msgstr "Feststellen" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "sauber" -#: src/keycode.cpp -msgid "Comma" -msgstr "Komma" - #: src/keycode.cpp msgid "Control" msgstr "Strg" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convert" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Runter" @@ -1067,25 +1197,14 @@ msgid "End" msgstr "Ende" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Ausführen" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Hilfe" @@ -1094,22 +1213,35 @@ msgstr "Hilfe" msgid "Home" msgstr "Pos1" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Annehmen" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convert" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Modus wechseln" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Einfg" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Linke Taste" @@ -1138,22 +1270,10 @@ msgstr "Menü" msgid "Middle Button" msgstr "Mittlere Taste" -#: src/keycode.cpp -msgid "Minus" -msgstr "Minus" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Modus wechseln" - #: src/keycode.cpp msgid "Next" msgstr "Bild runter" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num" @@ -1170,6 +1290,11 @@ msgstr "Ziffernblock +" msgid "Numpad -" msgstr "Ziffernblock -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Ziffernblock *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Ziffernblock /" @@ -1218,21 +1343,13 @@ msgstr "Ziffernblock 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Punkt" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plus" +msgid "Play" +msgstr "Spielen" #: src/keycode.cpp msgid "Print" @@ -1338,6 +1455,20 @@ msgstr "3D-Wolken" msgid "3D mode" msgstr "3D-Modus" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1419,6 +1550,10 @@ msgstr "" "Leer lassen, um einen lokalen Server zu starten.\n" "Die Adresse im Hauptmenü überschreibt diese Einstellung." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1426,8 +1561,10 @@ msgid "" msgstr "DPI des Bildschirms (nicht für X11/Android) z.B. für 4K-Bildschirme." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ändert die Gammakodierung der Lichttabellen. Kleinere Werte sind heller.\n" @@ -1453,6 +1590,12 @@ msgstr "Umgebungsverdeckungs-Gamma" msgid "Amplifies the valleys" msgstr "Verstärkt die Täler" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Anisotroper Filter" @@ -1471,6 +1614,10 @@ msgstr "" "Wenn ein IPv6-Server angemeldet werden soll, muss serverlist_url auf\n" "v6.servers.minetest.net gesetzt werden." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Julia-Menge: Approximative (X,Y,Z)-Skalierungen in Blöcken." @@ -1479,6 +1626,19 @@ msgstr "Julia-Menge: Approximative (X,Y,Z)-Skalierungen in Blöcken." msgid "Ask to reconnect after crash" msgstr "Zum Neuverbinden nach Absturz auffordern" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Automatisch bei der Serverliste melden." @@ -1503,6 +1663,14 @@ msgstr "Grundlegend" msgid "Basic Privileges" msgstr "Grundprivilegien" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Bilinearer Filter" @@ -1511,6 +1679,16 @@ msgstr "Bilinearer Filter" msgid "Bind address" msgstr "Bind-Adresse" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Luftfeuchtigkeits-Rauschparameter für v6-Kartengenerator" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Flussrauschen" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bits pro Pixel (Farbtiefe) im Vollbildmodus." @@ -1539,6 +1717,11 @@ msgstr "Kameraglättung im Filmmodus" msgid "Camera update toggle key" msgstr "Taste zum Umschalten der Kameraaktualisierung" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Höhlenrauschen Nr. 1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Höhlenrauschen Nr. 1" @@ -1551,6 +1734,35 @@ msgstr "Höhlenrauschen Nr. 2" msgid "Cave width" msgstr "Höhlenbreite" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Höhlenrauschen Nr. 1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Höhlenrauschen Nr. 1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Höhlenbreite" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Höhlenrauschen Nr. 1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Hügel-Schwellwert für flachen Kartengenerator" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Höhlen und Tunnel bilden sich am Schnittpunkt der zwei Rauschen" @@ -1625,10 +1837,19 @@ msgstr "Filmmodustaste" msgid "Clean transparent textures" msgstr "Transparente Texturen säubern" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Client und Server" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Klettergeschwindigkeit" @@ -1700,6 +1921,11 @@ msgstr "Konsolenundurchsichtigkeit" msgid "Console color" msgstr "Konsolenfarbe" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Konsolentaste" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Konsolentaste" @@ -1726,15 +1952,6 @@ msgstr "" "Beispiele: 72 = 10 Minuten, 360 = 4 Minuten, 1 = 24 Stunden, 0 = Keine " "Veränderung." -#: 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 "" -"Verändert die Größe der Wüsten und Strände im\n" -"Kartengenerator v6. Falls Schneebiome aktiviert sind, wird\n" -"„mgv6_freq_desert“ ignoriert." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Steuert die Steilheit/Tiefe von Seesenken." @@ -1743,6 +1960,12 @@ msgstr "Steuert die Steilheit/Tiefe von Seesenken." msgid "Controls steepness/height of hills." msgstr "Steuert die Steilheit/Höhe von Hügeln." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1768,6 +1991,11 @@ msgstr "" "Erstellt unvorhersehbare Wasserkammern in Höhlen.\n" "Sie können das Graben erschweren. Null deaktiviert sie. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Erstellen" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Fadenkreuzundurchsichtigkeit" @@ -1804,6 +2032,11 @@ msgstr "Taste zum Umschalten der Debug-Info" msgid "Debug log level" msgstr "Debugausgabelevel" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Taste zum Umschalten des HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Taktung dedizierter Server" @@ -1845,6 +2078,41 @@ msgstr "" "Standardzeitlimit für cURL, in Millisekunden.\n" "Hat nur eine Wirkung, wenn mit cURL kompiliert wurde." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1859,6 +2127,16 @@ msgstr "" "Setzt die maximale Distanz, in der die Spieler übertragen werden,\n" "in Kartenblöcken (0 = unbegrenzt)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Verzögerung beim Senden von Blöcken nach dem Bauen" @@ -1891,19 +2169,24 @@ msgstr "" "Die Beschreibung des Servers. Wird neuen Clients und in der Serverliste " "angezeigt." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Blockanimationen desynchronisieren" #: 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." -msgstr "" -"Legt die Geländeform fest.\n" -"Die 3 Zahlen in Klammern steuern die Skalierung des\n" -"Geländes, die 3 Zahlen sollten gleich sein." +#, fuzzy +msgid "Digging particles" +msgstr "Partikel" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1954,10 +2237,24 @@ msgstr "Die Kartengenerator-Debuginformationen auf Konsole ausgeben." msgid "Enable Joysticks" msgstr "Joysticks aktivieren" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "VBO aktivieren" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Modsicherheit aktivieren" @@ -2006,6 +2303,20 @@ msgstr "" "Texturen)\n" "während des Verbindungsaufbaus zum Server herunterzuladen." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Auf- und Abbewegung der Ansicht" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Faktor für Auf- und Abbewegung (grafischer Effekt).\n" +"Zum Beispiel: 0 für keine Auf- und Abbewegung, 1.0 für den Standardwert, 2.0 " +"für doppelte Geschwindigkeit." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2063,6 +2374,10 @@ msgstr "" "Aktiviert Parralax-Occlusion-Mapping.\n" "Hierfür müssen Shader aktiviert sein." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Engine-Profiling-Datenausgabeintervall" @@ -2088,7 +2403,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Kameraschütteln beim Aufprallen" #: src/settings_translation_file.cpp @@ -2163,6 +2483,11 @@ msgstr "" msgid "Filler Depth" msgstr "Fülltiefe" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Fülltiefe" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Filmisches Tone-Mapping" @@ -2184,10 +2509,35 @@ msgstr "" msgid "Filtering" msgstr "Filter" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Fester Karten-Seed" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Meeresspiegel" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Flugtaste" @@ -2200,6 +2550,10 @@ msgstr "Fliegen" msgid "Fog" msgstr "Nebel" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Taste für Nebel umschalten" @@ -2239,6 +2593,14 @@ msgstr "Format von Bildschirmfotos." msgid "Forward key" msgstr "Vorwärtstaste" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "FreeType-Schriften" @@ -2331,10 +2693,19 @@ msgstr "Grafik" msgid "Gravity" msgstr "Gravitation" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Basishöhe für flachen Kartengenerator" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP-Mods" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Taste zum Umschalten des HUD" @@ -2351,8 +2722,8 @@ msgstr "" "- log: Imitieren, und den Backtrace des veralteten Funktionsaufrufs " "protokollieren\n" " (Standard für Debug).\n" -"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen (" -"empfohlen für Mod-\n" +"- error: Bei Verwendung eines veralteten Funktionsaufrufs abbrechen " +"(empfohlen für Mod-\n" " Entwickler)." #: src/settings_translation_file.cpp @@ -2370,22 +2741,60 @@ msgstr "" "* Instrumentiert die Abtastfunktion, die zur Aktualisierung der Statistiken " "benutzt wird." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Hitzenübergangs-Rauschparameter" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Höhlenrauschen Nr. 1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Höhenkomponente der anfänglichen Fenstergröße." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Win rechts" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Höhe, in der Wolken auftauchen." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Höhenauswahl-Rauschparameter für v6-Kartengenerator" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Hochpräzisions-FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Hügelsteilheilt für flachen Kartengenerator" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Hügel-Schwellwert für flachen Kartengenerator" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Homepage des Servers. Wird in der Serverliste angezeigt." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Wie tief Flüsse sein sollen" @@ -2413,6 +2822,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Wie breit Flüsse sein sollen" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2443,6 +2864,15 @@ msgstr "" "fliegen,\n" "wenn sowohl der Flug- als auch der Schnellmodus aktiviert ist." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2490,6 +2920,14 @@ msgstr "" "Falls aktiviert, können neue Spieler nicht mit einem leeren Passwort\n" "beitreten." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "" +"Die Meldung des Tages, die frisch verbundenen Spielern angezeigt werden " +"soll.\n" +"Auf Englisch bekannt als „message of the day“ oder „MOTD“." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2525,6 +2963,18 @@ msgstr "" 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Undurchsichtigkeit des Hintergrundes der Chat-Konsole im Spiel\n" +"(Wert zwischen 0 und 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konsolentaste" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2577,6 +3027,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Zeitintervall, in dem die Tageszeit an Clients gesendet wird." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Inventartaste" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animierte Inventaritems" @@ -2597,6 +3052,11 @@ msgstr "Kehrt die vertikale Mausbewegung um." msgid "Item entity TTL" msgstr "Item-Entity-TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Instrumentierung" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2605,6 +3065,14 @@ msgstr "" "Iterationen der rekursiven Funktion.\n" "Steuert die Skalierung mit einem sehr hohem Detailgrad." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Joystick-Button-Wiederholungsrate" @@ -2655,6 +3123,22 @@ msgstr "" "Juliaform festlegt.\n" "Weite liegt grob zwischen -2 und 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Sprungtaste" @@ -2673,6 +3157,17 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste, um die Sichtweite zu reduzieren.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2693,6 +3188,17 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste, um die Sichtweite zu erhöhen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2753,6 +3259,17 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste zum Springen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2773,6 +3290,17 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste, um das Chat-Fenster zu öffnen, um Kommandos einzugeben.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2803,6 +3331,28 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste zum Öffnen des Inventars.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste zum Öffnen des Inventars.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2948,6 +3498,17 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste, um das Chatprotokoll zu verbergen oder wieder anzuzeigen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2968,10 +3529,31 @@ msgstr "" "Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Taste zum Springen.\n" +"Siehe http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "„Benutzen“-Taste zum Runterklettern" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "See-Steilheit für flachen Kartengenerator" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "See-Schwellwert für flachen Kartengenerator" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Sprache" @@ -2980,6 +3562,11 @@ msgstr "Sprache" msgid "Large cave depth" msgstr "Tiefe für große Höhlen" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konsolentaste" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Lavakammern" @@ -3051,6 +3638,13 @@ msgstr "Erzeugungswarteschlangengrenze auf Festspeicher" msgid "Limit of emerge queues to generate" msgstr "Limit der Erzeugungswarteschlangen" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3137,6 +3731,10 @@ msgstr "" "DirectX mit LuaJIT zusammenarbeiten lassen. Deaktivieren Sie dies,\n" "falls es Probleme verursacht." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Kartenordner" @@ -3183,10 +3781,27 @@ msgstr "" "zu deaktivieren." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" +"Kartengenerierungsattribute speziell für Kartengenerator v7.\n" +"Das „ridges“-Flag steuert die Flüsse.\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." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3201,9 +3816,11 @@ msgstr "" "zu deaktivieren." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3227,6 +3844,15 @@ msgstr "Speicherintervall der Karte" msgid "Mapblock limit" msgstr "Kartenblock-Grenze" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Kartenerzeugungsgrenze" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Timeout zum Entladen von Kartenblöcken" @@ -3235,18 +3861,6 @@ msgstr "Timeout zum Entladen von Kartenblöcken" msgid "Mapgen Valleys" msgstr "Täler-Kartengenerator" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Biomhitzen-Rauschparameter" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Biomluftfeuchtigkeitsübergangs-Rauschparameter" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Biomluftfeuchtigkeits-Rauschparameter" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Kartengenerator-Debugging" @@ -3260,117 +3874,14 @@ msgid "Mapgen flat" msgstr "Flacher Kartengenerator" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Höhlenbreite für den flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "cave1-Rauschparameter für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "cave2-Rauschparameter für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Fülltiefenrauschparameter für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Flags für flachen Kartengenerator" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Basishöhe für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Hügelsteilheilt für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Hügel-Schwellwert für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "See-Steilheit für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "See-Schwellwert für flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Tiefe für große Höhlen für den flachen Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Gelände-Rauschparameter für flachen Kartengenerator" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fraktale-Kartengenerator" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Höhlenbreite für den Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "cave1-Rauschparameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "cave2-Rauschparameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Fülltiefenrauschparameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Fraktale-Kartengenerator-Fraktal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Iterationen für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "w-Parameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "x-Parameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "y-Parameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "z-Parameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Versatz für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Skalierung für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Meeresgrundrauschparameter für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "w-Ausschnitt für Fraktale-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Hitzenübergangs-Rauschparameter" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Kartengeneratorname" @@ -3380,145 +3891,28 @@ msgid "Mapgen v5" msgstr "v5-Kartengenerator" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Höhlenbreite für v5-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "cave1-Höhlen-Rauschparameter für v5-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "cave2-Höhlen-Rauschparameter für v5-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Faktor-Rauschparameter für v5-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Fülltiefen-Rauschparameter für v5-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Höhen-Rauschparameter für v5-Kartengenerator" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "v6-Kartengenerator-Flags" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "v6-Kartengenerator" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Apfelbaum-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Strandhäufigkeit für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Strand-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Biom-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Höhlen-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Wüsten-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "v6-Kartengenerator-Flags" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Höhenauswahl-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Luftfeuchtigkeits-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Schlamm-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Steilheits-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Geländehöhen-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Basisgelände-Rauschparameter für v6-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Baum-Rauschparameter für v6-Kartengenerator" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "v7-Kartengenerator" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Höhlenbreite für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "cave1-Höhlen-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "cave2-Höhlen-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Fülltiefen-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "v7-Kartengenerator-Flags" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Höhenauswahl-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Berghöhen-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Berg-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Fluss-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Flusswasser-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Geländehöhen-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Basisgelände-Rauschparameter für v7-Kartengenerator" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Geländepersistenz-Rauschparameter für v7-Kartengenerator" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Tiefe für gigantische Höhlen" @@ -3707,6 +4101,10 @@ msgstr "Minimale Texturengröße für Filter" msgid "Mipmapping" msgstr "Mip-Mapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Modspeicher: Details-URL" @@ -3727,6 +4125,15 @@ msgstr "Pfad der Festbreitenschrift" msgid "Monospace font size" msgstr "Größe der Festbreitenschrift" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Berghöhen-Rauschparameter für v7-Kartengenerator" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Mausempfindlichkeit" @@ -3735,6 +4142,10 @@ msgstr "Mausempfindlichkeit" msgid "Mouse sensitivity multiplier." msgstr "Faktor für die Mausempfindlichkeit." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3745,13 +4156,9 @@ msgstr "" "doppelte Geschwindigkeit." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Faktor für Auf- und Abbewegung (grafischer Effekt).\n" -"Zum Beispiel: 0 für keine Auf- und Abbewegung, 1.0 für den Standardwert, 2.0 " -"für doppelte Geschwindigkeit." +#, fuzzy +msgid "Mute key" +msgstr "Benutztaste" #: src/settings_translation_file.cpp msgid "" @@ -3814,12 +4221,6 @@ msgstr "Blöcke hervorheben" msgid "NodeTimer interval" msgstr "NodeTimer-Intervall" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" -"Rauschparameter für Temperatur-, Luftfeuchtigkeits- und Biomübergänge\n" -"in der Biom-API." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Rauschen" @@ -3866,6 +4267,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Anzahl der Parallax-Occlusion-Iterationen." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "Startwert des Parallax-Occlusion-Effektes, üblicherweise Skalierung/2." @@ -3906,6 +4315,12 @@ msgstr "Pfad zu einer TrueType- oder Bitmap-Schrift." msgid "Path to save screenshots at." msgstr "Pfad, in dem Bildschirmfotos abgespeichert werden." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -4013,6 +4428,15 @@ msgstr "Ersetzt das Standardhauptmenü mit einem benutzerdefinierten Hauptmenü. msgid "Report path" msgstr "Berichtspfad" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Flussrauschen" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Rechtstaste" @@ -4045,6 +4469,10 @@ msgstr "Rollback-Aufzeichnung" msgid "Round minimap" msgstr "Runde Übersichtskarte" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Speichert die vom Client empfangene Karte auf dem Datenträger." @@ -4053,6 +4481,10 @@ msgstr "Speichert die vom Client empfangene Karte auf dem Datenträger." msgid "Saving map received from server" msgstr "Karte vom Server speichern" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4102,6 +4534,15 @@ msgstr "" "1 steht für die schlechteste Qualität, 100 für die beste Qualität.\n" "Benutzen Sie 0 für die Standardqualität." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Höhlenrauschen Nr. 1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Sicherheit" @@ -4146,6 +4587,10 @@ msgstr "Servername" msgid "Server port" msgstr "Serverport" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Serverlisten-URL" @@ -4187,15 +4632,26 @@ msgstr "" "Dafür müssen Shader aktiviert sein." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shader" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Shader werden für fortgeschrittene visuelle Effekte benötigt und können die " "Performanz auf einigen Grafikkarten erhöhen.\n" "Sie funktionieren nur mit dem OpenGL-Grafik-Backend." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Kartenblock-Grenze" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Form der Übersichtskarte. Aktiviert = rund, Deaktiviert = rechteckig." @@ -4220,10 +4676,29 @@ msgstr "" "Größe der Stücke, die gleichzeitig vom Kartengenerator erzeugt werden,\n" "in Kartenblöcken (16×16×16 Blöcke)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Hänge und Füllungen arbeiten zusammen, um die Höhen zu verändern" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Geglättetes Licht" @@ -4272,6 +4747,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Statische Einstiegsposition" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Stärke der generierten Normalmaps." @@ -4292,10 +4775,33 @@ msgstr "Ältere Server unterstützen" msgid "Synchronous SQLite" msgstr "Synchrones SQLite" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Geländehöhe" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Geländehöhe" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Geländehöhe" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Geländehöhe" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4316,6 +4822,10 @@ msgstr "" "Steuert das Verhältnis des Weltgebiets, das von Seen bedeckt ist.\n" "Passen Sie diesen Wert in Richtung 0.0 für ein größeres Verhältnis an." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Texturpfad" @@ -4337,13 +4847,17 @@ msgid "The depth of dirt or other filler" msgstr "Die Tiefe von Erde oder einem anderem Füller" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" "Der Dateipfad relativ zu Ihrem Weltpfad, in dem Profile abgespeichert " "werden.\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "Die Netzwerkschnittstelle, auf die der Server lauscht." @@ -4413,6 +4927,10 @@ msgstr "" "rechte\n" "Maustaste gedrückt gehalten wird." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Diese Schrift wird von bestimmten Sprachen benutzt." @@ -4450,8 +4968,8 @@ 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," -"\n" +"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." @@ -4463,6 +4981,10 @@ msgstr "Kameraauswahltaste" msgid "Tooltip delay" msgstr "Tooltip-Verzögerung" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Trilinearer Filter" @@ -4482,11 +5004,30 @@ msgstr "" msgid "Trusted mods" msgstr "Vertrauenswürdige Mods" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" "URL der Serverliste, die in der Mehrspieler-Registerkarte angezeigt wird." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Rendering:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Unbegrenzte Spielerübertragungsdistanz" @@ -4555,6 +5096,43 @@ msgstr "Talhang" msgid "Valleys C Flags" msgstr "C-Täler-Flags" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Steuert die Steilheit/Höhe von Hügeln." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Vertikale Bildschirmsynchronisation." @@ -4564,13 +5142,13 @@ msgid "Video driver" msgstr "Grafiktreiber" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Auf- und Abbewegung der Ansicht" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Sichtweite in Blöcken.\n" "Minimum = 20" @@ -4583,6 +5161,10 @@ msgstr "Taste „Sichtweite reduzieren“" msgid "View range increase key" msgstr "Taste „Sichtweite erhöhen“" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Sichtweite" @@ -4693,25 +5275,6 @@ msgstr "" "Filterung\n" "ist aktiviert." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"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\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\n" -" liegen, werden erzeugt." - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4778,6 +5341,13 @@ msgstr "Breiten-Komponente der anfänglichen Fenstergröße." msgid "Width of the selectionbox's lines around nodes." msgstr "Breite der Linien der Auswahlbox um Blöcken." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4794,6 +5364,43 @@ msgstr "Y-Höhe des flachen Bodens." msgid "Y of upper limit of large pseudorandom caves." msgstr "Y-Wert der Obergrenze von großen pseudozufälligen Höhlen." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Max. Distanz für Kartenblockübertragung" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL-Dateidownload-Zeitüberschreitung" @@ -4806,6 +5413,247 @@ msgstr "cURL-Parallel-Begrenzung" msgid "cURL timeout" msgstr "cURL-Zeitüberschreitung" +#~ msgid "Hide mp content" +#~ msgstr "Modpacks verstecken" + +#~ msgid "Start Game" +#~ msgstr "Spiel starten" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Feststellen" + +#~ msgid "Comma" +#~ msgstr "Komma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punkt" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Verändert die Größe der Wüsten und Strände im\n" +#~ "Kartengenerator v6. Falls Schneebiome aktiviert sind, wird\n" +#~ "„mgv6_freq_desert“ ignoriert." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Legt die Geländeform fest.\n" +#~ "Die 3 Zahlen in Klammern steuern die Skalierung des\n" +#~ "Geländes, die 3 Zahlen sollten gleich sein." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Biomhitzen-Rauschparameter" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Biomluftfeuchtigkeitsübergangs-Rauschparameter" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Biomluftfeuchtigkeits-Rauschparameter" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Höhlenbreite für den flachen Kartengenerator" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "cave1-Rauschparameter für flachen Kartengenerator" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "cave2-Rauschparameter für flachen Kartengenerator" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Fülltiefenrauschparameter für flachen Kartengenerator" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Tiefe für große Höhlen für den flachen Kartengenerator" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Gelände-Rauschparameter für flachen Kartengenerator" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Höhlenbreite für den Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "cave1-Rauschparameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "cave2-Rauschparameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Fülltiefenrauschparameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Fraktale-Kartengenerator-Fraktal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Iterationen für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "w-Parameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "x-Parameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "y-Parameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "z-Parameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Versatz für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Skalierung für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Meeresgrundrauschparameter für Fraktale-Kartengenerator" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "w-Ausschnitt für Fraktale-Kartengenerator" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Höhlenbreite für v5-Kartengenerator" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "cave1-Höhlen-Rauschparameter für v5-Kartengenerator" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "cave2-Höhlen-Rauschparameter für v5-Kartengenerator" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Faktor-Rauschparameter für v5-Kartengenerator" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Fülltiefen-Rauschparameter für v5-Kartengenerator" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Höhen-Rauschparameter für v5-Kartengenerator" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Apfelbaum-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Strandhäufigkeit für v6-Kartengenerator" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Strand-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Biom-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Höhlen-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Wüsten-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Schlamm-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Steilheits-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Geländehöhen-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Basisgelände-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Baum-Rauschparameter für v6-Kartengenerator" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Höhlenbreite für v7-Kartengenerator" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "cave1-Höhlen-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "cave2-Höhlen-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Fülltiefen-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Höhenauswahl-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Berg-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Fluss-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Flusswasser-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Geländehöhen-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Basisgelände-Rauschparameter für v7-Kartengenerator" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Geländepersistenz-Rauschparameter für v7-Kartengenerator" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Rauschparameter für Temperatur-, Luftfeuchtigkeits- und Biomübergänge\n" +#~ "in der Biom-API." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "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\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\n" +#~ " liegen, werden erzeugt." + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "Detaillierte Mod-Profildaten. Nützlich für Mod-Entwickler." @@ -4874,9 +5722,6 @@ msgstr "cURL-Zeitüberschreitung" #~ msgid "If enabled, " #~ msgstr "Wenn aktiviert, " -#~ msgid "Rendering:" -#~ msgstr "Rendering:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Neustart nach Ändern des Treibers erforderlich" @@ -4973,9 +5818,6 @@ msgstr "cURL-Zeitüberschreitung" #~ "Warnung: Einige Mods sind noch nicht konfiguriert.\n" #~ "Sie werden aktiviert wenn die Konfiguration gespeichert wird. " -#~ msgid "Local install" -#~ msgstr "Lokale Install." - #~ msgid "Add mod:" #~ msgstr "Modifikation hinzufügen:" @@ -5030,9 +5872,6 @@ msgstr "cURL-Zeitüberschreitung" #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Kann mod \"$1\" nicht in Spiel \"$2\" kopieren" -#~ msgid "Game Name" -#~ msgstr "Spielname" - #~ msgid " MB/s" #~ msgstr " MB/s" diff --git a/po/dv/minetest.po b/po/dv/minetest.po new file mode 100644 index 00000000..65a4f2fb --- /dev/null +++ b/po/dv/minetest.po @@ -0,0 +1,4688 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the minetest package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: minetest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-21 17:39+0200\n" +"PO-Revision-Date: 2017-05-10 03:36+0000\n" +"Last-Translator: Unknown \n" +"Language-Team: Dhivehi \n" +"Language: dv\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.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" + +#: builtin/client/init.lua +msgid "You died." +msgstr "" + +#: builtin/fstk/ui.lua +msgid "An error occured in a Lua script, such as a mod:" +msgstr "mod eh fadha Lua script eh gai massala eh dhimaa vejje" + +#: builtin/fstk/ui.lua +msgid "An error occured:" +msgstr "massala eh dhimaa vejje" + +#: builtin/fstk/ui.lua +msgid "Main menu" +msgstr "maigandu menu" + +#: builtin/fstk/ui.lua builtin/mainmenu/store.lua +msgid "Ok" +msgstr "emme rangalhu" + +#: builtin/fstk/ui.lua +msgid "Reconnect" +msgstr "aa gulhumeh" + +#: builtin/fstk/ui.lua +msgid "The server has requested a reconnect:" +msgstr "server in aa gulhumakah edhijje" + +#: builtin/mainmenu/common.lua src/game.cpp +msgid "Loading..." +msgstr "loadvanee" + +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "Protocol vattharuge fushuerumeh. " + +#: builtin/mainmenu/common.lua +msgid "Server enforces protocol version $1. " +msgstr "Server in protocol $1 ah baarualhaa " + +#: builtin/mainmenu/common.lua +msgid "Server supports protocol versions between $1 and $2. " +msgstr "" +"$1 aai $2 ge dhemedhu gaivaa protocol ge vattharuthakah server ijaabadhey " + +#: builtin/mainmenu/common.lua +msgid "Try reenabling public serverlist and check your internet connection." +msgstr "aammu serverlist alun jessumah fahu masakkai kurey" + +#: builtin/mainmenu/common.lua +msgid "We only support protocol version $1." +msgstr "Aharemen hamaekani ijaabadheny protocol $1 ah." + +#: builtin/mainmenu/common.lua +msgid "We support protocol versions between version $1 and $2." +msgstr "" +"Aharamen protocol ge $1 aai $2 ge dhemedhu gaivaa vattharu thakah ijaabadhen." + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua +#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua +#: builtin/mainmenu/dlg_rename_modpack.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp +msgid "Cancel" +msgstr "baathilkurey" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +#, fuzzy +msgid "Dependencies:" +msgstr "Baroasavaa:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable MP" +msgstr "MP nivvaalaa" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "MP nivvaalaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "MP jassaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable all" +msgstr "Hurihaa echcheh jassaa" + +#: 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 "" +"Manaa akuru thah hurumuge sababun mod \"$1\" eh nujessunu. Hamaekani huddha " +"ee akuruthah[a in z ah adhi 0 in 9 kah]" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +msgid "Save" +msgstr "Save kurey" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "dhuniye:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "enabled" +msgstr "ޖައްސާފަ" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "A world named \"$1\" already exists" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "Ufaddhaa" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download a subgame, such as minetest_game, from minetest.net" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download one from minetest.net" +msgstr "Ekathi minetest.net in download kurey" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "Game" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "Mapufaddhaa" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "No worldname given or no game selected" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "o'" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Warning: The minimal development test is meant for developers." +msgstr "" +"Inzaaru: Minimal development test amaazukurevifai vanee hamaekani " +"developerunnah" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "World name" +msgstr "Dhuniyeygen nan" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "Thibaa ge evvess subgame eh alhifaeh nei." + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Are you sure you want to delete \"$1\"?" +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua +#: builtin/mainmenu/tab_local.lua src/keycode.cpp +msgid "Delete" +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: failed to delete \"$1\"" +msgstr "" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: invalid modpath \"$1\"" +msgstr "" + +#: builtin/mainmenu/dlg_delete_world.lua +msgid "Delete World \"$1\"?" +msgstr "" + +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Accept" +msgstr "" + +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Rename Modpack:" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "\"$1\" is not a valid flag." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "(No description of setting given)" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "< Back to Settings page" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Browse" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Disabled" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Edit" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Enabled" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "" +"Format: , , (, , ), , " +", " +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Games" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua +msgid "Mods" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Optionally the lacunarity can be appended with a leading comma." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a comma seperated list of flags." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid integer." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid number." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Possible values are: " +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Restore Default" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Select path" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Show technical names" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "The value must be at least $1." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "The value must not be larger than $1." +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "" +"\n" +"Install Mod: unsupported filetype \"$1\" or broken archive" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Failed to install $1 to $2" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: file: \"$1\"" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find real modname for: $1" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find suitable foldername for modpack $1" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Close store" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Page $1 of $2" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Active Contributors" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Contributors" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Game foruvaa" + +#: builtin/mainmenu/tab_local.lua +msgid "Host Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Local Game" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Game" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Address / Port" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "2x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "4x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "8x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Advanced Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Antialiasing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bilinear Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bump Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Change keys" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Connected Glass" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Fancy Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap + Aniso. Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Highlighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Outlining" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua +msgid "None" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Normal Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Parallax Occlusion" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Particles" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Reset singleplayer world" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Shaders" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Simple Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Smooth Lighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Texturing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "To enable shaders the OpenGL driver needs to be used." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Tone Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Touchthreshold (px)" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Trilinear Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Plants" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Yes" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Config mods" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Main" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "No information available" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Select texture pack:" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Texturepacks" +msgstr "" + +#: src/client.cpp +msgid "Connection timed out." +msgstr "" + +#: src/client.cpp +msgid "Done!" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "" + +#: src/client.cpp +msgid "Loading textures..." +msgstr "" + +#: src/client.cpp +msgid "Rebuilding shaders..." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Connection error (timed out?)" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Could not find or load game \"" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Invalid gamespec." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "" + +#: src/fontengine.cpp +msgid "needs_fallback_font" +msgstr "" + +#: src/game.cpp +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" + +#: src/game.cpp +msgid "- Address: " +msgstr "" + +#: src/game.cpp +msgid "- Creative Mode: " +msgstr "" + +#: src/game.cpp +msgid "- Damage: " +msgstr "" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +msgid "- Port: " +msgstr "" + +#: src/game.cpp +msgid "- Public: " +msgstr "" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + +#: src/game.cpp +msgid "Change Keys" +msgstr "" + +#: src/game.cpp +msgid "Change Password" +msgstr "" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "" + +#: src/game.cpp +msgid "Continue" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" + +#: src/game.cpp +msgid "Creating client..." +msgstr "" + +#: src/game.cpp +msgid "Creating server..." +msgstr "" + +#: src/game.cpp +msgid "" +"Default Controls:\n" +"No menu visible:\n" +"- single tap: button activate\n" +"- double tap: place/use\n" +"- slide finger: look around\n" +"Menu/Inventory visible:\n" +"- double tap (outside):\n" +" -->close\n" +"- touch stack, touch slot:\n" +" --> move stack\n" +"- touch&drag, tap 2nd finger\n" +" --> place single item to slot\n" +msgstr "" + +#: src/game.cpp +msgid "Exit to Menu" +msgstr "" + +#: src/game.cpp +msgid "Exit to OS" +msgstr "" + +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +msgid "Game paused" +msgstr "" + +#: src/game.cpp +msgid "Hosting server" +msgstr "" + +#: src/game.cpp +msgid "Item definitions..." +msgstr "" + +#: src/game.cpp +msgid "KiB/s" +msgstr "" + +#: src/game.cpp +msgid "Media..." +msgstr "" + +#: src/game.cpp +msgid "MiB/s" +msgstr "" + +#: src/game.cpp +msgid "Node definitions..." +msgstr "" + +#: src/game.cpp +msgid "Off" +msgstr "" + +#: src/game.cpp +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "" + +#: src/game.cpp +msgid "Shutting down..." +msgstr "" + +#: src/game.cpp +msgid "Singleplayer" +msgstr "" + +#: src/game.cpp +msgid "Sound Volume" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" + +#: src/game.cpp src/guiFormSpecMenu.cpp +msgid "ok" +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Enter " +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "\"Use\" = climb down" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Backward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Chat" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Console" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Double tap \"jump\" to toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inc. volume" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Local command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Next item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle Cinematic" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle noclip" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Zoom" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Change" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Passwords do not match!" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Exit" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "" + +#: src/keycode.cpp +msgid "Apps" +msgstr "" + +#: src/keycode.cpp +msgid "Back" +msgstr "" + +#: src/keycode.cpp +msgid "Caps Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Control" +msgstr "" + +#: src/keycode.cpp +msgid "Down" +msgstr "" + +#: src/keycode.cpp +msgid "End" +msgstr "" + +#: src/keycode.cpp +msgid "Erase EOF" +msgstr "" + +#: src/keycode.cpp +msgid "Execute" +msgstr "" + +#: src/keycode.cpp +msgid "Help" +msgstr "" + +#: src/keycode.cpp +msgid "Home" +msgstr "" + +#: src/keycode.cpp +msgid "IME Accept" +msgstr "" + +#: src/keycode.cpp +msgid "IME Convert" +msgstr "" + +#: src/keycode.cpp +msgid "IME Escape" +msgstr "" + +#: src/keycode.cpp +msgid "IME Mode Change" +msgstr "" + +#: src/keycode.cpp +msgid "IME Nonconvert" +msgstr "" + +#: src/keycode.cpp +msgid "Insert" +msgstr "" + +#: src/keycode.cpp +msgid "Left Button" +msgstr "" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "" + +#: src/keycode.cpp +msgid "Left Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Left Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "" + +#: src/keycode.cpp +msgid "Next" +msgstr "" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad *" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad ." +msgstr "" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 0" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 1" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 2" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 3" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 4" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 5" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 6" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 7" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + +#: src/keycode.cpp +msgid "OEM Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Pause" +msgstr "" + +#: src/keycode.cpp +msgid "Play" +msgstr "" + +#: src/keycode.cpp +msgid "Print" +msgstr "" + +#: src/keycode.cpp +msgid "Prior" +msgstr "" + +#: src/keycode.cpp +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "" + +#: src/keycode.cpp +msgid "Right Control" +msgstr "" + +#: src/keycode.cpp +msgid "Right Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Right Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Right Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Scroll Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Select" +msgstr "" + +#: src/keycode.cpp +msgid "Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Sleep" +msgstr "" + +#: src/keycode.cpp +msgid "Snapshot" +msgstr "" + +#: src/keycode.cpp +msgid "Space" +msgstr "" + +#: src/keycode.cpp +msgid "Tab" +msgstr "" + +#: src/keycode.cpp +msgid "Up" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 1" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" +"Used to move a suitable spawn area of low land close to (0, 0).\n" +"The default is suitable for mandelbrot sets, it needs to be edited for julia " +"sets.\n" +"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"0 = parallax occlusion with slope information (faster).\n" +"1 = relief mapping (slower, more accurate)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D support.\n" +"Currently supported:\n" +"- none: no 3d output.\n" +"- anaglyph: cyan/magenta color 3d.\n" +"- interlaced: odd/even line based polarisation screen support.\n" +"- topbottom: split screen top/bottom.\n" +"- sidebyside: split screen side by side.\n" +"- pageflip: quadbuffer based 3d." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"A chosen map seed for a new map, leave empty for random.\n" +"Will be overridden when creating a new world in the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server crashes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server shuts down." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Absolute limit of emerge queues" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Acceleration in air" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Active Block Management interval" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "Active object send range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Address to connect to.\n" +"Leave this blank to start a local server.\n" +"Note that the address field in the main menu overrides this setting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " +"screens." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" +"This setting is for the client only and is ignored by the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Advanced" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Altitude Chill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Always fly and fast" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ambient occlusion gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Amplifies the valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Anisotropic filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Announce server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Announce to this serverlist.\n" +"If you want to announce your ipv6 address, use serverlist_url = v6.servers." +"minetest.net." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Approximate (X,Y,Z) scale of fractal in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ask to reconnect after crash" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "Base terrain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic Privileges" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bind address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bits per pixel (aka color depth) in fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Build inside player" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Builtin" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bumpmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera update toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise #1" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise #2" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Caves and tunnels form at the intersection of the two noises" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chatcommands" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Choice of 18 fractals from 9 formulas.\n" +"1 = 4D \"Roundy\" mandelbrot set.\n" +"2 = 4D \"Roundy\" julia set.\n" +"3 = 4D \"Squarry\" mandelbrot set.\n" +"4 = 4D \"Squarry\" julia set.\n" +"5 = 4D \"Mandy Cousin\" mandelbrot set.\n" +"6 = 4D \"Mandy Cousin\" julia set.\n" +"7 = 4D \"Variation\" mandelbrot set.\n" +"8 = 4D \"Variation\" julia set.\n" +"9 = 3D \"Mandelbrot/Mandelbar\" mandelbrot set.\n" +"10 = 3D \"Mandelbrot/Mandelbar\" julia set.\n" +"11 = 3D \"Christmas Tree\" mandelbrot set.\n" +"12 = 3D \"Christmas Tree\" julia set.\n" +"13 = 3D \"Mandelbulb\" mandelbrot set.\n" +"14 = 3D \"Mandelbulb\" julia set.\n" +"15 = 3D \"Cosine Mandelbulb\" mandelbrot set.\n" +"16 = 3D \"Cosine Mandelbulb\" julia set.\n" +"17 = 4D \"Mandelbulb\" mandelbrot set.\n" +"18 = 4D \"Mandelbulb\" julia set." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chunk size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Client and Server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Client modding" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Climbing speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud radius" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds in menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Colored fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Comma-separated list of 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-separated list of trusted mods that are allowed to access insecure\n" +"functions even when mod security is on (via request_insecure_environment())." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Command key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect glass" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward movement (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls length of day/night cycle.\n" +"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " +"unchanged." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/depth of lake depressions." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/height of hills." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls width of tunnels, a smaller value creates wider tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crash message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Creates unpredictable lava features in caves.\n" +"These can make mining difficult. Zero disables them. (0-10)" +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 "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Ufaddhaa" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crouch speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "DPI" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Damage" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug info toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug log level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dedicated server step" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Default game when creating a new world.\n" +"This will be overridden when creating a world from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default password" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default privileges" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default 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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines sampling step of texture.\n" +"A higher value results in smoother normal maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +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 "" + +#: src/settings_translation_file.cpp +msgid "Deprecated Lua API handling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find large caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find massive caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Descending speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Description of server, to be displayed when players join and in the " +"serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Digging particles" +msgstr "" + +#: src/settings_translation_file.cpp +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 +msgid "Disallow empty passwords" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Domain name of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double tap jump for fly" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double-tapping the jump key toggles fly mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Drop item key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dump the mapgen debug infos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable Joysticks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable mod security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable players getting damage and dying." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable smooth lighting with simple ambient occlusion.\n" +"Disable for speed or for different looks." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable to disallow old clients from connecting.\n" +"Older clients are compatible in the sense that they will not crash when " +"connecting\n" +"to new servers, but they may not support all new features that you are " +"expecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable usage of remote media server (if provided by server).\n" +"Remote servers offer a significantly faster way to download media (e.g. " +"textures)\n" +"when connecting to the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" +"to IPv6 clients, depending on system configuration.\n" +"Ignored if bind_address is set." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables animation of inventory items." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables bumpmapping for textures. Normalmaps need to be supplied by the " +"texture pack\n" +"or need to be auto-generated.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables filmic tone mapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables minimap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables on the fly normalmap generation (Emboss effect).\n" +"Requires bumpmapping to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables parallax occlusion mapping.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FPS in pause menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FSAA" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast movement" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Fast movement (via use key).\n" +"This requires the \"fast\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view 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 "" + +#: src/settings_translation_file.cpp +msgid "Filler Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filmic tone mapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Filtered textures can blend RGB values with fully-transparent neighbors,\n" +"which PNG optimizers usually discard, sometimes resulting in a dark or\n" +"light edge to transparent textures. Apply this filter to clean that up\n" +"at texture load time." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fixed map seed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fly key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Flying" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow offset, if 0 then shadow will not be drawn." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Format of screenshots." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Forward key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Freetype fonts" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are generated for clients, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen BPP" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter txr2img" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "General" +msgstr "" + +#: src/settings_translation_file.cpp +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" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Graphics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gravity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HTTP Mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Handling for deprecated lua api calls:\n" +"- legacy: (try to) mimic old behaviour (default for release).\n" +"- log: mimic and log backtrace of deprecated call (default for debug).\n" +"- error: abort on usage of deprecated call (suggested for mod developers)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"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 "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height component of the initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height on which clouds are appearing." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "High-precision FPU" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Homepage of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "How deep to make rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"How large area of blocks are subject to the active block stuff, stated in " +"mapblocks (16 nodes).\n" +"In active blocks objects are loaded and ABMs run." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"How 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 "" + +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 support." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If FPS would go higher than this, limit it by sleeping\n" +"to not waste CPU power for no benefit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, actions are recorded for rollback.\n" +"This option is only read when server starts." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, disable cheat prevention in multiplayer." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, invalid world data won't cause the server to shut down.\n" +"Only enable this if you know what you are doing." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, new players cannot join with an empty password." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, you can place blocks at the position (feet + eye level) where " +"you stand.\n" +"This is helpful when working with nodeboxes in small areas." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If this is set, players will always (re)spawn at the given position." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ignore world errors" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +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 "" + +#: src/settings_translation_file.cpp +msgid "Interval of sending time of day to clients." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory image hack" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory items animations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert mouse" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert vertical mouse movement." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Item entity TTL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Iterations of the recursive function.\n" +"Controls the amount of fine detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +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" +"Has no effect on 3D fractals.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: X component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: Y component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: Z component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jump key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jumping speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for dropping the currently selected item.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for jumping.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving fast in fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player backward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player forward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player left.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player right.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the inventory.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for sneaking.\n" +"Also used for climbing down and descending in water if aux1_descends is " +"disabled.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for switching between first- and third-person camera.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for taking screenshots.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling 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" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling display of minimap.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling flying.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling noclip mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the camera update. Only used for development\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of debug info.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the HUD.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the chat.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the fog.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the profiler. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling unlimited view range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Language" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Large cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lava Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Leaves style" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Leaves style:\n" +"- Fancy: all faces visible\n" +"- Simple: only outer faces, if defined special_tiles are used\n" +"- Opaque: disable transparency" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Left key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Length of a server tick and the interval at which objects are generally " +"updated over network." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Length of time between ABM execution cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Length of time between NodeTimer execution cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Level of logging to be written to debug.txt:\n" +"- (no logging)\n" +"- none (messages with no level)\n" +"- error\n" +"- warning\n" +"- action\n" +"- info\n" +"- verbose" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues on disk" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues to generate" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limits number of parallel HTTP requests. Affects:\n" +"- Media fetch if server uses remote_media setting.\n" +"- Serverlist download and server announcement.\n" +"- Downloads performed by main menu (e.g. mod manager).\n" +"Only has an effect if compiled with cURL." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid loop max" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid queue purge time" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid sink" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update interval in seconds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update tick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "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 "" + +#: src/settings_translation_file.cpp +msgid "Main menu mod manager" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu script" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Make fog and sky colors depend on daytime (dawn/sunset) and view direction." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen Valleys.\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,\n" +"it may interfere with delicately adjusted biomes.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen flat.\n" +"Occasional lakes and hills can be added to the flat world.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v6.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map generation limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map save interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen Valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive cave noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive caves form here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block generate distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block send distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max liquids processed per step." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. clearobjects extra blocks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. packets per iteration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS when game is paused." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum forceloaded blocks" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of blocks to be queued that are to be generated.\n" +"Set to blank for an appropriate amount to be chosen automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of blocks to be queued that are to be loaded from file.\n" +"Set to blank for an appropriate amount to be chosen automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of forceloaded mapblocks." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of mapblocks for client to be kept in memory.\n" +"Set to -1 for unlimited amount." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of packets sent per send step, if you have a slow connection\n" +"try reducing it, but don't reduce it to a number below double of targeted\n" +"client number." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of players that can connect simultaneously." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of statically stored objects in a block." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum 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 simultaneous block sends per client" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum simultaneous block sends total" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum time in ms a file download (e.g. a mod download) may take." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum users" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Menus" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mesh cache" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day displayed to players connecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Method used to highlight selected object." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap scan height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimum texture size for filters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore details URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore download URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore mods list URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Multiplier for fall bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mute key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of map generator to be used when creating a new world.\n" +"Creating a world in the main menu will override this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the player.\n" +"When running a server, clients connecting with this name are admins.\n" +"When starting from the main menu, this is overridden." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the server, to be displayed when players join and in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Network" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Network port to listen (UDP).\n" +"This value will be overridden when starting from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "New users need to input this password." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "NodeTimer interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noises" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps sampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of emerge threads" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of emerge threads to use. Make this field blank, or increase this " +"number\n" +"to use multiple threads. On multiprocessor systems, this will improve mapgen " +"speed greatly\n" +"at the cost of slightly buggy caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of extra blocks that can be loaded by /clearobjects at once.\n" +"This is a trade-off between sqlite transaction overhead and\n" +"memory consumption (4096=100MB, as a rule of thumb)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of parallax occlusion iterations." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall bias of parallax occlusion effect, usually scale/2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall scale of parallax occlusion effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion bias" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to TrueTypeFont or bitmap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to save screenshots at." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to texture directory. All textures are first searched from here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Physics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Player is able to fly without being affected by gravity.\n" +"This requires the \"fly\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player versus Player" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Port to connect to (UDP).\n" +"Note that the port field in the main menu overrides this setting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "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" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiler toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Radius of cloud area stated in number of 64 node cloud squares.\n" +"Values larger than 26 will start to produce sharp cutoffs at cloud area " +"corners." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Raises terrain to make valleys around the rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Random input" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Range select key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote media" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Replaces the default main menu with a custom one." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Report path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Right key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rightclick repetition interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River noise -- rivers occur close to zero" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rollback recording" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Round minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Saving map received from server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Scale gui by a user specified value.\n" +"Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" +"This will smooth over some of the rough edges, and blend\n" +"pixels when scaling down, at the cost of blurring some\n" +"edge pixels when images are scaled by non-integer sizes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot folder" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot format" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot quality" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Screenshot quality. Only used for JPEG format.\n" +"1 means worst quality; 100 means best quality.\n" +"Use 0 for default quality." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box border color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server / Singleplayer" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server description" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set the language. Leave empty to use the system language.\n" +"A restart is required after changing this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving leaves.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving plants.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving water.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shader path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Shaders allow advanced visual effects and may increase performance on some " +"video cards.\n" +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shape of the minimap. Enabled = round, disabled = square." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show debug info" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show entity selection boxes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shutdown message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slope and fill work together to modify the heights" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Smooths camera when looking around. Also called look or mouse smoothing.\n" +"Useful for recording videos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sneak key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sound" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Specifies URL from which client fetches media instead of using UDP.\n" +"$filename should be accessible from $remote_media$filename via cURL\n" +"(obviously, remote_media should end with a slash).\n" +"Files that are not present will be fetched the usual way." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Static spawnpoint" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of generated normalmaps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of parallax." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strict protocol checking" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Support older servers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Synchronous SQLite" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain Height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for hills.\n" +"Controls proportion of world area covered by hills.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for lakes.\n" +"Controls proportion of world area covered by lakes.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Texture path" +msgstr "" + +#: src/settings_translation_file.cpp +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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The network interface that the server listens on." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The privileges that new users automatically get.\n" +"See /privs in game for a full list on your server and mod configuration." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The rendering back-end for Irrlicht." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The 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" +"set to the nearest valid value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The time (in seconds) that the liquids queue may grow beyond processing\n" +"capacity until an attempt is made to decrease its size by dumping old queue\n" +"items. A value of 0 disables the functionality." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The time in seconds it takes between repeated 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 "" + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "This font will be used for certain languages." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time in between active block management cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Time in seconds for item entity (dropped items) to live.\n" +"Setting it to -1 disables the feature." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time send interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Timeout for client to remove unused map data from memory." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"To reduce lag, block transfers are slowed down when a player is building " +"something.\n" +"This determines how long they are slowed down after placing or removing a " +"node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Toggle camera mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Tooltip delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"True = 256\n" +"False = 128\n" +"Useable to make minimap smoother on slower machines." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trusted mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unlimited player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unload unused server data" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use a cloud animation for the main menu background." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "V-Sync" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Fill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Profile" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Slope" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valleys C Flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical screen synchronization." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Video driver" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View bobbing factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View distance in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range decrease key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range increase key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Viewing range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"W co-ordinate of the generated 3D slice of a 4D fractal.\n" +"Determines which 3D slice of the 4D shape is generated.\n" +"Has no effect on 3D fractals.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Walking speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water surface level of the world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving Nodes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving leaves" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving plants" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water length" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter is true, all GUI images need to be\n" +"filtered in software, but some images are generated directly\n" +"to hardware (e.g. render-to-texture for nodes in inventory)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter_txr2img is true, copy those images\n" +"from hardware to software for scaling. When false, fall back\n" +"to the old scaling method, for video drivers that don't\n" +"properly support downloading textures back from hardware." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" +"can be blurred, so automatically upscale them with nearest-neighbor\n" +"interpolation to preserve crisp pixels. This sets the minimum texture size\n" +"for the upscaled textures; higher values look sharper, but require more\n" +"memory. Powers of 2 are recommended. Setting this higher than 1 may not\n" +"have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether freetype fonts are used, requires freetype support to be compiled in." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether node texture animations should be desynchronized per mapblock." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether players are shown to clients without any range limit.\n" +"Deprecated, use the setting player_transfer_distance instead." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to allow players to damage and kill each other." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to ask clients to reconnect after a (Lua) crash.\n" +"Set this to true if your server is set up to restart automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to show the client debug info (has the same effect as hitting F5)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to support older servers before protocol version 25.\n" +"Enable if you want to connect to 0.4.12 servers and before.\n" +"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 "" + +#: src/settings_translation_file.cpp +msgid "Width component of the initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Width of the selectionbox's lines around nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"World directory (everything in the world is stored here).\n" +"Not needed if starting from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of flat ground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of upper limit of large pseudorandom caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL file download timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL parallel limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL timeout" +msgstr "" + +#~ msgid "Hide mp content" +#~ msgstr "mp ge thakethi foruvaa" diff --git a/po/eo/minetest.po b/po/eo/minetest.po index adf29a0b..4222d9a8 100644 --- a/po/eo/minetest.po +++ b/po/eo/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-06-04 13:18+0000\n" -"Last-Translator: Tim \n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-10 02:53+0000\n" +"Last-Translator: yellowcrash10 \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -17,7 +17,15 @@ 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.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Renaskiĝi" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Vi mortis." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -40,53 +48,65 @@ msgid "Reconnect" msgstr "Rekonekti" #: builtin/fstk/ui.lua +#, fuzzy msgid "The server has requested a reconnect:" -msgstr "Servilo petis rekonekton:" +msgstr "La servilo petis rekonekton:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." msgstr "Ŝargas…" #: builtin/mainmenu/common.lua +#, fuzzy msgid "Protocol version mismatch. " -msgstr "" +msgstr "Protokola versia miskongruo. " #: builtin/mainmenu/common.lua +#, fuzzy msgid "Server enforces protocol version $1. " -msgstr "" +msgstr "La servilo efikigas protokolan version $1. " #: builtin/mainmenu/common.lua +#, fuzzy msgid "Server supports protocol versions between $1 and $2. " -msgstr "" +msgstr "La servilo subtenas protokolajn versiojn inter $1 kaj $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "Provu reŝalti la publikan serviloliston kaj kontrolu vian retkonekton." #: builtin/mainmenu/common.lua +#, fuzzy msgid "We only support protocol version $1." -msgstr "" +msgstr "Ni nur subtenas protokolan version $1." #: builtin/mainmenu/common.lua +#, fuzzy msgid "We support protocol versions between version $1 and $2." -msgstr "" +msgstr "Ni subtenas protokolajn versiojn inter versia $1 kaj $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 #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Nuligi" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Dependas:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Malŝaltu modifaron" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Malŝaltu modifaron" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Ŝaltu modifaron" @@ -103,18 +123,14 @@ msgstr "" "Fiaskis aktivigi modifon \"$1\", ĉar ĝi enhavas malpermesajn signojn. Nur " "literciferaj signoj [a-z0-9_] estas permesaj." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Kaŝu ludon" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Kaŝu modifarojn" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Modifo:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -178,8 +194,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Ĉu vi certas forigi \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Forigi" @@ -195,7 +210,7 @@ msgstr "Modmgr: malvalida modifo-dosierindiko \"$1\"" msgid "Delete World \"$1\"?" msgstr "Ĉu forigi mondon \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Akcepti" @@ -204,20 +219,23 @@ msgid "Rename Modpack:" msgstr "Alinomi modifaron:" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "\"$1\" is not a valid flag." -msgstr "" +msgstr "\"$1\" ne estas valida flago." #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "(No description of setting given)" -msgstr "" +msgstr "(Neniu priskribo de agordo donitis)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "" +msgstr "< Reiri al agorda paĝo" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Browse" -msgstr "" +msgstr "Folii" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Disabled" @@ -232,8 +250,9 @@ msgid "Enabled" msgstr "Ŝaltita" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Format is 3 numbers separated by commas and inside brackets." -msgstr "" +msgstr "La aranĝo estas 3 diskomaj nombroj inter krampoj." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "" @@ -254,24 +273,32 @@ msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Please enter a comma seperated list of flags." -msgstr "" +msgstr "Bonvolu enigi diskomaj listo de parametroj." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." -msgstr "" +msgstr "Bonvolu enigi validan entjeron." #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Please enter a valid number." -msgstr "" +msgstr "Bonvolu enigi validan nombron." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Possible values are: " -msgstr "" +msgstr "Eblaj valoroj estas: " #: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy msgid "Restore Default" -msgstr "" +msgstr "Refari Defaŭlton" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Serĉi" #: builtin/mainmenu/dlg_settings_advanced.lua #, fuzzy @@ -280,15 +307,17 @@ msgstr "Selekto" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" -msgstr "" +msgstr "Demonstri teknikajn nomojn" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." -msgstr "" +#, fuzzy +msgid "The value must be at least $1." +msgstr "La valoro devas esti pli ol $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." -msgstr "" +#, fuzzy +msgid "The value must not be larger than $1." +msgstr "La valoro devas esti malpli ol $1." #: builtin/mainmenu/modmgr.lua msgid "" @@ -315,6 +344,10 @@ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" "Instali modifon: Ne povis trovi ĝustan dosierujan nomon por modifaro $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Fermi" @@ -335,10 +368,6 @@ msgstr "Paĝo $1 de $2" msgid "Rating" msgstr "Takso" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Serĉi" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Konciza nomo:" @@ -375,6 +404,70 @@ msgstr "Eksaj kontribuistoj" msgid "Previous Core Developers" msgstr "Eksaj kernprogramistoj" +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Asocianta adreso" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Agordi" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Kreiva reĝimo" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Ŝalti damaĝon" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Kaŝu ludon" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Servilo" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Startigi ludon" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nomo/Pasvorto" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nova" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Neniu mondo kreintas aŭ selektantas!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Ludanta nomo trolongas." + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Pordo" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Elektu mondon:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Servila pordo" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Instalantaj modifoj:" @@ -383,6 +476,10 @@ msgstr "Instalantaj modifoj:" msgid "Mod information:" msgstr "Modifaj informoj:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Neniu modifa priskribo disponeblas" @@ -403,96 +500,49 @@ msgstr "Malinstali selektan modifo" msgid "Uninstall selected modpack" msgstr "Malinstali selektan modifaron" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adreso / Pordo" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Kliento" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Konekti" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Kreiva reĝimo" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Damaĝo ŝaltitas" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +#, fuzzy msgid "Del. Favorite" -msgstr "" +msgstr "Forigi Legosignon" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +#, fuzzy msgid "Favorite" -msgstr "" +msgstr "Legosigni" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nomo / Pasvorto" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Ludanta nomo trolongas." + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Dueloj ŝaltitas" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Asocianta adreso" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Agordi" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Kreiva reĝimo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Ŝalti damaĝon" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nomo/Pasvorto" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nova" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Neniu mondo kreintas aŭ selektantas!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Pordo" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Publika" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Elektu mondon:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Servilo" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Servila pordo" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Startigi ludon" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -521,6 +571,10 @@ msgstr "Glatigo:" 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 +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Bilineara filtrilo" @@ -598,6 +652,11 @@ msgstr "Ŝaltu ĉiujn" msgid "Reset singleplayer world" msgstr "Nuligi solludantan mondon" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Ekrankopio" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Agordoj" @@ -664,14 +723,6 @@ msgstr "Ĉefmenuo" msgid "Start Singleplayer" msgstr "Startigi solludanton" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Ludi" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Solludanto" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Neniu informoj disponeblas" @@ -732,13 +783,18 @@ msgstr "Ne mondo selektas kaj ne adreso provizatas. Nenion fari." msgid "Player name too long." msgstr "Ludanta nomo trolongas." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Donita monda dosierindiko ne ekzistas. " #: src/fontengine.cpp +#, fuzzy msgid "needs_fallback_font" -msgstr "no" +msgstr "bezonas_retrodefaŭltan_tiparon" #: src/game.cpp msgid "" @@ -748,6 +804,44 @@ msgstr "" "\n" "Reviziu debug.txt por detaloj." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Asocianta adreso" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Kreiva reĝimo" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Damaĝon" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Pordo" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Publika" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Servilo" + #: src/game.cpp msgid "Change Keys" msgstr "Ŝanĝi klavojn" @@ -765,26 +859,22 @@ msgid "Continue" msgstr "Daŭrigi" #: src/game.cpp -msgid "Creating client..." -msgstr "Krei klienton…" - -#: src/game.cpp -msgid "Creating server..." -msgstr "Krei servilon…" - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Defaŭltaj Klavoj:\n" "- WASD: movi\n" @@ -798,6 +888,14 @@ msgstr "" "- Musrado: elekti aĵon\n" "- T: babili\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Krei klienton…" + +#: src/game.cpp +msgid "Creating server..." +msgstr "Krei servilon…" + #: src/game.cpp msgid "" "Default Controls:\n" @@ -834,6 +932,20 @@ msgstr "Foriri al menuo" msgid "Exit to OS" msgstr "Foriri al operaciumo" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Ludoj" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Krei servilon…" + #: src/game.cpp msgid "Item definitions..." msgstr "Aĵaj difinoj…" @@ -855,30 +967,52 @@ msgid "Node definitions..." msgstr "Nodaĵaj difinoj…" #: src/game.cpp -msgid "Resolving address..." -msgstr "Adrestrovili…" +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Renaskiĝi" +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Adrestrovili…" #: src/game.cpp msgid "Shutting down..." msgstr "Malŝaltiĝi…" +#: src/game.cpp +msgid "Singleplayer" +msgstr "Solludanto" + #: src/game.cpp msgid "Sound Volume" msgstr "Sonintenso" #: src/game.cpp -msgid "You died." -msgstr "Vi mortis." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" msgstr "bone" #: src/guiFormSpecMenu.cpp +#, fuzzy msgid "Enter " msgstr "Enen " @@ -906,6 +1040,10 @@ msgstr "Komando" msgid "Console" msgstr "Konzolo" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Dufoja tuŝeto \"salti\" por baskuli flugreĝimon" @@ -918,6 +1056,11 @@ msgstr "Lasi" msgid "Forward" msgstr "Antaŭen" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Sonintenso" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventaro" @@ -939,6 +1082,24 @@ msgstr "" msgid "Left" msgstr "Maldekstren" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Komando" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Sekvanto" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Presi stakojn" @@ -1015,38 +1176,22 @@ msgstr "Sonintenso: " msgid "Apps" msgstr "Aplikaĵoj" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Retro" #: src/keycode.cpp -msgid "Capital" -msgstr "Fiksiĝema klavo" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Vakigo" -#: src/keycode.cpp -msgid "Comma" -msgstr "Komo" - #: src/keycode.cpp msgid "Control" msgstr "Stiro" -#: src/keycode.cpp -msgid "Convert" -msgstr "Konverto" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Malsupren" @@ -1056,25 +1201,14 @@ msgid "End" msgstr "Fino" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Viŝi OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Eskapo" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Ruli" -#: src/keycode.cpp -msgid "Final" -msgstr "Finalo" - #: src/keycode.cpp msgid "Help" msgstr "Helpo" @@ -1083,22 +1217,35 @@ msgstr "Helpo" msgid "Home" msgstr "Hejmen" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Akcepti" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Konverto" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Eskapo" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Reĝima ŝanĝo" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nekonverto" + #: src/keycode.cpp msgid "Insert" msgstr "Enmeti" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Maldekstra butono" @@ -1117,7 +1264,7 @@ msgstr "Maldekstra Majuskligo" #: src/keycode.cpp msgid "Left Windows" -msgstr "Maldekstra fenestro" +msgstr "Maldekstra Vindozo" #: src/keycode.cpp msgid "Menu" @@ -1127,22 +1274,10 @@ msgstr "Menuo" msgid "Middle Button" msgstr "Meza butono" -#: src/keycode.cpp -msgid "Minus" -msgstr "Minuso" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Reĝima ŝanĝo" - #: src/keycode.cpp msgid "Next" msgstr "Sekvanto" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nekonverto" - #: src/keycode.cpp msgid "Num Lock" msgstr "Nombra Baskulo" @@ -1159,6 +1294,11 @@ msgstr "Klavareto +" msgid "Numpad -" msgstr "Klavareto -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Klavareto *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Klavareto /" @@ -1207,21 +1347,13 @@ msgstr "Klavareto 9" msgid "OEM Clear" msgstr "OEM Vakigi" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Haltigo" #: src/keycode.cpp -msgid "Period" -msgstr "Punkto" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Pluso" +msgid "Play" +msgstr "Ludi" #: src/keycode.cpp msgid "Print" @@ -1253,7 +1385,7 @@ msgstr "Dekstra Majuskligo" #: src/keycode.cpp msgid "Right Windows" -msgstr "Dekstra fenestro" +msgstr "Dekstra Vindozo" #: src/keycode.cpp msgid "Scroll Lock" @@ -1316,6 +1448,20 @@ msgstr "3D nuboj" #: src/settings_translation_file.cpp msgid "3D mode" +msgstr "3D reĝimo" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." msgstr "" #: src/settings_translation_file.cpp @@ -1349,8 +1495,9 @@ msgid "Absolute limit of emerge queues" msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "Acceleration in air" -msgstr "" +msgstr "Rapidigo en aero" #: src/settings_translation_file.cpp msgid "Active Block Management interval" @@ -1379,6 +1526,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1387,7 +1538,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1411,6 +1563,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "" @@ -1426,6 +1584,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1434,6 +1596,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1460,6 +1635,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Bilineara filtrilo" @@ -1469,6 +1652,14 @@ msgstr "Bilineara filtrilo" msgid "Bind address" msgstr "Asocianta adreso" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1497,6 +1688,10 @@ msgstr "" msgid "Camera update toggle key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1509,6 +1704,31 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Mondogenerilo" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1569,10 +1789,19 @@ msgstr "Kreiva reĝimo" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Kliento" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Kliento" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1642,6 +1871,11 @@ msgstr "Konzolo" msgid "Console color" msgstr "Konzola koloro" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Konzola klavo" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Konzola klavo" @@ -1665,12 +1899,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1679,6 +1907,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1699,6 +1933,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Krei" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1735,6 +1974,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1771,6 +2014,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1781,6 +2059,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1812,16 +2100,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Ŝaltu ĉiujn" + #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" @@ -1869,11 +2165,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Ŝaltu modifaron" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable mod security" @@ -1910,6 +2220,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1955,6 +2275,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1978,7 +2302,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2048,6 +2376,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2065,10 +2397,34 @@ msgstr "" msgid "Filtering" msgstr "Neniu filtrilo" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2081,6 +2437,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2118,6 +2478,14 @@ msgstr "" msgid "Forward key" msgstr "Antaŭen" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2198,11 +2566,20 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Mondogenerilo" + #: src/settings_translation_file.cpp #, fuzzy msgid "HTTP Mods" msgstr "Modifoj" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2224,22 +2601,57 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Dekstra Vindozo" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Paralaksa Okludo" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Mondogenerilo" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2261,6 +2673,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2285,6 +2709,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2318,6 +2751,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2346,6 +2783,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konzola klavo" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2388,6 +2834,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Inventaro" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2409,12 +2860,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2452,6 +2915,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2468,6 +2947,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2482,6 +2968,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2524,6 +3017,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2538,6 +3038,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2559,6 +3066,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2659,6 +3180,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2673,10 +3201,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Paralaksa Okludo" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Mondogenerilo" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2685,6 +3230,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konzola klavo" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2740,6 +3290,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2815,6 +3372,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2841,11 +3402,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2854,7 +3424,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2872,6 +3443,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2881,18 +3460,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Mondogenerilo" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen debug" @@ -2910,128 +3477,14 @@ msgstr "Mondogenerilo" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" +msgid "Mapgen flat specific flags" msgstr "Mondogenerilo" -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat flags" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat ground level" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Paralaksa Okludo" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal" msgstr "Mondogenerilo" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal iterations" -msgstr "Paralaksa Okludo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal scale" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal slice w" -msgstr "Mondogenerilo" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen name" @@ -3044,89 +3497,18 @@ msgstr "Mondogenerilo" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" +msgid "Mapgen v5 specific flags" msgstr "Mondogenerilo" -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen v6" msgstr "Mondogenerilo" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Mondogenerilo" #: src/settings_translation_file.cpp #, fuzzy @@ -3135,57 +3517,9 @@ msgstr "Mondogenerilo" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" +msgid "Mapgen v7 specific flags" msgstr "Mondogenerilo" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "" @@ -3351,6 +3685,10 @@ msgstr "" msgid "Mipmapping" msgstr "Protuberancmapado" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3371,6 +3709,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3379,6 +3725,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3386,10 +3736,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "premi klavon" #: src/settings_translation_file.cpp msgid "" @@ -3440,10 +3789,6 @@ msgstr "Marki nodaĵojn" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3480,6 +3825,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3526,6 +3879,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3622,6 +3981,14 @@ msgstr "" msgid "Report path" msgstr "Selekto" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3655,6 +4022,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3663,6 +4034,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3706,6 +4081,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3756,6 +4139,10 @@ msgstr "Servilo" msgid "Server port" msgstr "Servila pordo" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3790,11 +4177,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Ombrigiloj" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3819,10 +4215,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3863,6 +4278,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Strength of generated normalmaps." @@ -3884,10 +4307,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3902,6 +4345,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Texture path" @@ -3923,8 +4370,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3974,6 +4424,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4016,6 +4470,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -4032,10 +4490,29 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Bildigo:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4101,6 +4578,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4110,13 +4623,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4127,6 +4638,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4219,16 +4734,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4279,6 +4784,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4290,7 +4802,44 @@ msgid "Y of flat ground." msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "Y of upper limit of large pseudorandom caves." +msgstr "Y de limesosupremo de grandaj kvazaŭstokastaj kavernoj." + +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" msgstr "" #: src/settings_translation_file.cpp @@ -4303,7 +4852,85 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "cURL tempolimo" + +#~ msgid "Hide mp content" +#~ msgstr "Kaŝu modifarojn" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Fiksiĝema klavo" + +#~ msgid "Comma" +#~ msgstr "Komo" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Finalo" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minuso" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punkto" + +#~ msgid "Plus" +#~ msgstr "Pluso" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Paralaksa Okludo" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mondogenerilo" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mondogenerilo" #, fuzzy #~ msgid "Useful for mod developers." @@ -4330,9 +4957,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "ŝaltita" -#~ msgid "Rendering:" -#~ msgstr "Bildigo:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon" diff --git a/po/es/minetest.po b/po/es/minetest.po index 72438dc2..a3318190 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-10-04 03:39+0000\n" -"Last-Translator: Alfonso R. Zepeda R. \n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-16 15:43+0000\n" +"Last-Translator: Michael Higuera \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,15 @@ 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.9-dev\n" +"X-Generator: Weblate 2.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Revivir" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Has muerto." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -77,18 +85,24 @@ msgstr "Nosotros soportamos versiones de protocolo entre la versión $1 y $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Cancelar" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Dependencias:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Desactivar paquete" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Desactivar paquete" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Activar paquete" @@ -105,18 +119,14 @@ msgstr "" "Error al activar el mod \"$1\" por contener caracteres no permitidos. Solo " "los caracteres [a-z0-9_] están permitidos." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Ocultar juego" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Ocultar contenido" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -181,8 +191,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "¿Realmente desea borrar \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Borrar" @@ -198,7 +207,7 @@ msgstr "Modmgr: Ruta del mod \"$1\" inválida" msgid "Delete World \"$1\"?" msgstr "¿Eliminar el mundo \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Aceptar" @@ -281,6 +290,11 @@ msgstr "Los valores posibles son: " msgid "Restore Default" msgstr "Restablecer por defecto" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Buscar" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Seleccionar ruta" @@ -290,11 +304,13 @@ msgid "Show technical names" msgstr "Mostrar los nombres técnicos" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "El valor debe ser mayor que $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "El valor debe ser menor que $1." #: builtin/mainmenu/modmgr.lua @@ -323,6 +339,10 @@ msgstr "" "Instalar mod: Imposible encontrar un nombre de archivo adecuado para el " "paquete de mod $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + # En el menú principal de mods pone repositorio no tienda. #: builtin/mainmenu/store.lua msgid "Close store" @@ -344,10 +364,6 @@ msgstr "Página $1 de $2" msgid "Rating" msgstr "Clasificación" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Buscar" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nombre corto:" @@ -384,6 +400,72 @@ msgstr "Antiguos colaboradores" msgid "Previous Core Developers" msgstr "Antiguos desarrolladores principales" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Anunciar servidor" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Asociar dirección" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Configurar" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Modo creativo" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Permitir daños" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Ocultar juego" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Servidor" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Iniciar juego" + +# Los dos puntos son intencionados. +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nombre / contraseña" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nuevo" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "¡No se ha dado un nombre al mundo o no se ha seleccionado uno!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nombre del jugador" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Puerto" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Selecciona un mundo:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Puerto del servidor" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Mods instalados:" @@ -392,6 +474,10 @@ msgstr "Mods instalados:" msgid "Mod information:" msgstr "Información del mod:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "La descripción del mod no está disponible" @@ -413,97 +499,47 @@ msgstr "Desinstalar el mod seleccionado" msgid "Uninstall selected modpack" msgstr "Desinstalar el paquete seleccionado" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Dirección / puerto" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Cliente" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Conectar" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Modo creativo" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Daño activado" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Borrar Fav." -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favorito" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nombre / contraseña" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nombre del jugador" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP activado" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Asociar dirección" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Configurar" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Modo creativo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Permitir daños" - -# Los dos puntos son intencionados. -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nombre / contraseña" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nuevo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "¡No se ha dado un nombre al mundo o no se ha seleccionado uno!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Puerto" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Público" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Selecciona un mundo:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Puerto del servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Iniciar juego" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -532,6 +568,10 @@ msgstr "Suavizado:" msgid "Are you sure to reset your singleplayer world?" msgstr "¿Estás seguro de querer reiniciar el mundo de un jugador?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtrado bilineal" @@ -608,6 +648,11 @@ msgstr "Partículas" msgid "Reset singleplayer world" msgstr "Reiniciar mundo de un jugador" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Captura de pantalla" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Configuración" @@ -672,14 +717,6 @@ msgstr "Principal" msgid "Start Singleplayer" msgstr "Comenzar un jugador" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Jugar" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Un jugador" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Sin información disponible" @@ -743,6 +780,10 @@ msgstr "" msgid "Player name too long." msgstr "Nombre de jugador demasiado largo." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "La ruta del mundo especificada no existe: " @@ -759,6 +800,44 @@ msgstr "" "\n" "Revisa debug.txt para más detalles." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Asociar dirección" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Modo creativo" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Daño" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Puerto" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Público" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nombre del servidor" + #: src/game.cpp msgid "Change Keys" msgstr "Configurar teclas" @@ -776,26 +855,22 @@ msgid "Continue" msgstr "Continuar" #: src/game.cpp -msgid "Creating client..." -msgstr "Creando cliente..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Creando servidor..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Controles predeterminados:\n" "- WASD: moverse\n" @@ -809,6 +884,14 @@ msgstr "" "- Ratón rueda: elegir objeto\n" "- T: chat\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Creando cliente..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Creando servidor..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -845,6 +928,20 @@ msgstr "Salir al menú" msgid "Exit to OS" msgstr "Salir al S.O." +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Juegos" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Creando servidor..." + #: src/game.cpp msgid "Item definitions..." msgstr "Definiciones de objetos..." @@ -866,24 +963,46 @@ msgid "Node definitions..." msgstr "Definiciones de nodos..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Resolviendo dirección..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Revivir" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Anunciar servidor" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Resolviendo dirección..." #: src/game.cpp msgid "Shutting down..." msgstr "Cerrando..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Un jugador" + #: src/game.cpp msgid "Sound Volume" msgstr "Volumen del sonido" #: src/game.cpp -msgid "You died." -msgstr "Has muerto." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -917,6 +1036,10 @@ msgstr "Comando" msgid "Console" msgstr "Consola" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Pulsar dos veces \"saltar\" para volar" @@ -929,6 +1052,11 @@ msgstr "Tirar" msgid "Forward" msgstr "Adelante" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volumen del sonido" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventario" @@ -951,6 +1079,24 @@ msgstr "" msgid "Left" msgstr "Izquierda" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Comandos de Chat" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Siguiente" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Imprimir pilas" @@ -1028,38 +1174,22 @@ msgstr "Volúmen del sonido: " msgid "Apps" msgstr "Aplicaciones" -#: src/keycode.cpp -msgid "Attn" -msgstr "Atentamente" - #: src/keycode.cpp msgid "Back" msgstr "Atrás" #: src/keycode.cpp -msgid "Capital" -msgstr "Bloq Mayús" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Limpiar" -#: src/keycode.cpp -msgid "Comma" -msgstr "Coma" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convertir" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Abajo" @@ -1069,25 +1199,14 @@ msgid "End" msgstr "Fin" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Borrar OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Ejecutar" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Ayuda" @@ -1096,22 +1215,35 @@ msgstr "Ayuda" msgid "Home" msgstr "Inicio" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Aceptar" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convertir" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Cambio de modo" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "No convertir" + #: src/keycode.cpp msgid "Insert" msgstr "Introducir" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Botón izquierdo" @@ -1140,22 +1272,10 @@ msgstr "Menú" msgid "Middle Button" msgstr "Botón central" -#: src/keycode.cpp -msgid "Minus" -msgstr "Menos" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Cambio de modo" - #: src/keycode.cpp msgid "Next" msgstr "Siguiente" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "No convertir" - #: src/keycode.cpp msgid "Num Lock" msgstr "Bloq Núm" @@ -1172,6 +1292,11 @@ msgstr "Numpad +" msgid "Numpad -" msgstr "Numpad -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Teclado Numérico *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Numpad /" @@ -1220,21 +1345,13 @@ msgstr "Numpad 9" msgid "OEM Clear" msgstr "Limpiar OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pausa" #: src/keycode.cpp -msgid "Period" -msgstr "Punto" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Más" +msgid "Play" +msgstr "Jugar" #: src/keycode.cpp msgid "Print" @@ -1339,6 +1456,20 @@ msgstr "Nubes en 3D" msgid "3D mode" msgstr "Modo 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1395,9 +1526,8 @@ 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" +msgstr "Modificadores de bloques activos" #: src/settings_translation_file.cpp msgid "Active block range" @@ -1417,6 +1547,10 @@ msgstr "" "Dejar aquí vacío para iniciar un servidor local.\n" "Nótese que el campo de dirección en el menú principal anula este ajuste." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1426,8 +1560,10 @@ msgstr "" "Android) p.ej. para pantallas 4K." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ajustar la codificación gamma para las tablas de luz. Los números mas bajos " @@ -1454,6 +1590,12 @@ msgstr "Oclusión ambiental gamma" msgid "Amplifies the valleys" msgstr "Amplificar valles" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtrado anisotrópico" @@ -1472,6 +1614,10 @@ msgstr "" "Si deseas anunciar tu dirección ipv6, usa serverlist_url = v6.servers." "minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Escala aproximada (X,Y,Z) del fractal en nodos." @@ -1480,6 +1626,19 @@ msgstr "Escala aproximada (X,Y,Z) del fractal en nodos." msgid "Ask to reconnect after crash" msgstr "Preguntar para volver a conectar despues de una caída" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Automáticamente informar a la lista del servidor." @@ -1504,6 +1663,14 @@ msgstr "Básico" msgid "Basic Privileges" msgstr "Privilegios básicos" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtrado bilineal" @@ -1512,6 +1679,14 @@ msgstr "Filtrado bilineal" msgid "Bind address" msgstr "Dirección BIND" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1523,8 +1698,9 @@ msgid "Build inside player" msgstr "Construir dentro de jugador" #: src/settings_translation_file.cpp +#, fuzzy msgid "Builtin" -msgstr "" +msgstr "Incorporado" #: src/settings_translation_file.cpp msgid "Bumpmapping" @@ -1542,6 +1718,11 @@ msgstr "Suavizado de cámara en modo cinematográfico" msgid "Camera update toggle key" msgstr "Tecla alternativa para la actualización de la cámara" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Ruido de cueva Nº1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Ruido de cueva Nº1" @@ -1552,7 +1733,36 @@ msgstr "Ruido de cueva Nº2" #: src/settings_translation_file.cpp msgid "Cave width" -msgstr "Anchura de cueva" +msgstr "Ancho de cueva" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Ruido de cueva Nº1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Ruido de cueva Nº1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Ancho de cueva" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Ruido de cueva Nº1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Generador de mapas" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" @@ -1628,10 +1838,19 @@ msgstr "Tecla modo cinematográfico" msgid "Clean transparent textures" msgstr "Limpiar texturas transparentes" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Cliente y servidor" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Velocidad de escalada" @@ -1661,15 +1880,12 @@ msgid "Colored fog" msgstr "Niebla colorida" #: 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 "" -"Lista separada por comas de los mods a los que se les permite usar las\n" -"interfaces de HTTP, las cuales permiten cargar y descargar datos desde/" -"hacia\n" -"la Internet." +"Lista separada por comas de mods que son permitidos de acceder a APIs de " +"HTTP, las cuales les permiten subir y descargar archivos al/desde internet." #: src/settings_translation_file.cpp msgid "" @@ -1704,6 +1920,11 @@ msgstr "Alfa de consola" msgid "Console color" msgstr "Color de la consola" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Tecla de la consola" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Tecla de la consola" @@ -1730,14 +1951,6 @@ msgstr "" "Ejemplos: 72 = 20min, 360 = 4min, 1 = 24hora, 0 = día/noche/lo que sea se " "queda inalterado." -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" -"Controla el tamaño de desiertos y playas en Mapgen v6.\n" -"Cuando snowbiomes están activados 'mgv6_freq_desert' se ignora." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Controla lo escarpado/profundo de las depresiones." @@ -1746,6 +1959,12 @@ msgstr "Controla lo escarpado/profundo de las depresiones." msgid "Controls steepness/height of hills." msgstr "Controla lo escarpado/alto de las colinas." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1771,6 +1990,11 @@ msgstr "" "Crea características de agua impredecibles en cuevas.\n" "Pueden hacer la minería más difícil. Cero lo deshabilita. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Crear" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Opacidad de punto de mira" @@ -1807,6 +2031,11 @@ msgstr "Tecla alternativa para la información de la depuración" msgid "Debug log level" msgstr "Nivel de registro de depuración" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Tecla de cambio del HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Intervalo de servidor dedicado" @@ -1847,6 +2076,41 @@ msgstr "" "Tiempo de espera predeterminado para cURL, en milisegundos.\n" "Sólo tiene efecto si está compilado con cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1862,7 +2126,16 @@ msgstr "" "límite)." #: src/settings_translation_file.cpp -#, fuzzy +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Retraso en enviar bloques después de construir" @@ -1894,19 +2167,24 @@ msgstr "" "Descripción del servidor, que se muestra cuando los jugadores se unen, y en\n" "la lista de servidores." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Desincronizar animación de bloques" #: 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." -msgstr "" -"Determina la forma del terreno.\n" -"Los tres números entre paréntesis controlan la escala\n" -"del terreno, y deben ser iguales." +#, fuzzy +msgid "Digging particles" +msgstr "Partículas" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1955,14 +2233,27 @@ 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" +msgstr "Activar Controles" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Activar VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Activar seguridad de mods" @@ -2007,6 +2298,17 @@ msgstr "" "Servidores remotos ofrecen una manera significativamente más rápida de\n" "descargar medios (por ej. texturas) cuando se conecta a un servidor." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Movimiento de cámara al caer" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2062,6 +2364,10 @@ msgstr "" "Habilita mapeado de oclusión de paralaje.\n" "Requiere habilitar sombreadores." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2087,7 +2393,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Movimiento de cámara al caer" #: src/settings_translation_file.cpp @@ -2143,13 +2454,12 @@ 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." +"Campo de vision mientras se usa el Zoom en grados.\n" +"Esto requiere el privilegio \"zoom\" en el servidor." #: src/settings_translation_file.cpp msgid "" @@ -2163,6 +2473,11 @@ msgstr "" msgid "Filler Depth" msgstr "Profundidad del relleno" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Profundidad del relleno" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Mapa de tonos fílmico" @@ -2184,10 +2499,34 @@ msgstr "" msgid "Filtering" msgstr "Filtrado" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Semilla de mapa fija" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Tecla vuelo" @@ -2200,6 +2539,10 @@ msgstr "Volar" msgid "Fog" msgstr "Niebla" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tecla para alternar niebla" @@ -2236,6 +2579,14 @@ msgstr "Formato de capturas de pantalla." msgid "Forward key" msgstr "Tecla Avanzar" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Fuentes Freetype" @@ -2320,10 +2671,19 @@ msgstr "Gráficos" msgid "Gravity" msgstr "Gravedad" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Generador de mapas" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Mods" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Tecla de cambio del HUD" @@ -2352,23 +2712,59 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Ruido de cueva Nº1" + #: 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 +#, fuzzy +msgid "Height noise" +msgstr "Win der." + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Altura sobre la cual están apareciendo las nubes." +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Alta-precisión FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Oclusión de paralaje" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Generador de mapas" + #: 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 "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Profundidad para los ríos" @@ -2393,6 +2789,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Ancho de los ríos" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2406,13 +2814,12 @@ msgid "IPv6 support." 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." +"Si las FPS no van mas alto que esto, limitelas\n" +"para no gastar poder del CPU para ningun beneficio." #: src/settings_translation_file.cpp msgid "" @@ -2420,6 +2827,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2434,18 +2850,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." +"Esta opcion es de solo lectura cuando el servidor inicia." #: src/settings_translation_file.cpp -#, fuzzy msgid "If enabled, disable cheat prevention in multiplayer." -msgstr "Si esta habilitado, desactiva la prevención de trampas en multijugador" +msgstr "" +"Si esta habilitado, desahabilita la prevencion de trampas y trucos en " +"multijugador." #: src/settings_translation_file.cpp msgid "" @@ -2454,12 +2870,15 @@ 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 "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2468,7 +2887,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "If this is set, players will always (re)spawn at the given position." msgstr "Si se activa, los jugadores siempre reaparecerán en la posición dada." @@ -2490,6 +2908,18 @@ msgstr "" 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Valor alfa del fondo de la consola de chat durante el juego (opacidad, entre " +"0 y 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tecla de la consola" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2532,6 +2962,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Tecla Inventario" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2552,12 +2987,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2595,6 +3042,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tecla Saltar" @@ -2610,6 +3073,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2624,6 +3094,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2666,6 +3143,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2680,6 +3164,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2701,6 +3192,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2801,6 +3306,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2815,10 +3327,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Oclusión de paralaje" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Generador de mapas" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2827,6 +3356,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tecla de la consola" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2881,6 +3415,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2955,6 +3496,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2981,11 +3526,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2994,7 +3548,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3012,165 +3567,44 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" +msgstr "Valles de Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Depuración del generador de mapas" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flags" -msgstr "Generador de mapas" +msgstr "Banderas de Mapgen" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat" -msgstr "Generador de mapas" +msgstr "Mapgen plano" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat flags" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat ground level" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Oclusión de paralaje" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" +msgid "Mapgen flat specific flags" +msgstr "Banderas planas de Mapgen" #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal" msgstr "Generador de mapas" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal iterations" -msgstr "Oclusión de paralaje" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal scale" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal slice w" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen name" @@ -3183,28 +3617,8 @@ msgstr "Generador de mapas" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +msgid "Mapgen v5 specific flags" +msgstr "Banderas planas de Mapgen" #: src/settings_translation_file.cpp #, fuzzy @@ -3212,60 +3626,9 @@ msgid "Mapgen v6" msgstr "Generador de mapas" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Banderas planas de Mapgen" #: src/settings_translation_file.cpp #, fuzzy @@ -3274,56 +3637,8 @@ msgstr "Generador de mapas" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" -msgstr "Generador de mapas" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgid "Mapgen v7 specific flags" +msgstr "Banderas planas de Mapgen" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3490,6 +3805,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mapeado de relieve" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3510,6 +3829,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3518,6 +3845,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3525,10 +3856,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Usa la tecla" #: src/settings_translation_file.cpp msgid "" @@ -3578,10 +3908,6 @@ msgstr "Resaltado de los nodos" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3618,6 +3944,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3664,6 +3998,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3758,6 +4098,14 @@ msgstr "" msgid "Report path" msgstr "Ruta de fuentes" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tecla derecha" @@ -3790,6 +4138,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3798,6 +4150,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3840,6 +4196,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Ruido de cueva Nº1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3884,6 +4249,10 @@ msgstr "Nombre del servidor" msgid "Server port" msgstr "Puerto del servidor" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Lista de las URLs de servidores" @@ -3916,11 +4285,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Sombreadores" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3945,10 +4323,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Iluminación suave" @@ -3987,6 +4384,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Strength of generated normalmaps." @@ -4008,10 +4413,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4026,6 +4451,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + # No cabe "Paquetes de texturas". #: src/settings_translation_file.cpp msgid "Texture path" @@ -4047,8 +4476,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4098,6 +4530,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4140,6 +4576,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtrado trilineal" @@ -4155,10 +4595,29 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Renderizado:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4223,6 +4682,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Controla lo escarpado/alto de las colinas." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4232,13 +4728,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4249,6 +4743,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4338,16 +4836,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4398,6 +4886,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4412,6 +4907,42 @@ msgstr "Y de suelo plano." msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4424,6 +4955,99 @@ msgstr "" msgid "cURL timeout" msgstr "Tiempo de espera de cURL" +#~ msgid "Hide mp content" +#~ msgstr "Ocultar contenido" + +#~ msgid "Attn" +#~ msgstr "Atentamente" + +#~ msgid "Capital" +#~ msgstr "Bloq Mayús" + +#~ msgid "Comma" +#~ msgstr "Coma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Menos" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punto" + +#~ msgid "Plus" +#~ msgstr "Más" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Controla el tamaño de desiertos y playas en Mapgen v6.\n" +#~ "Cuando snowbiomes están activados 'mgv6_freq_desert' se ignora." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Determina la forma del terreno.\n" +#~ "Los tres números entre paréntesis controlan la escala\n" +#~ "del terreno, y deben ser iguales." + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Anchura de cuevas planas de Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Oclusión de paralaje" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen fractal scale" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Generador de mapas" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Generador de mapas" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "" #~ "Datos detallados de perfilación de mod. Útil para desarrolladores de mods." @@ -4459,9 +5083,6 @@ msgstr "Tiempo de espera de cURL" #~ msgid "If enabled, " #~ msgstr "Activado" -#~ msgid "Rendering:" -#~ msgstr "Renderizado:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "" #~ "Reinicia minetest para que los cambios en el controlador tengan efecto" diff --git a/po/et/minetest.po b/po/et/minetest.po index 94c9c720..78ef7aa1 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-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-04-09 13:53+0000\n" "Last-Translator: Jan Harald \n" "Language-Team: Estonian 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1802,6 +2054,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1833,16 +2095,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Luba kõik" + #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" @@ -1890,11 +2160,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Luba MP" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1930,6 +2214,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1975,6 +2269,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1998,7 +2296,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2067,6 +2369,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2084,10 +2390,34 @@ msgstr "" msgid "Filtering" msgstr "Anisotroopne Filtreerimine" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2100,6 +2430,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2137,6 +2471,14 @@ msgstr "" msgid "Forward key" msgstr "Edasi" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2215,10 +2557,19 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Põlvkonna kaardid" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2240,22 +2591,57 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Parem Windowsi nupp" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Põlvkonna kaardid" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Põlvkonna kaardid" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2277,6 +2663,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2301,6 +2699,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2334,6 +2741,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2362,6 +2773,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konsool" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2404,6 +2824,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Seljakott" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2425,12 +2850,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2468,6 +2905,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2484,6 +2937,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2498,6 +2958,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2540,6 +3007,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2554,6 +3028,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2575,6 +3056,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2675,6 +3170,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2689,10 +3191,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Põlvkonna kaardid" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Põlvkonna kaardid" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2701,6 +3220,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konsool" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2756,6 +3280,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2831,6 +3362,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2857,11 +3392,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2870,7 +3414,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2888,6 +3433,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2897,18 +3450,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Põlvkonna kaardid" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen debug" @@ -2926,128 +3467,14 @@ msgstr "Põlvkonna kaardid" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" +msgid "Mapgen flat specific flags" msgstr "Põlvkonna kaardid" -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat flags" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat ground level" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal" msgstr "Põlvkonna kaardid" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal iterations" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal scale" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal slice w" -msgstr "Põlvkonna kaardid" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen name" @@ -3060,89 +3487,18 @@ msgstr "Põlvkonna kaardid" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" +msgid "Mapgen v5 specific flags" msgstr "Põlvkonna kaardid" -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen v6" msgstr "Põlvkonna kaardid" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Põlvkonna kaardid" #: src/settings_translation_file.cpp #, fuzzy @@ -3151,57 +3507,9 @@ msgstr "Põlvkonna kaardid" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" +msgid "Mapgen v7 specific flags" msgstr "Põlvkonna kaardid" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "" @@ -3367,6 +3675,10 @@ msgstr "" msgid "Mipmapping" msgstr "Väga hea kvaliteet" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3387,6 +3699,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3395,6 +3715,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3402,10 +3726,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Vajuta nuppu" #: src/settings_translation_file.cpp msgid "" @@ -3455,10 +3778,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3495,6 +3814,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3535,6 +3862,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3630,6 +3963,14 @@ msgstr "" msgid "Report path" msgstr "Vali" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3663,6 +4004,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3671,6 +4016,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3714,6 +4063,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3759,6 +4116,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3793,11 +4154,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Varjutajad" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3822,10 +4192,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3866,6 +4255,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3886,10 +4283,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3904,6 +4321,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Texture path" @@ -3925,8 +4346,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3976,6 +4400,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4018,6 +4446,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -4034,10 +4466,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4103,6 +4553,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4112,13 +4598,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4129,6 +4613,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4217,16 +4705,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4277,6 +4755,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4291,6 +4776,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL faili allalaadimine aegus" @@ -4303,6 +4824,84 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Peida mod. pakkide sisu" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Koma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Viimane" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Miinus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punkt" + +#~ msgid "Plus" +#~ msgstr "Pluss" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal scale" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Põlvkonna kaardid" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Põlvkonna kaardid" + #, fuzzy #~ msgid "Useful for mod developers." #~ msgstr "Põhiline arendaja" @@ -4318,10 +4917,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "Sisse lülitatud" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Mäng" - #~ msgid "GAMES" #~ msgstr "MÄNGUD" diff --git a/po/fr/minetest.po b/po/fr/minetest.po index f3aec72a..fe2b2055 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-11-27 10:39+0000\n" "Last-Translator: Onyx Steinheim \n" "Language-Team: French 1;\n" "X-Generator: Weblate 2.10-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Réapparaître" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Vous êtes mort." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Une erreur est survenue dans un script Lua, il peut s'agir d'un mod :" @@ -76,18 +84,24 @@ msgstr "Nous supportons seulement les versions du protocole entre $1 et $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Annuler" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Dépend de :" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Désactiver les packs de mods" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Désactiver les packs de mods" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Activer le pack de mods" @@ -105,18 +119,14 @@ msgstr "" "autorisés.\n" "Seuls les caractères alphanumériques [a-z0-9_] sont autorisés." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Cacher le jeu" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Cacher le contenu du mod" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod :" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -179,8 +189,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Êtes-vous sûr de vouloir supprimer \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Supprimer" @@ -196,7 +205,7 @@ msgstr "Gestionnaire de mods : chemin de mod invalide \"$1\"" msgid "Delete World \"$1\"?" msgstr "Supprimer le monde \"$1\" ?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Accepter" @@ -280,6 +289,11 @@ msgstr "Les valeurs possibles sont : " msgid "Restore Default" msgstr "Réinitialiser" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Rechercher" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Sélectionner un chemin" @@ -289,11 +303,13 @@ msgid "Show technical names" msgstr "Montrer les noms techniques" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "La valeur doit être supérieure à $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "La valeur doit être inférieure à $1." #: builtin/mainmenu/modmgr.lua @@ -324,6 +340,10 @@ msgstr "" "Installation un mod : impossible de trouver un nom de dossier valide pour le " "pack de mods $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Fermer le magasin" @@ -344,10 +364,6 @@ msgstr "Page $1 de $2" msgid "Rating" msgstr "Évaluation" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Rechercher" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nom court :" @@ -384,6 +400,71 @@ msgstr "Anciens contributeurs" msgid "Previous Core Developers" msgstr "Anciens développeurs" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Annoncer le serveur" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Adresse à assigner" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Configurer" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Mode créatif" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Activer les dégâts" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Cacher le jeu" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Serveur" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Installation locale" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nom / Mot de passe" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nouveau" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Aucun monde créé ou sélectionné !" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nom du joueur" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Sélectionner un monde :" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Port du serveur" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Mods installés :" @@ -392,6 +473,10 @@ msgstr "Mods installés :" msgid "Mod information:" msgstr "Informations du mod :" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Pas de description du mod disponible" @@ -412,96 +497,47 @@ msgstr "Désinstaller le mod sélectionné" msgid "Uninstall selected modpack" msgstr "Désinstaller le pack de mods sélectionné" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adresse / Port :" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Client" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Rejoindre" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Mode créatif" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Dégâts activés" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Supprimer favori :" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favori" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nom / Mot de passe" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nom du joueur" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Combat activé" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Adresse à assigner" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Configurer" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Mode créatif" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Activer les dégâts" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nom / Mot de passe" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nouveau" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Aucun monde créé ou sélectionné !" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Public" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Sélectionner un monde :" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Serveur" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Port du serveur" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Démarrer" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -530,6 +566,10 @@ msgstr "Anti-crénelage :" msgid "Are you sure to reset your singleplayer world?" msgstr "Êtes-vous sûr de vouloir réinitialiser votre monde ?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtrage bilinéaire" @@ -606,6 +646,11 @@ msgstr "Activer les particules" msgid "Reset singleplayer world" msgstr "Réinitialiser le monde" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Capture d'écran" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Réglages" @@ -671,14 +716,6 @@ msgstr "Principal" msgid "Start Singleplayer" msgstr "Démarrer une partie solo" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Jouer" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Solo" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Pas d'information disponible" @@ -739,6 +776,10 @@ msgstr "Pas de monde sélectionné et pas d'adresse fournie. Rien à faire." msgid "Player name too long." msgstr "Nom du joueur trop long." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Le chemin du monde spécifié n'existe pas : " @@ -756,6 +797,44 @@ msgstr "" "\n" "Voir debug.txt pour plus d'informations." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Adresse à assigner" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Mode créatif" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Dégâts" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Public" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nom du serveur" + #: src/game.cpp msgid "Change Keys" msgstr "Changer les touches" @@ -773,26 +852,22 @@ msgid "Continue" msgstr "Continuer" #: src/game.cpp -msgid "Creating client..." -msgstr "Création du client..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Création du serveur..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Contrôles:\n" "- ZQSD : se déplacer\n" @@ -806,6 +881,14 @@ msgstr "" "- Molette souris : sélectionner objet\n" "- T : discuter\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Création du client..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Création du serveur..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -839,6 +922,20 @@ msgstr "Quitter vers le menu" msgid "Exit to OS" msgstr "Quitter le jeu" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Nom du jeu" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Création du serveur..." + #: src/game.cpp msgid "Item definitions..." msgstr "Définitions des items..." @@ -860,24 +957,46 @@ msgid "Node definitions..." msgstr "Définitions des blocs..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Résolution de l'adresse..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Réapparaître" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Port distant" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Résolution de l'adresse..." #: src/game.cpp msgid "Shutting down..." msgstr "Fermeture du jeu..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Solo" + #: src/game.cpp msgid "Sound Volume" msgstr "Volume du son" #: src/game.cpp -msgid "You died." -msgstr "Vous êtes mort." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -911,6 +1030,10 @@ msgstr "Commande" msgid "Console" msgstr "Console" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Double-appui sur \"saut\" pour voler" @@ -923,6 +1046,11 @@ msgstr "Lâcher" msgid "Forward" msgstr "Avancer" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volume du son" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventaire" @@ -943,6 +1071,24 @@ msgstr "Raccourcis" msgid "Left" msgstr "Gauche" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Commandes de chat" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Suivant" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Afficher les stacks" @@ -1019,38 +1165,22 @@ msgstr "Volume du son : " msgid "Apps" msgstr "Applications" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attente" - #: src/keycode.cpp msgid "Back" msgstr "Retour" #: src/keycode.cpp -msgid "Capital" -msgstr "Verr Maj" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Vider" -#: src/keycode.cpp -msgid "Comma" -msgstr "Virgule" - #: src/keycode.cpp msgid "Control" msgstr "Contrôle" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convertir" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "Vider sélection" - #: src/keycode.cpp msgid "Down" msgstr "Bas" @@ -1060,25 +1190,14 @@ msgid "End" msgstr "Fin" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Écraser l'OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Échap" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Exécuter" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Aide" @@ -1087,22 +1206,35 @@ msgstr "Aide" msgid "Home" msgstr "Origine" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Accepter" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convertir" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Échap" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Changer de mode" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Non converti" + #: src/keycode.cpp msgid "Insert" msgstr "Insérer" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Bouton gauche" @@ -1131,22 +1263,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Bouton du milieu" -#: src/keycode.cpp -msgid "Minus" -msgstr "Moins" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Changer de mode" - #: src/keycode.cpp msgid "Next" msgstr "Suivant" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Non converti" - #: src/keycode.cpp msgid "Num Lock" msgstr "Verr Num" @@ -1163,6 +1283,11 @@ msgstr "Pavé num. +" msgid "Numpad -" msgstr "Pavé num. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Pavé num. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Pavé num. /" @@ -1211,21 +1336,13 @@ msgstr "Pavé num. 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Point" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plus" +msgid "Play" +msgstr "Jouer" #: src/keycode.cpp msgid "Print" @@ -1332,6 +1449,20 @@ msgstr "Nuages 3D" msgid "3D mode" msgstr "Mode écran 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1410,6 +1541,10 @@ msgstr "" "Notez que le champ de l'adresse dans le menu principal passe outre ce " "réglage." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1419,8 +1554,10 @@ msgstr "" "les écrans 4k." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ajuster la correction gamma. Les valeurs plus basses sont plus claires.\n" @@ -1446,6 +1583,12 @@ msgstr "Occlusion gamma ambiente" msgid "Amplifies the valleys" msgstr "Amplifier les vallées" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtrage anisotrope" @@ -1464,6 +1607,10 @@ msgstr "" "Si vous voulez annoncer votre adresse IPv6, utilisez serverlist_url = v6." "servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Série Julia: échelles (X,Y,Z) en blocs." @@ -1472,6 +1619,19 @@ msgstr "Série Julia: échelles (X,Y,Z) en blocs." msgid "Ask to reconnect after crash" msgstr "Demander de se reconnecter après une coupure de connexion" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1497,6 +1657,14 @@ msgstr "Principal" msgid "Basic Privileges" msgstr "Privilèges par défaut" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtrage bilinéaire" @@ -1505,6 +1673,16 @@ msgstr "Filtrage bilinéaire" msgid "Bind address" msgstr "Adresse à assigner" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Mapgen V6 : paramètres de bruit de l'humidité" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Bruit des rivières" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bits par pixel (profondeur de couleur) en mode plein-écran." @@ -1533,6 +1711,11 @@ msgstr "Lissage du mouvement de la caméra en mode cinématique" msgid "Camera update toggle key" msgstr "Touche de mise à jour de la caméra" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Bruit de cave #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Bruit de cave #1" @@ -1545,6 +1728,35 @@ msgstr "Bruit de grotte #2" msgid "Cave width" msgstr "Largeur de la grotte" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Bruit de cave #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Bruit de cave #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Largeur de la grotte" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Bruit de cave #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Seuil du générateur de cartes avec de faibles collines" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Les grottes et tunnels se forment à l'intersection de deux bruits" @@ -1619,10 +1831,19 @@ msgstr "Mode cinématique" msgid "Clean transparent textures" msgstr "Textures transparentes filtrées" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Client et Serveur" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Vitesse d'escalade du joueur" @@ -1695,6 +1916,11 @@ msgstr "Opacité du fond de la console de jeu" msgid "Console color" msgstr "Couleur de la console de jeu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Console de jeu" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Console de jeu" @@ -1721,15 +1947,6 @@ msgstr "" "Exemples : 72 = 20 minutes, 360 = 4 minutes, 1 = 24 heures, 0 = jour ou nuit " "reste figé(e)." -#: 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 "" -"Taille des déserts et plages dans Mapgen V6.\n" -"Quand les environnements neigeux sont activés, le paramètre de fréquence des " -"déserts dans Mapgen V6 est ignoré." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Contrôle l'élévation/profondeur des dépressions lacustres." @@ -1738,6 +1955,12 @@ msgstr "Contrôle l'élévation/profondeur des dépressions lacustres." msgid "Controls steepness/height of hills." msgstr "Contrôle l'élévation/hauteur des collines." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1764,6 +1987,11 @@ msgstr "" "Crée des zones aquatiques imprévisibles dans les caves.\n" "Elles rendent le minage plus difficile. 0 les désactivent. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Créer" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Opacité du réticule" @@ -1800,6 +2028,11 @@ msgstr "Infos de débogage" msgid "Debug log level" msgstr "Niveau de détails des infos de débogage" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Intervalle de mise à jour des objets sur le serveur" @@ -1840,6 +2073,41 @@ msgstr "" "Délais d'interruption de cURL par défaut, établi en millisecondes.\n" "Seulement appliqué si Minetest est compilé avec cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1854,6 +2122,16 @@ msgstr "" "Détermine la distance maximale de transfert du joueur en mapblocks (0 = " "illimité)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Retard dans les blocs envoyés après la construction" @@ -1884,19 +2162,24 @@ msgid "" "serverlist." msgstr "Description du serveur affichée sur la liste des serveurs." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Désynchroniser les textures animées par mapblock" #: 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." -msgstr "" -"Détermine la forme du terrain.\n" -"Les 3 nombres entre parenthèses contrôlent l'échelle du terrain,\n" -"ces nombres doivent être identiques." +#, fuzzy +msgid "Digging particles" +msgstr "Activer les particules" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1946,10 +2229,24 @@ msgstr "Afficher les infos de débogage de la génération de terrain." msgid "Enable Joysticks" msgstr "Activer souris" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Activer Vertex Buffer Object: objet tampon de vertex" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Activer la sécurisation des mods" @@ -1997,6 +2294,19 @@ msgstr "" "rapide de télécharger\n" "des données média (ex.: textures) lors de la connexion au serveur." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Mouvement du bras" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Facteur de mouvement de bras.\n" +"Par exemple : 0 = pas de mouvement, 1 = normal, 2 = double." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2053,6 +2363,10 @@ msgstr "" "Active l'occlusion parallaxe.\n" "Nécessite les shaders pour être activé." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Intervalle d'impression des données du moteur de profil" @@ -2078,7 +2392,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Fréquence de mouvement du bras en tombant" #: src/settings_translation_file.cpp @@ -2153,6 +2472,11 @@ msgstr "" msgid "Filler Depth" msgstr "Profondeur du remplissage" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Profondeur du remplissage" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Mappage tonal cinématographique" @@ -2174,10 +2498,35 @@ msgstr "" msgid "Filtering" msgstr "Filtrage" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Graine de génération de terrain déterminée" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Niveau de l'eau" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Voler" @@ -2190,6 +2539,10 @@ msgstr "Voler" msgid "Fog" msgstr "Brume" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Brume" @@ -2228,6 +2581,14 @@ msgstr "Format de captures d'écran." msgid "Forward key" msgstr "Avancer" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Polices Freetype" @@ -2321,10 +2682,19 @@ msgstr "Options graphiques" msgid "Gravity" msgstr "Gravité" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Niveau du sol du générateur de terrain plat" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mods utilisant le protocole de transfert hypertexte" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD" @@ -2358,22 +2728,61 @@ msgstr "" "* Instrumentalise l’échantillonneur utilisé pour mettre à jour les " "statistiques." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "" +"Paramètres de bruit du mélange de température pour le générateur de terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Bruit de cave #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Résolution verticale de la fenêtre de jeu." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Windows droite" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Hauteur des nuages dans le jeu." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Mapgen V6 : paramètres de sélection de la hauteur de bruit" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU de haute précision" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Élévation des collines dans le générateur de terrain plat" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Seuil du générateur de cartes avec de faibles collines" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Adresse web du serveur affichée sur la liste des serveurs." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Profondeur des rivières" @@ -2402,6 +2811,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Largeur des rivières" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2431,6 +2852,15 @@ msgstr "" "Si désactivé la touche \"Utiliser\" est utilisée pour voler + mode rapide " "(si ceux-ci sont activés)." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2475,6 +2905,11 @@ msgstr "" "Si activé, les nouveaux joueurs ne pourront pas se connecter avec un mot de " "passe vide." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Message du jour affiché aux joueurs lors de la connexion." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2505,6 +2940,16 @@ msgstr "Opacité de fond de la console du jeu (entre 0 et 255)." 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "Opacité de fond de la console du jeu (entre 0 et 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Console de jeu" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2558,6 +3003,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Intervalle d'envoi de l'heure aux clients." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Touche d'inventaire" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animation des items d'inventaire" @@ -2578,6 +3028,11 @@ msgstr "Inverser les mouvements verticaux de la souris." msgid "Item entity TTL" msgstr "Durée de vie des items abandonnés" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Instrumentalisation" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2586,6 +3041,14 @@ msgstr "" "Itérations de la fonction récursive.\n" "Contrôle la quantité de détails fins." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Intervalle de répétition du bouton du Joystick" @@ -2636,6 +3099,22 @@ msgstr "" "déterminant la forme Julia.\n" "La portée est d'environ -2 à 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Sauter" @@ -2654,6 +3133,17 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour diminuer le champ de vision.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2674,6 +3164,17 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour accroitre le champ de vision.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2734,6 +3235,17 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour sauter.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2754,6 +3266,17 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour ouvrir la fenêtre du chat pour entrer des commandes.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2784,6 +3307,28 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour ouvrir l'inventaire.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour ouvrir l'inventaire.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2929,6 +3474,17 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour afficher/cacher la zone de chat.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2950,10 +3506,31 @@ msgstr "" "Voir http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Touche pour sauter.\n" +"Voir http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Touche utilisée pour monter/descendre" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Escarpement des lacs du générateur de terrain plat" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Seuil des lacs du générateur de terrain plat" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Langue" @@ -2962,6 +3539,11 @@ msgstr "Langue" msgid "Large cave depth" msgstr "Profondeur des grandes caves" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Console de jeu" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Fonctionnalités de la lave" @@ -3028,6 +3610,13 @@ msgstr "Limite des files émergentes sur le disque" msgid "Limit of emerge queues to generate" msgstr "Limite des files émergentes à générer" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3113,6 +3702,10 @@ msgstr "" "Rendre DirectX compatible avec LuaJIT. Désactiver si cela cause des " "problèmes." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Répertoire de la carte du monde" @@ -3156,10 +3749,26 @@ msgstr "" "Les drapeaux commençant par \"non\" sont désactivés explicitement." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 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 +#, 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3172,9 +3781,11 @@ msgstr "" "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 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3197,6 +3808,15 @@ msgstr "Intervalle de sauvegarde de la carte" msgid "Mapblock limit" msgstr "Limite des mapblocks" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Limites de génération du terrain" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Délais d'interruption du déchargement des mapblocks" @@ -3205,18 +3825,6 @@ msgstr "Délais d'interruption du déchargement des mapblocks" msgid "Mapgen Valleys" msgstr "Générateur de carte avec des vallées" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Mapgen : paramètres de bruit de la température" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Mapgen : paramètres de mélange de l'humidité" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Mapgen : paramètres de bruit de l'humidité" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Débogage de la génération du terrain" @@ -3230,118 +3838,14 @@ msgid "Mapgen flat" msgstr "Générateur de terrain plat" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Ampleur de grotte du générateur de terrain plat" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Générateur de terrain plat: paramètres de bruit grotte1" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Générateur de terrain plat: paramètres de bruit grotte2" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Générateur de terrain plat: paramètres de bruit sur la profondeur" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Drapeaux du générateur de terrain plat" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -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 dans le générateur de terrain plat" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Seuil du générateur de cartes avec de faibles collines" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Escarpement des lacs du générateur de terrain plat" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Seuil des lacs du générateur de terrain plat" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Profondeur des grandes grottes du générateur de terrain plat" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Paramètres de bruit du générateur de terrain plat" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fractales du générateur de terrain" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Ampleur des grottes du générateur de terrain Julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Mapgen V5 : paramètres de bruit cave1" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Mapgen V5 : paramètre de bruit cave2" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Mapgen V5 : paramètres de bruit sur la profondeur" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Drapeaux des fractales du générateur de terrain" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Itérations du générateur de terrain julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Mapgen Julia : fractale W" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Mapgen Julia : fractale X" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Mapgen Julia : fractale Y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Mapgen Julia : fractale Z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Générateur de terrain Julia: décalages fractals" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Générateur de terrain Julia: échelles fractales" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Paramètres de bruit du fond marin pour le générateur de terrain julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Générateur de terrain Julia: couche fractale W" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -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" msgstr "Nom du générateur de carte" @@ -3351,147 +3855,28 @@ msgid "Mapgen v5" msgstr "Générateur de terrain V5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Ampleur des grottes du générateur de terrain V5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -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 "Paramètres du bruit cave2 du générateur de terrain v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -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 "" -"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 "Paramètres du bruit en altitude du générateur de terrain v5" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Mapgen V6 : drapeaux" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Générateur de terrain V6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Paramètres du bruit des pommiers du générateur de terrain v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Mapgen V6 : fréquence des plages" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Mapgen V6 : paramètres de bruit des plages" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Mapgen V6 : paramètres de bruit des biomes" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Mapgen V6 : paramètres de bruit des caves" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Mapgen V6 : fréquence des déserts" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Mapgen V6 : drapeaux" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Mapgen V6 : paramètres de sélection de la hauteur de bruit" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Mapgen V6 : paramètres de bruit de l'humidité" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Mapgen V6 : paramètres de bruit de la vase" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Mapgen V6 : paramètres de bruit des pentes" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Mapgen V6 : paramètres de bruit de l'altitude du terrain" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Mapgen V6 : paramètres de bruit du terrain de base" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Mapgen V6 : paramètres de bruit des arbres" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Mapgen V7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Ampleur des grottes du générateur de terrain: Mapgen V7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Mapgen V7 : paramètres de bruit cave1" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Mapgen V7 : paramètres de bruit cave2" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Mapgen V7 : paramètres de bruit sur la profondeur" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Mapgen V7 : drapeaux" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Mapgen V7 : paramètres de sélection de la hauteur du bruit" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Mapgen V7 : paramètres de hauteur du bruit des montagnes" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Mapgen V7 : paramètres de bruit des montagnes" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Mapgen V7 : paramètres de bruit des rivières" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Mapgen V7 : paramètres de bruit de l'eau des rivières" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Mapgen V7 : paramètres de bruit de l'altitude du terrain" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Mapgen V7 : paramètres du bruit du terrain de base" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Mapgen V7 : paramètres du bruit de la persistance du terrain" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Profondeur des caves massives" @@ -3671,6 +4056,10 @@ msgstr "Taille minimum des textures à filtrer" msgid "Mipmapping" msgstr "Mip-mapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "URL des détails du magasin de mods" @@ -3691,6 +4080,15 @@ msgstr "Chemin de la police Monospace" msgid "Monospace font size" msgstr "Taille de la police Monospace" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Mapgen V7 : paramètres de hauteur du bruit des montagnes" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Sensibilité de la souris" @@ -3699,6 +4097,10 @@ msgstr "Sensibilité de la souris" msgid "Mouse sensitivity multiplier." msgstr "Facteur de sensibilité de la souris." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3708,12 +4110,9 @@ msgstr "" "Exemples : 0 = aucun mouvement, 1 = normal, 2 = double." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Facteur de mouvement de bras.\n" -"Par exemple : 0 = pas de mouvement, 1 = normal, 2 = double." +#, fuzzy +msgid "Mute key" +msgstr "Utiliser" #: src/settings_translation_file.cpp msgid "" @@ -3773,11 +4172,6 @@ msgstr "Surbrillance des blocs" msgid "NodeTimer interval" 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 bruit pour la température, l'humidité et le mélange de biomes." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Bruits" @@ -3824,6 +4218,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Nombre d'itérations sur l'occlusion parallaxe." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: 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/2." @@ -3864,6 +4266,12 @@ msgstr "Chemin vers police TrueType ou Bitmap." msgid "Path to save screenshots at." msgstr "Chemin où les captures d'écran sont sauvegardées." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3973,6 +4381,15 @@ msgstr "Remplace le menu par défaut par un menu personnalisé." msgid "Report path" msgstr "Chemin du rapport" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Bruit des rivières" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Droite" @@ -4005,6 +4422,10 @@ msgstr "Enregistrement des actions" msgid "Round minimap" msgstr "Mini-carte circulaire" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Sauvegarde le monde du serveur sur le disque-dur du client." @@ -4013,6 +4434,10 @@ msgstr "Sauvegarde le monde du serveur sur le disque-dur du client." msgid "Saving map received from server" msgstr "Sauvegarder le monde du serveur" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4062,6 +4487,15 @@ msgstr "" "1 signifie mauvaise qualité; 100 signifie la meilleure qualité.\n" "Utilisez 0 pour la qualité par défaut." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Bruit de cave #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Sécurité" @@ -4106,6 +4540,10 @@ msgstr "Nom du serveur" msgid "Server port" msgstr "Port du serveur" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL de la liste des serveurs publics" @@ -4147,15 +4585,26 @@ msgstr "" "Nécessite les shaders pour être activé." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shaders" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "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 +#, fuzzy +msgid "Shadow limit" +msgstr "Limite des mapblocks" + #: 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ée." @@ -4178,11 +4627,30 @@ msgid "" "nodes)." msgstr "Taille des chunks à générer, établie en mapblocks (16^3 blocs)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: 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 "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Lumière douce" @@ -4230,6 +4698,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Emplacement du spawn statique" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Force des normalmaps autogénérés." @@ -4250,10 +4726,33 @@ msgstr "Fonctionne sur d'anciens serveurs" msgid "Synchronous SQLite" msgstr "SQLite synchronisé" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Hauteur du terrain" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Hauteur du terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Hauteur du terrain" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Hauteur du terrain" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4274,6 +4773,10 @@ msgstr "" "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 "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Chemin des textures" @@ -4295,13 +4798,17 @@ msgid "The depth of dirt or other filler" msgstr "La profondeur de la terre ou autre matériau" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." 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 identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "L'interface réseau que le serveur écoute." @@ -4368,6 +4875,10 @@ 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 "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Cette police sera utilisée pour certaines langues." @@ -4419,6 +4930,10 @@ msgstr "Basculement en mode caméra" msgid "Tooltip delay" msgstr "Délais d'apparition des infobulles" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtrage trilinéaire" @@ -4438,10 +4953,29 @@ msgstr "" msgid "Trusted mods" msgstr "Mods sécurisés" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL de la liste des serveurs affichée dans l'onglet multijoueur." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Affichage :" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Distance de transfert du joueur illimitée" @@ -4510,6 +5044,43 @@ msgstr "Inclinaison des vallées" msgid "Valleys C Flags" msgstr "Drapeaux de Valleys C" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Contrôle l'élévation/hauteur des collines." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Synchronisation verticale de la fenêtre de jeu." @@ -4519,13 +5090,13 @@ msgid "Video driver" msgstr "Pilote vidéo" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Mouvement du bras" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Distance d'affichage en blocs.\n" "Minimum à 20" @@ -4538,6 +5109,10 @@ msgstr "Réduire la distance d'affichage" msgid "View range increase key" msgstr "Augmenter la distance d'affichage" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Plage de visualisation" @@ -4649,24 +5224,6 @@ msgstr "" "avoir un effet visible sauf si le filtrage bilinéaire / trilinéaire / " "anisotrope est activé." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Limite de la génération de terrain.\n" -"Notes :\n" -"- Limite absolue à 31000 (une valeur supérieure n'a aucun effet).\n" -"- La génération de terrain fonctionne par groupes de 80^3 blocs (= 5^3 " -"mapblocks).\n" -"- Ces groupes ont un décalage de -32, -32 blocs depuis leur origine.\n" -"- Seuls les groupes intégrant les limites définies par map_generation_limit " -"sont générées" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4732,6 +5289,13 @@ msgstr "Résolution verticale de la fenêtre de jeu." msgid "Width of the selectionbox's lines around nodes." msgstr "Épaisseur des bordures de sélection autour des blocs." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4749,6 +5313,43 @@ 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 "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Distance maximale d'envoi des mapblocks" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "Délais d'interruption de cURL lors d'un téléchargement de fichier" @@ -4761,6 +5362,248 @@ msgstr "Limite parallèle de cURL" msgid "cURL timeout" msgstr "Délais d'interruption de cURL" +#~ msgid "Hide mp content" +#~ msgstr "Cacher le contenu du mod" + +#~ msgid "Start Game" +#~ msgstr "Démarrer" + +#~ msgid "Attn" +#~ msgstr "Attente" + +#~ msgid "Capital" +#~ msgstr "Verr Maj" + +#~ msgid "Comma" +#~ msgstr "Virgule" + +#~ msgid "CrSel" +#~ msgstr "Vider sélection" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Moins" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Point" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Taille des déserts et plages dans Mapgen V6.\n" +#~ "Quand les environnements neigeux sont activés, le paramètre de fréquence " +#~ "des déserts dans Mapgen V6 est ignoré." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Détermine la forme du terrain.\n" +#~ "Les 3 nombres entre parenthèses contrôlent l'échelle du terrain,\n" +#~ "ces nombres doivent être identiques." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Mapgen : paramètres de bruit de la température" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Mapgen : paramètres de mélange de l'humidité" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Mapgen : paramètres de bruit de l'humidité" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Ampleur de grotte du générateur de terrain plat" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Générateur de terrain plat: paramètres de bruit grotte1" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Générateur de terrain plat: paramètres de bruit grotte2" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Générateur de terrain plat: paramètres de bruit sur la profondeur" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Profondeur des grandes grottes du générateur de terrain plat" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Paramètres de bruit du générateur de terrain plat" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Ampleur des grottes du générateur de terrain Julia" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Mapgen V5 : paramètres de bruit cave1" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Mapgen V5 : paramètre de bruit cave2" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Mapgen V5 : paramètres de bruit sur la profondeur" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Drapeaux des fractales du générateur de terrain" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Itérations du générateur de terrain julia" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Mapgen Julia : fractale W" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Mapgen Julia : fractale X" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Mapgen Julia : fractale Y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Mapgen Julia : fractale Z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Générateur de terrain Julia: décalages fractals" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Générateur de terrain Julia: échelles fractales" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "" +#~ "Paramètres de bruit du fond marin pour le générateur de terrain julia" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Générateur de terrain Julia: couche fractale W" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Ampleur des grottes du générateur de terrain V5" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Paramètres du bruit cave1 du générateur de terrain v5" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Paramètres du bruit cave2 du générateur de terrain v5" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Paramètres du facteur de dispersion du générateur de terrain v5" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "" +#~ "Paramètres du bruit de la profondeur de remplissage du générateur de " +#~ "terrain v5" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Paramètres du bruit en altitude du générateur de terrain v5" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Paramètres du bruit des pommiers du générateur de terrain v6" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Mapgen V6 : fréquence des plages" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit des plages" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit des biomes" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit des caves" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Mapgen V6 : fréquence des déserts" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit de la vase" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit des pentes" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit de l'altitude du terrain" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit du terrain de base" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Mapgen V6 : paramètres de bruit des arbres" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Ampleur des grottes du générateur de terrain: Mapgen V7" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit cave1" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit cave2" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit sur la profondeur" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Mapgen V7 : paramètres de sélection de la hauteur du bruit" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit des montagnes" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit des rivières" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit de l'eau des rivières" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Mapgen V7 : paramètres de bruit de l'altitude du terrain" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Mapgen V7 : paramètres du bruit du terrain de base" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Mapgen V7 : paramètres du bruit de la persistance du terrain" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Paramètres de bruit pour la température, l'humidité et le mélange de " +#~ "biomes." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Limite de la génération de terrain.\n" +#~ "Notes :\n" +#~ "- Limite absolue à 31000 (une valeur supérieure n'a aucun effet).\n" +#~ "- La génération de terrain fonctionne par groupes de 80^3 blocs (= 5^3 " +#~ "mapblocks).\n" +#~ "- Ces groupes ont un décalage de -32, -32 blocs depuis leur origine.\n" +#~ "- Seuls les groupes intégrant les limites définies par " +#~ "map_generation_limit sont générées" + #~ 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." @@ -4823,15 +5666,9 @@ msgstr "Délais d'interruption de cURL" #~ msgid "If enabled, " #~ msgstr "Si activé, " -#~ msgid "Rendering:" -#~ msgstr "Affichage :" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Redémarrez Minetest pour que le changement du pilote prenne effet" -#~ msgid "Game Name" -#~ msgstr "Nom du jeu" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr : Impossible de copier le mod \"$1\" dans le jeu \"$2\"" @@ -4886,9 +5723,6 @@ msgstr "Délais d'interruption de cURL" #~ msgid "Add mod:" #~ msgstr "Ajouter un mod :" -#~ msgid "Local install" -#~ msgstr "Installation locale" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/he/minetest.po b/po/he/minetest.po index 2e5367a9..a1e7cf6a 100644 --- a/po/he/minetest.po +++ b/po/he/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-05-26 21:01+0000\n" "Last-Translator: yuval hreman \n" "Language-Team: Hebrew 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1736,6 +1979,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1767,16 +2020,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "חלקיקים" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "" @@ -1821,11 +2082,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "אפשר בכל" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1861,6 +2136,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1904,6 +2189,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1927,7 +2216,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -1996,6 +2289,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2012,10 +2309,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2028,6 +2349,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2064,6 +2389,14 @@ msgstr "" msgid "Forward key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2142,11 +2475,19 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "HTTP Mods" msgstr "מודים" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2168,22 +2509,54 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2205,6 +2578,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2229,6 +2614,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2262,6 +2656,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2289,6 +2687,14 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2331,6 +2737,10 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +msgid "Inventory image hack" +msgstr "" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2351,12 +2761,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2394,6 +2816,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2409,6 +2847,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2423,6 +2868,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2465,6 +2917,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2479,6 +2938,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2500,6 +2966,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2600,6 +3080,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2614,10 +3101,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2626,6 +3128,10 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2680,6 +3186,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2753,6 +3266,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2779,11 +3296,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2792,7 +3318,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2810,6 +3337,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2818,18 +3353,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2843,117 +3366,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -2963,27 +3382,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -2991,59 +3390,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3051,55 +3398,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3265,6 +3564,10 @@ msgstr "" msgid "Mipmapping" msgstr "" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3285,6 +3588,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3293,6 +3604,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3300,9 +3615,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgid "Mute key" msgstr "" #: src/settings_translation_file.cpp @@ -3353,10 +3666,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3393,6 +3702,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3433,6 +3750,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3526,6 +3849,14 @@ msgstr "" msgid "Report path" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "" @@ -3558,6 +3889,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3566,6 +3901,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3606,6 +3945,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3650,6 +3997,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -3682,11 +4033,19 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Shader path" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3711,10 +4070,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "" @@ -3753,6 +4131,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3773,10 +4159,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3791,6 +4197,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3811,8 +4221,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3862,6 +4275,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3904,6 +4321,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "" @@ -3919,10 +4340,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -3987,6 +4426,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -3996,13 +4471,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4013,6 +4486,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4099,16 +4576,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4159,6 +4626,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4173,6 +4647,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" diff --git a/po/hu/minetest.po b/po/hu/minetest.po index a461b6a6..96218a65 100644 --- a/po/hu/minetest.po +++ b/po/hu/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-05-07 03:17+0000\n" "Last-Translator: Kisbenedek Márton \n" "Language-Team: Hungarian 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1833,6 +2088,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1866,18 +2131,23 @@ msgstr "" "csatlakoznak." #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" -"A terep alakját határozza meg.\n" -"A 3 szám a zárójelben határozza meg a terep \n" -"méretarányát, a 3 számnak meg kell egyeznie." + +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Részecskék" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1923,10 +2193,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "VBO engedélyez" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Mod biztonság engedélyezése" @@ -1972,6 +2256,16 @@ msgstr "" "Ezekről jelentősen gyorsabb a média letöltése (pl. textúrák)\n" "a szerverhez történő csatlakozáskor." +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2019,6 +2313,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2044,7 +2342,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2121,6 +2423,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2137,10 +2443,35 @@ msgstr "" msgid "Filtering" msgstr "Szűrés" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Vízszint" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Repülés gomb" @@ -2153,6 +2484,10 @@ msgstr "Repülés" msgid "Fog" msgstr "Köd" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Köd váltás gomb" @@ -2189,6 +2524,14 @@ msgstr "Képernyőmentések formátuma." msgid "Forward key" msgstr "Előre gomb" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype betűtípusok" @@ -2281,10 +2624,19 @@ msgstr "Grafika" msgid "Gravity" msgstr "Gravitáció" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Flat (lapos) térképgenerátor talaj szint" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Modok" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD váltás gomb" @@ -2306,22 +2658,57 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "A kezdeti ablak méret magasság összetevője." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Jobb Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "A felhők megjelenésének magassága." +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Nagy pontosságú FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Flat (lapos) térképgenerátor domb meredekség" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Flat (lapos) térképgenerátor domb küszöb" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "A szerver honlapja, ami a szerverlistában megjelenik." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Milyen mélyek legyenek a folyók" @@ -2346,6 +2733,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Milyen szélesek legyenek a folyók" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2375,6 +2774,15 @@ msgstr "" "repüléshez,\n" "ha a repülés és a gyors mód is engedélyezve van." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2416,6 +2824,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Ha engedélyezve van, új játékosok nem csatlakozhatnak jelszó nélkül." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Napi üzenet a csatlakozó játékosoknak." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2450,6 +2863,18 @@ msgstr "" 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Játékon belüli csevegő konzol hátterének alfája (átlátszatlanság, 0 és 255 " +"között)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konzol gomb" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2493,6 +2918,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Eszköztár gomb" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Eszköztár elemek animációi" @@ -2513,12 +2943,24 @@ msgstr "Függőleges egérmozgás invertálása." msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Joystick button repetition interval" @@ -2558,6 +3000,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Ugrás gomb" @@ -2576,6 +3034,17 @@ msgstr "" "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb a látóterület csökkentéséhez.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2596,6 +3065,17 @@ msgstr "" "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb a látóterület növeléséhez.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2656,6 +3136,17 @@ msgstr "" "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Ugrás gombja.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2676,6 +3167,17 @@ msgstr "" "Lásd: //irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb a csevegő ablak megnyitásához, parancsok beírásához.\n" +"Lásd: //irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2703,6 +3205,28 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb az Eszköztár megnyitásához.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb az Eszköztár megnyitásához.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2849,6 +3373,17 @@ msgstr "" "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Gomb a csevegő megjelenítéséhez.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2866,10 +3401,31 @@ msgstr "" "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Ugrás gombja.\n" +"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Gomb használat a mászás/ereszkedéshez" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Flat (lapos) térképgenerátor tó meredekség" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Flat (lapos) térképgenerátor tó küszöb" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Nyelv" @@ -2878,6 +3434,11 @@ msgstr "Nyelv" msgid "Large cave depth" msgstr "Nagy barlang mélység" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konzol gomb" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Láva jellemzők" @@ -2937,6 +3498,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3014,6 +3582,10 @@ msgstr "" "Lehetővé teszi, hogy a DriectX működjön a LuaJIT-tel. Tiltsd le, ha " "problémákat okoz." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Térkép mappája" @@ -3060,12 +3632,29 @@ msgstr "" "default.\n" "Flags starting with \"no\" are used to explicitly disable them." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 #, 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3083,7 +3672,8 @@ msgstr "" #, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3108,6 +3698,15 @@ msgstr "Térkép mentésének időköze" msgid "Mapblock limit" msgstr "Térképblokk korlát" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Térkép generálási korlát" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3116,18 +3715,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Valleys térképgenerátor" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Térkép generátor hibakereső" @@ -3141,117 +3728,14 @@ msgid "Mapgen flat" msgstr "Flat (lapos) térképgenerátor" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Flat (lapos) térképgenerátor barlang szélesség" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Flat (lapos) térképgenerátor talaj szint" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Flat (lapos) térképgenerátor domb meredekség" -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Flat (lapos) térképgenerátor domb küszöb" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Flat (lapos) térképgenerátor tó meredekség" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Flat (lapos) térképgenerátor tó küszöb" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Flat (lapos) térképgenerátor nagy barlang mélység" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fractal térképgenerátor" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Fractal térképgenerátor barlang szélesség" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Térkép generátor neve" @@ -3261,27 +3745,7 @@ msgid "Mapgen v5" msgstr "Térkép generátor v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "v5 térképgenerátor barlang szélesség" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3289,59 +3753,7 @@ msgid "Mapgen v6" msgstr "Térkép generátor v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "V6 térképgenerátor tengerpart gyakoriság" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "V6 térképgenerátor sivatag gyakoriság" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3349,55 +3761,7 @@ msgid "Mapgen v7" msgstr "Térkép generátor v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "v7 térképgenerátor barlang szélesség" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3579,6 +3943,10 @@ msgstr "Minimum textúra méret a szűrőknek" msgid "Mipmapping" msgstr "Mip-mapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Mod áruház részletek URL" @@ -3599,6 +3967,14 @@ msgstr "Monospace betűtípus útvonal" msgid "Monospace font size" msgstr "Monospace betűtípus méret" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Egér érzékenység" @@ -3607,6 +3983,10 @@ msgstr "Egér érzékenység" msgid "Mouse sensitivity multiplier." msgstr "Egér érzékenység szorzó." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3614,10 +3994,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Használat gomb" #: src/settings_translation_file.cpp msgid "" @@ -3674,10 +4053,6 @@ msgstr "Blokk kiemelés" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3714,6 +4089,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3758,6 +4141,12 @@ msgstr "A TrueType betűtípus (ttf) vagy bitmap útvonala." msgid "Path to save screenshots at." msgstr "Képernyőmentések mappája." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "Textúra mappa útvonala. Először minden textúrát itt keres a játék." @@ -3858,6 +4247,14 @@ msgstr "Az alapértelmezett főmenüt lecseréli egy másikkal." msgid "Report path" msgstr "Betűtípus helye" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Jobb gomb" @@ -3890,6 +4287,10 @@ msgstr "" msgid "Round minimap" msgstr "Kör alakú minitérkép" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "A kliens által fogadott térkép mentése lemezre." @@ -3898,6 +4299,10 @@ msgstr "A kliens által fogadott térkép mentése lemezre." msgid "Saving map received from server" msgstr "A szerverről fogadott térkép mentése" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3947,6 +4352,14 @@ msgstr "" "1 jelenti a legrosszabb minőséget; 100 jelenti a legjobb minőséget.\n" "Használd a 0-t az alapértelmezett minőséghez." +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Biztonság" @@ -3991,6 +4404,10 @@ msgstr "Szerver neve" msgid "Server port" msgstr "Szerver port" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Szerverlista URL" @@ -4031,17 +4448,27 @@ msgstr "" "A \"true\" beállítás engedélyezi a víz hullámzását.\n" "A shaderek engedélyezése szükséges hozzá." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shaderek" + #: src/settings_translation_file.cpp #, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "A shaderek fejlett vizuális effekteket engedélyeznek és növelhetik a " "teljesítményt néhány videókártya esetében.\n" "Csak OpenGL-el működnek." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Térképblokk korlát" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "" @@ -4068,10 +4495,29 @@ msgstr "" "Az egyszerre generált térképblokkok mérete, térképblokkokban megadva (16 " "blokk)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Simított megvilágítás" @@ -4114,6 +4560,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Statikus feléledési (spawn) pont" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Generált normálfelületek erőssége." @@ -4134,10 +4588,33 @@ msgstr "Régebbi szerverek támogatása" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Terep magasság" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Terep magasság" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Terep magasság" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Terep magasság" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4152,6 +4629,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Textúrák útvonala" @@ -4172,8 +4653,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4231,6 +4715,10 @@ 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 type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Ezt a betűtípust bizonyos nyelvek használják." @@ -4279,6 +4767,10 @@ msgstr "Kamera mód váltó gomb" msgid "Tooltip delay" msgstr "Eszköztipp késleltetés" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Tri-lineáris szűrés" @@ -4297,10 +4789,29 @@ msgstr "" msgid "Trusted mods" msgstr "Megbízható modok" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "A Többjátékos fül alatt megjelenített szerverlista URL-je." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Renderelés:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4367,6 +4878,43 @@ msgstr "Völgyek meredeksége" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "A dombok meredekségét/magasságát állítja." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Függőleges képernyő szinkronizálás." @@ -4376,13 +4924,12 @@ msgid "Video driver" msgstr "Videó driver" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Látótávolság blokkokban megadva.\n" "Min = 20" @@ -4395,6 +4942,10 @@ msgstr "Látóterület csökkentés gomb" msgid "View range increase key" msgstr "Látóterület növelés gomb" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Látóterület" @@ -4481,23 +5032,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Hol áll meg a térkép generálás.\n" -"Fontos:\n" -"- 31000 -re van korlátozva (ha magasabbra állítjuk, nem lesz eredménye).\n" -"- A térképgenerátor 80x80x80-as csoportokban dolgozik (5x5x5-ös térkép " -"blokkok).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4552,6 +5086,13 @@ msgstr "Kezdeti ablak méret szélessége." msgid "Width of the selectionbox's lines around nodes." msgstr "A kijelölődoboz vonalainak szélessége a blokkok körül." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4568,6 +5109,43 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Max blokk generálási távolság" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4580,6 +5158,111 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Modpakk tartalom elrejtés" + +#, fuzzy +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Nagybetű" + +#~ msgid "Comma" +#~ msgstr "Vessző" + +#, fuzzy +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#, fuzzy +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Befejezés" + +#, fuzzy +#~ msgid "Junja" +#~ msgstr "Junjaa" + +#, fuzzy +#~ msgid "Kana" +#~ msgstr "Kana" + +#, fuzzy +#~ msgid "Kanji" +#~ msgstr "Kanjii" + +#~ msgid "Minus" +#~ msgstr "Mínusz" + +#, fuzzy +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Pont" + +#~ msgid "Plus" +#~ msgstr "Plusz" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Sivatagok és tengerpartok mérete a v6 térképgenerátorban.\n" +#~ "Amikor a havas területek engedélyezve vannak, 'mgv6_freq_desert' " +#~ "figyelmen kívül hagyva." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "A terep alakját határozza meg.\n" +#~ "A 3 szám a zárójelben határozza meg a terep \n" +#~ "méretarányát, a 3 számnak meg kell egyeznie." + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Flat (lapos) térképgenerátor barlang szélesség" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Flat (lapos) térképgenerátor nagy barlang mélység" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Fractal térképgenerátor barlang szélesség" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "v5 térképgenerátor barlang szélesség" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "V6 térképgenerátor tengerpart gyakoriság" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "V6 térképgenerátor sivatag gyakoriság" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "v7 térképgenerátor barlang szélesség" + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Hol áll meg a térkép generálás.\n" +#~ "Fontos:\n" +#~ "- 31000 -re van korlátozva (ha magasabbra állítjuk, nem lesz " +#~ "eredménye).\n" +#~ "- A térképgenerátor 80x80x80-as csoportokban dolgozik (5x5x5-ös térkép " +#~ "blokkok).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos." @@ -4628,16 +5311,9 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "Engedélyez" -#~ msgid "Rendering:" -#~ msgstr "Renderelés:" - #~ 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 "Game Name" -#~ msgstr "Játék" - #, fuzzy #~ msgid "Password" #~ msgstr "Régi jelszó" diff --git a/po/id/minetest.po b/po/id/minetest.po index 20464ab7..497312f3 100644 --- a/po/id/minetest.po +++ b/po/id/minetest.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-04-01 08:46+0000\n" "Last-Translator: fdedraco <080893lukie@gmail.com>\n" -"Language-Team: Indonesian " -"\n" +"Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,6 +18,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 2.13-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Bangkit" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Anda mati." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Sebuah kesalahan terjadi di salah satu script Lua, misalnya satu mod:" @@ -76,18 +84,24 @@ msgstr "Kami mendukung protokol antara versi $1 dan versi $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Batal" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Bergantung pada:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Nonaktifkan PM" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Nonaktifkan PM" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Aktifkan PM" @@ -104,20 +118,14 @@ msgstr "" "Gagal mengaktifkan mod \"$1\" karena terdapat karakter terlarang. Hanya " "karakter [a-z0-9_] yang dibolehkan." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Sembunyikan permainan" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "" -"Sembunyikan\n" -"konten pm" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +188,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Anda yakin ingin menghapus \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Hapus" @@ -197,7 +204,7 @@ msgstr "Pengelola mod: jalur mod tidak sah \"$1\"" msgid "Delete World \"$1\"?" msgstr "Hapus Dunia \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Setuju" @@ -280,6 +287,11 @@ msgstr "Nilai yang mungkin adalah: " msgid "Restore Default" msgstr "Atur ke Bawaan" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Cari" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Pilih jalur" @@ -289,11 +301,13 @@ msgid "Show technical names" msgstr "Tampilkan nama teknis" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Nilai harus lebih besar dari $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Nilai harus lebih kecil dari $1." #: builtin/mainmenu/modmgr.lua @@ -322,6 +336,10 @@ msgstr "" "Pemasangan Mod: tidak dapat mencari nama folder yang sesuai untuk paket mod " "$1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Tutup toko" @@ -342,10 +360,6 @@ msgstr "Halaman $1 dari $2" msgid "Rating" msgstr "Peringkat" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Cari" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nama pendek:" @@ -382,6 +396,71 @@ msgstr "Kontributor Sebelumnya" msgid "Previous Core Developers" msgstr "Pengembang Inti Sebelumnya" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Umumkan server" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Alamat Sambungan" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Konfigurasi" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Mode Kreatif" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Aktifkan Kerusakan" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Sembunyikan permainan" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Mulai Permainan" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nama/Kata sandi" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Baru" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Tidak ada dunia yang dibuat atau dipilih!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nama pemain" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Pilih Dunia:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Port Server" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Mod Terpasang:" @@ -390,6 +469,10 @@ msgstr "Mod Terpasang:" msgid "Mod information:" msgstr "Informasi mod:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Tidak ada deskripsi mod tersedia" @@ -410,96 +493,47 @@ msgstr "Copot pemasangan mod terpilih" msgid "Uninstall selected modpack" msgstr "Copot pemasangan paket mod terpilih" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Alamat / Port" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Klien" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Sambung" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Mode kreatif" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Kerusakan diaktifkan" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Hapus Favorit" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favorit" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nama / Kata sandi" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nama pemain" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP diaktifkan" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Alamat Sambungan" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Konfigurasi" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Mode Kreatif" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Aktifkan Kerusakan" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nama/Kata sandi" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Baru" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Tidak ada dunia yang dibuat atau dipilih!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Publik" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Pilih Dunia:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Port Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Mulai Permainan" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -528,6 +562,10 @@ msgstr "Antialiasing:" msgid "Are you sure to reset your singleplayer world?" msgstr "Apakah Anda yakin ingin mengatur ulang dunia Anda?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Bilinear Filter" @@ -607,6 +645,11 @@ msgstr "Partikel" msgid "Reset singleplayer world" msgstr "Atur ulang dunia pemain tunggal" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Tangkapan layar" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Pengaturan" @@ -671,14 +714,6 @@ msgstr "Beranda" msgid "Start Singleplayer" msgstr "Mulai Pemain Tunggal" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Mainkan" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Pemain Tunggal" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Tidak ada informasi tersedia" @@ -739,6 +774,10 @@ msgstr "Tidak ada dunia yang dipilih dan tidak ada alamat yang diberikan." msgid "Player name too long." msgstr "Nama pemain terlalu panjang." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Jalur dunia yang diberikan tidak ada: " @@ -755,6 +794,44 @@ msgstr "" "\n" "Cek debug.txt untuk detail." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Alamat Sambungan" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Mode Kreatif" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Kerusakan" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Publik" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nama server" + #: src/game.cpp msgid "Change Keys" msgstr "Ubah Tombol" @@ -772,26 +849,22 @@ msgid "Continue" msgstr "Lanjutkan" #: src/game.cpp -msgid "Creating client..." -msgstr "Membuat klien..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Membuat server..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Kontrol Bawaan:\n" "- WASD: bergerak\n" @@ -805,6 +878,14 @@ msgstr "" "- Roda mouse: pilih barang\n" "- T: obrolan\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Membuat klien..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Membuat server..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -841,6 +922,20 @@ msgstr "Menu Utama" msgid "Exit to OS" msgstr "Tutup Aplikasi" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Permainan" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Membuat server..." + #: src/game.cpp msgid "Item definitions..." msgstr "Definisi barang..." @@ -862,24 +957,46 @@ msgid "Node definitions..." msgstr "Definisi node..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Mencari alamat..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Bangkit" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Port server jarak jauh" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Mencari alamat..." #: src/game.cpp msgid "Shutting down..." msgstr "Mematikan..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Pemain Tunggal" + #: src/game.cpp msgid "Sound Volume" msgstr "Volume Suara" #: src/game.cpp -msgid "You died." -msgstr "Anda mati." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -913,6 +1030,10 @@ msgstr "Perintah" msgid "Console" msgstr "Konsol" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Tekan ganda \"lompat\" untuk terbang" @@ -925,6 +1046,11 @@ msgstr "Jatuhkan" msgid "Forward" msgstr "Maju" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volume Suara" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventaris" @@ -947,6 +1073,24 @@ msgstr "" msgid "Left" msgstr "Kiri" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Perintah obrolan" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Page Up" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Cetak tumpukan" @@ -1023,38 +1167,22 @@ msgstr "Volume Suara: " msgid "Apps" msgstr "Tombol Menu" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Backspace" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Bersihkan" -#: src/keycode.cpp -msgid "Comma" -msgstr "Koma" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convert" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Turun" @@ -1064,25 +1192,14 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Execute" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Help" @@ -1091,22 +1208,35 @@ msgstr "Help" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Setuju" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convert" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Pergantian Mode" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Klik Kiri" @@ -1135,22 +1265,10 @@ msgstr "Alt" msgid "Middle Button" msgstr "Klik Tengah" -#: src/keycode.cpp -msgid "Minus" -msgstr "Kurang" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Pergantian Mode" - #: src/keycode.cpp msgid "Next" msgstr "Page Up" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1167,6 +1285,11 @@ msgstr "Numpad +" msgid "Numpad -" msgstr "Numpad -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numpad *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Numpad /" @@ -1215,21 +1338,13 @@ msgstr "Numpad 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Titik" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Tambah" +msgid "Play" +msgstr "Mainkan" #: src/keycode.cpp msgid "Print" @@ -1333,6 +1448,20 @@ msgstr "Awan 3D" msgid "3D mode" msgstr "Mode 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1408,6 +1537,10 @@ msgstr "" "Biarkan kosong untuk memulai sebuah server lokal.\n" "Perhatikan bahwa bidang alamat dalam menu utama menimpa pengaturan ini." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1417,8 +1550,10 @@ msgstr "" "layar 4K." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Sesuaikan encoding gamma untuk tabel cahaya. Angka yang lebih rendah lebih " @@ -1446,6 +1581,12 @@ msgstr "Ambient occlusion gamma" msgid "Amplifies the valleys" msgstr "Memperbesar lembah" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Anisotropic filtering" @@ -1465,6 +1606,10 @@ msgstr "" "Jika Anda ingin mengumumkan alamat IPv6 Anda, gunakan serverlist_url = v6." "servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Memperkirakan skala (X,Y,Z) fraktal pada node." @@ -1473,6 +1618,19 @@ msgstr "Memperkirakan skala (X,Y,Z) fraktal pada node." msgid "Ask to reconnect after crash" msgstr "Minta untuk menyambung ulang setelah crash" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Secara otomatis melaporkan ke daftar server." @@ -1497,6 +1655,14 @@ msgstr "Dasar" msgid "Basic Privileges" msgstr "Izin Dasar" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Bilinear filtering" @@ -1505,6 +1671,14 @@ msgstr "Bilinear filtering" msgid "Bind address" msgstr "Alamat sambungan" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bit per piksel (alias kedalaman warna) dalam mode layar penuh." @@ -1533,6 +1707,11 @@ msgstr "Penghalusan kamera dalam mode sinema" msgid "Camera update toggle key" msgstr "Tombol beralih pembaruan kamera" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Noise #1 gua" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Noise #1 gua" @@ -1545,6 +1724,34 @@ msgstr "Noise #2 gua" msgid "Cave width" msgstr "Lebar gua" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Noise #1 gua" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Noise #1 gua" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Lebar gua" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Noise #1 gua" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Gua dan terowongan terbentuk di persimpangan antara dua noise" @@ -1619,10 +1826,19 @@ msgstr "Tombol mode sinema" msgid "Clean transparent textures" msgstr "Bersihkan tekstur transparan" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Klien" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Klien dan Server" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Klien" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Kecepatan memanjat" @@ -1693,6 +1909,11 @@ msgstr "Keburaman konsol" msgid "Console color" msgstr "Warna konsol" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Tombol konsol" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Tombol konsol" @@ -1719,14 +1940,6 @@ msgstr "" "Contoh: 72 = 20 menit, 360 = 4 menit, 1 = 24 jam, 0 = pagi/malam/lainnya " "tidak berubah." -#: 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 "" -"Mengatur ukuran padang gurun dan pantai dalam Mapgen v6.\n" -"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 lekukan danau." @@ -1735,6 +1948,12 @@ msgstr "Mengatur kecuraman/kedalaman lekukan danau." msgid "Controls steepness/height of hills." msgstr "Mengatur kecuraman/ketinggian bukit." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Mengatur lebar terowongan, nilai lebih kecil terowongan semakin lebar." @@ -1759,6 +1978,11 @@ msgstr "" "Membuat air yang tidak dapat diprediksi di dalam gua.\n" "Ini dapat menyebabkan penambangan menjadi sulit. Nol menonaktifkannya. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Buat" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Keburaman crosshair" @@ -1795,6 +2019,11 @@ msgstr "Tombol info debug" msgid "Debug log level" msgstr "Tingkat catatan debug" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Tombol beralih HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1835,6 +2064,41 @@ msgstr "" "Batas waktu bawaan untuk cURL, dalam milidetik.\n" "Hanya berefek jika di-compile dengan cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1849,6 +2113,16 @@ 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 "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Jeda dalam mengirim blok setelah membangun" @@ -1881,19 +2155,24 @@ msgstr "" "Deskripsi dari server, ditampilkan saat pemain bergabung dan dalam daftar " "server." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Putuskan sinkronasi animasi blok" #: 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." -msgstr "" -"Menentukan bentuk tanah.\n" -"3 angka dalam kurung mengatur skala dari bentuk\n" -"tanah, ketiganya harus sama." +#, fuzzy +msgid "Digging particles" +msgstr "Partikel" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1942,10 +2221,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "Aktifkan Joystick" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Aktifkan VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Aktifkan mod keamanan" @@ -1994,6 +2287,16 @@ msgstr "" "tekstur)\n" "saat terhubung ke server." +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2045,6 +2348,10 @@ msgstr "" "Mengaktifkan pemetaan parallax occlusion.\n" "Membutuhkan shader diaktifkan." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2070,7 +2377,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2142,6 +2453,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2159,10 +2474,35 @@ msgstr "" msgid "Filtering" msgstr "Filtering" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Seed peta yang diatur" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Ketinggian air" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Tombol terbang" @@ -2175,6 +2515,10 @@ msgstr "Terbang" msgid "Fog" msgstr "Kabut" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tombol beralih kabut" @@ -2211,6 +2555,14 @@ msgstr "Format tangkapan layar." msgid "Forward key" msgstr "Tombol maju" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2289,10 +2641,19 @@ msgstr "Grafik" msgid "Gravity" msgstr "Gravitasi" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Ketinggian air" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mod HTTP" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Tombol beralih HUD" @@ -2320,22 +2681,56 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Noise #1 gua" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Start Kanan" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU (satuan titik mengambang) berketelitian tinggi" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Halaman awal server, ditampilkan di daftar server." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Seberapa dalam sungai yang dibuat" @@ -2357,6 +2752,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Seberapa lebar sungai yang dibuat" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2386,6 +2793,15 @@ msgstr "" "Jika dinonaktifkan tombol \"gunakan\" digunakan untuk terbang cepat jika " "mode terbang dan cepat diaktifkan." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2424,6 +2840,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Pesan hari ini yang ditampilkan ke pemain yang terhubung." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2452,6 +2873,17 @@ msgstr "" 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Keburaman konsol obrolan dalam permainan (keopakan, antara 0 sampai 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tombol konsol" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2494,6 +2926,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Jarak pengiriman waktu ke klien." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Tombol inventaris" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animasi barang inventaris" @@ -2514,12 +2951,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2557,6 +3006,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tombol lompat" @@ -2575,6 +3040,17 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk mengurangi jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2595,6 +3071,17 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk menambah jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2655,6 +3142,17 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk lompat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2675,6 +3173,17 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"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 "" "Key for opening the chat window.\n" @@ -2702,6 +3211,28 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk membuka inventaris.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk membuka inventaris.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2846,6 +3377,17 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"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 "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2863,10 +3405,29 @@ msgstr "" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tombol untuk lompat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Tombol untuk memanjat/turun" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Bahasa" @@ -2875,6 +3436,11 @@ msgstr "Bahasa" msgid "Large cave depth" msgstr "Kedalaman gua besar" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tombol konsol" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2942,6 +3508,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3018,6 +3591,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "Buat DirectX bekerja dengan LuaJIT. Nonaktifkan jika bermasalah." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Direktori peta" @@ -3044,11 +3621,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3057,7 +3643,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3075,6 +3662,15 @@ msgstr "Jarak menyimpan peta" msgid "Mapblock limit" msgstr "Batas mapblock" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Batas generasi peta" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3083,18 +3679,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Generator peta Valleys" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Debug generator peta" @@ -3108,117 +3692,14 @@ msgid "Mapgen flat" msgstr "Generator peta flat" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen flat specific flags" +msgstr "Flag pada generator peta v6" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Generator peta fraktal" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Nama generator peta" @@ -3228,144 +3709,27 @@ msgid "Mapgen v5" msgstr "Generator peta v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Flag pada generator peta v6" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Generator peta v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Frekuensi pantai pada generator peta v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Frekuensi padang gurun pada generator peta v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Flag pada generator peta v6" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Generator peta v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v7 specific flags" +msgstr "Flag pada generator peta v6" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3544,6 +3908,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mipmapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3564,6 +3932,14 @@ msgstr "Jalur font monospace" msgid "Monospace font size" msgstr "Ukuran font monospace" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Sensitivitas mouse" @@ -3572,6 +3948,10 @@ msgstr "Sensitivitas mouse" msgid "Mouse sensitivity multiplier." msgstr "Pengali sensitivitas mouse." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3579,10 +3959,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Tombol gunakan" #: src/settings_translation_file.cpp msgid "" @@ -3635,10 +4014,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3675,6 +4050,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3715,6 +4098,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "Jalur untuk menyimpan tangkapan layar." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3808,6 +4197,14 @@ msgstr "" msgid "Report path" msgstr "Jalur laporan" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tombol kanan" @@ -3840,6 +4237,10 @@ msgstr "" msgid "Round minimap" msgstr "Peta mini bundar" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3848,6 +4249,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3891,6 +4296,15 @@ msgstr "" "1 berarti kualitas terburuk; 100 berarti kualitas terbaik.\n" "Gunakan 0 untuk kualitas bawaan." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Noise #1 gua" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Keamanan" @@ -3935,6 +4349,10 @@ msgstr "Nama server" msgid "Server port" msgstr "Port server" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL Daftar server" @@ -3975,13 +4393,23 @@ msgstr "" "Atur ke true untuk mengaktifkan air berombak.\n" "Membutuhkan shader diaktifkan." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shader" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Batas mapblock" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Bentuk dari peta mini. Aktifkan = bundar, nonaktifkan = persegi." @@ -4004,10 +4432,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Pencahayaan halus" @@ -4048,6 +4495,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Gunakan Normalmaps." @@ -4068,10 +4523,30 @@ msgstr "Dukung server lawas" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4086,6 +4561,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Jalur tekstur" @@ -4106,8 +4585,11 @@ 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" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4157,6 +4639,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4199,6 +4685,10 @@ msgstr "Tombol beralih mode kamera" msgid "Tooltip delay" msgstr "Jeda tooltip" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Trilinear filtering" @@ -4214,10 +4704,29 @@ msgstr "" msgid "Trusted mods" msgstr "Mod terpercaya" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Rendering:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4282,6 +4791,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Mengatur kecuraman/ketinggian bukit." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4291,13 +4837,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4308,6 +4852,10 @@ msgstr "Tombol mengurangi jarak pandang" msgid "View range increase key" msgstr "Tombol menambah jarak pandang" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Jarak pandang" @@ -4394,16 +4942,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4454,6 +4992,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4468,6 +5013,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "Batas waktu cURL mengunduh berkas" @@ -4480,6 +5061,72 @@ msgstr "Batas cURL paralel" msgid "cURL timeout" msgstr "waktu habis cURL" +#~ msgid "Hide mp content" +#~ msgstr "" +#~ "Sembunyikan\n" +#~ "konten pm" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Koma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Kurang" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Titik" + +#~ msgid "Plus" +#~ msgstr "Tambah" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "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 diabaikan." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Menentukan bentuk tanah.\n" +#~ "3 angka dalam kurung mengatur skala dari bentuk\n" +#~ "tanah, ketiganya harus sama." + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Frekuensi pantai pada generator peta v6" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Frekuensi padang gurun pada generator peta v6" + #~ msgid "Useful for mod developers." #~ msgstr "Berguna untuk pengembang mod." @@ -4506,9 +5153,6 @@ msgstr "waktu habis cURL" #~ msgid "If enabled, " #~ msgstr "diaktifkan" -#~ msgid "Rendering:" -#~ msgstr "Rendering:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Mulai ulang minetest untuk beralih ke driver yang dipilih" diff --git a/po/it/minetest.po b/po/it/minetest.po index b41f38ca..22715065 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -6,25 +6,33 @@ msgid "" msgstr "" "Project-Id-Version: Minetest 0.4.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-03-30 19:16+0000\n" -"Last-Translator: i486DX2 \n" -"Language-Team: Italian " -"\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-04-25 19:08+0000\n" +"Last-Translator: Michele Mainardi \n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.13-dev\n" +"X-Generator: Weblate 2.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Ricomparire" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Siete morti." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "E' avvenuto un errore in uno script Lua, come un mod.:" +msgstr "Si è verificato un errore in uno script Lua (come una mod):" #: builtin/fstk/ui.lua msgid "An error occured:" -msgstr "E' avvenuto un errore:" +msgstr "Si è verificato un errore:" #: builtin/fstk/ui.lua msgid "Main menu" @@ -32,11 +40,11 @@ msgstr "Menu principale" #: builtin/fstk/ui.lua builtin/mainmenu/store.lua msgid "Ok" -msgstr "Va bene" +msgstr "OK" #: builtin/fstk/ui.lua msgid "Reconnect" -msgstr "Riconnettere" +msgstr "Riconnettiti" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" @@ -61,12 +69,12 @@ msgstr "Il server supporta versioni di protocollo comprese tra $1 e $2. " #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" -"Provate a riabilitare l'elenco dei server pubblici e controllate la vostra " -"connessione internet." +"Prova a riabilitare l'elenco dei server pubblici e a controllare la " +"connessione a Internet." #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." -msgstr "Supportiamo solo il protocollo versione $1." +msgstr "Supportiamo solo la versione di protocollo $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." @@ -76,50 +84,52 @@ msgstr "Supportiamo versioni di protocollo comprese tra $1 e $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" -msgstr "Annullare" +msgstr "Annulla" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Dipendenze:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" -msgstr "Disabilitare p.m." +msgstr "Disabilita p.m." + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Disabilita p.m." #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" -msgstr "Abilitare p.m." +msgstr "Abilita p.m." #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" -msgstr "Abilitarli tutti" +msgstr "Abilita tutti" #: 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 "" -"Abilitazione del mod. \"$1\" fallita perché contiene caratteri non ammessi. " -"Sono ammessi solo i caratteri [a-z0-9_]." - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Nasc. del gioco" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Nasc. il cont. dei pacchetti" +"Errore nell'abilitazione della mod \"$1\" perché contiene caratteri non " +"ammessi. Sono ammessi solo i caratteri [a-z0-9_]." #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Mod.:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" -msgstr "Salvare" +msgstr "Salva" #: builtin/mainmenu/dlg_config_world.lua msgid "World:" @@ -135,15 +145,15 @@ msgstr "Esiste già un mondo chiamato \"$1\"" #: builtin/mainmenu/dlg_create_world.lua msgid "Create" -msgstr "Creare" +msgstr "Crea" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "Scaricare un sottogioco, come minetest_game, da minetest.net" +msgstr "Scarica un sottogioco, come minetest_game, da minetest.net" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" -msgstr "Scaricarne uno da minetest.net" +msgstr "Scaricane uno da minetest.net" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Game" @@ -151,16 +161,15 @@ msgstr "Gioco" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" -msgstr "Generatore mappa" +msgstr "Generatore della mappa" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" -msgstr "" -"Non è stato dato nessun nome di mondo o non è stato scelto nessun gioco" +msgstr "Nessun nome per il mondo o nessuna partita selezionata" #: builtin/mainmenu/dlg_create_world.lua msgid "Seed" -msgstr "Seme casuale" +msgstr "Seme per il generatore" #: builtin/mainmenu/dlg_create_world.lua msgid "Warning: The minimal development test is meant for developers." @@ -172,37 +181,36 @@ msgstr "Nome del mondo" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." -msgstr "Non avete sottogiochi installati." +msgstr "Non hai sottogiochi installati." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" -msgstr "Siete certi di volere cancellare \"$1\"?" +msgstr "Vuoi davvero eliminare \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" -msgstr "Cancellare" +msgstr "Elimina" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" -msgstr "Modmgr: cancellazione di \"$1\" fallita" +msgstr "Modmgr: eliminazione di \"$1\" fallita" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: invalid modpath \"$1\"" -msgstr "Modmgr: percorso mod. non valido \"$1\"" +msgstr "Modmgr: percorso mod \"$1\" non valido" #: builtin/mainmenu/dlg_delete_world.lua msgid "Delete World \"$1\"?" -msgstr "Cancellare il mondo \"$1\"?" +msgstr "Eliminare il mondo \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" -msgstr "Accettare" +msgstr "Accetta" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" -msgstr "Rinominare il pacchetto mod.:" +msgstr "Rinomina il pacchetto di mod:" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "\"$1\" is not a valid flag." @@ -210,15 +218,15 @@ msgstr "\"$1\" non è un marcatore valido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" -msgstr "(Non è stata fornita nessuna descrizione dell'impostazione)" +msgstr "(Non è stata fornita alcuna descrizione dell'impostazione)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" -msgstr "< Pag. delle impostazioni" +msgstr "< Torna alle impostazioni" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" -msgstr "Mostrare" +msgstr "Sfoglia" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Disabled" @@ -226,7 +234,7 @@ msgstr "Disabilitato" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Edit" -msgstr "Modificare" +msgstr "Modifica" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Enabled" @@ -234,7 +242,8 @@ msgstr "Abilitato" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Format is 3 numbers separated by commas and inside brackets." -msgstr "Il formato è tre numeri separati da virgole e dentro parentesi." +msgstr "" +"Il formato è composto da tre numeri separati da virgole e dentro parentesi." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "" @@ -250,7 +259,7 @@ msgstr "Giochi" #: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua msgid "Mods" -msgstr "Mod." +msgstr "Mod" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Optionally the lacunarity can be appended with a leading comma." @@ -259,15 +268,15 @@ msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." -msgstr "Inserite un elenco di valori separati da virgole, prego." +msgstr "Inserisci un elenco di valori separati da virgole." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." -msgstr "Inserite un numero intero valido, prego." +msgstr "Inserisci un numero intero valido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid number." -msgstr "Inserite un numero valido, prego." +msgstr "Inserisci un numero valido." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Possible values are: " @@ -275,22 +284,29 @@ msgstr "I valori possibili sono: " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Restore Default" -msgstr "Ripristino predefinite" +msgstr "Ripristina predefinite" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Cerca" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" -msgstr "Scegliere il percorso" +msgstr "Scegli il percorso" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" -msgstr "Mostrare i nomi tecnici" +msgstr "Mostra i nomi tecnici" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Il valore deve essere maggiore di $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Il valore deve essere minore di $1." #: builtin/mainmenu/modmgr.lua @@ -299,7 +315,8 @@ msgid "" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Insallatore mod.: tipo di file non supportato \"$1\" o archivio danneggiato" +"Installazione di una mod: tipo di file \"$1\" non supportato o archivio " +"danneggiato" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" @@ -307,29 +324,34 @@ msgstr "Installazione di $1 in $2 fallita" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: file: \"$1\"" -msgstr "Installatore mod.: file: \"$1\"" +msgstr "Installazione di una mod: file: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "Installatore mod.: impossibile trovare il vero nome mod per: $1" +msgstr "" +"Installazione di una mod: impossibile trovare il vero nome della mod per: $1" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" -"Installatore mod.: impossibile trovare un nome cartella adatto per il " -"pacchetto mod $1" +"Installazione di una mod: impossibile trovare un nome di cartella adatto per " +"il pacchetto mod $1" + +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" #: builtin/mainmenu/store.lua msgid "Close store" -msgstr "Chiudere il negozio" +msgstr "Chiudi il negozio" #: builtin/mainmenu/store.lua msgid "Downloading $1, please wait..." -msgstr "Scaricamento di $1, attendere prego..." +msgstr "Download di $1. Attendi..." #: builtin/mainmenu/store.lua msgid "Install" -msgstr "Installare" +msgstr "Installa" #: builtin/mainmenu/store.lua msgid "Page $1 of $2" @@ -339,17 +361,13 @@ msgstr "Pagina $1 di $2" msgid "Rating" msgstr "Valutazione" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Cercare" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nome abbreviato:" #: builtin/mainmenu/store.lua msgid "Successfully installed:" -msgstr "Installato con successo:" +msgstr "Installato correttamente:" #: builtin/mainmenu/store.lua msgid "Unsorted" @@ -379,123 +397,143 @@ msgstr "Contributori precedenti" msgid "Previous Core Developers" msgstr "Sviluppatori principali precedenti" -#: builtin/mainmenu/tab_mods.lua -msgid "Installed Mods:" -msgstr "Moduli installati:" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Rendere noto il server" -#: builtin/mainmenu/tab_mods.lua -msgid "Mod information:" -msgstr "Informazioni sul modulo:" - -#: builtin/mainmenu/tab_mods.lua -msgid "No mod description available" -msgstr "Nessuna descrizione disponibile per il modulo" - -#: builtin/mainmenu/tab_mods.lua -msgid "Rename" -msgstr "Rinominare" - -#: builtin/mainmenu/tab_mods.lua -msgid "Select Mod File:" -msgstr "Scegliere il file mod.:" - -#: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected mod" -msgstr "Disinstallare il modulo scelto" - -#: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected modpack" -msgstr "Disinstallare il pacchetto mod. scelto" - -#: builtin/mainmenu/tab_multiplayer.lua -msgid "Address / Port" -msgstr "Indirizzo / Porta" - -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Client" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Connect" -msgstr "Connettersi" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Creative mode" -msgstr "Modalità creativa" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Damage enabled" -msgstr "Danno abilitato" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Del. Favorite" -msgstr "Canc. prefer." - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Favorite" -msgstr "Preferiti:" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Name / Password" -msgstr "Nome / Password" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "PvP enabled" -msgstr "GcG abilitato" - -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua msgid "Bind Address" msgstr "Legare indirizzo" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "Configure" -msgstr "Configurare" +msgstr "Configura" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative Mode" msgstr "Modalità creativa" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Enable Damage" -msgstr "Abilitare il danno" +msgstr "Abilita i danni" -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Nascondi gioco" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Installazione locale" + +#: builtin/mainmenu/tab_local.lua msgid "Name/Password" msgstr "Nome/Password" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "New" msgstr "Nuovo" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "No world created or selected!" msgstr "Nessun mondo creato o scelto!" -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nome del giocatore" + +#: builtin/mainmenu/tab_local.lua msgid "Port" msgstr "Porta" -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Pubblico" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "Select World:" msgstr "Scegliere il mondo:" -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua msgid "Server Port" msgstr "Porta del server" -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Avviare il gioco" +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "Mod installate:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "Informazioni sulla mod:" + +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "Nessuna descrizione disponibile per la mod" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "Rinomina" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "Scegli il file della mod:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "Disinstalla la mod scelta" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "Disinstalla il pacchetto mod scelto" + +#: builtin/mainmenu/tab_online.lua +msgid "Address / Port" +msgstr "Indirizzo / Porta" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "Connettiti" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "Modalità creativa" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "Danno abilitato" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "Elimina prefer." + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "Preferiti:" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "Nome / Password" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nome del giocatore" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "PvP abilitato" #: builtin/mainmenu/tab_settings.lua msgid "2x" @@ -525,6 +563,10 @@ msgstr "Antialias:" msgid "Are you sure to reset your singleplayer world?" msgstr "Siete certi di volere azzerare il vostro mondo di giocatore singolo?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtro bilineare" @@ -601,6 +643,11 @@ msgstr "Particelle" msgid "Reset singleplayer world" msgstr "Azzerare il mondo a giocatore singolo" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Istantanea" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Impostazioni" @@ -665,14 +712,6 @@ msgstr "Principale" msgid "Start Singleplayer" msgstr "Avviare il giocatore singolo" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Giocare" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Giocatore singolo" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Nessuna informazione disponibile" @@ -733,6 +772,10 @@ msgstr "Nessun mondo scelto e nessun indirizzo fornito. Niente da fare." msgid "Player name too long." msgstr "Nome del giocatore troppo lungo." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Il percorso del mondo fornito non esiste: " @@ -749,6 +792,44 @@ msgstr "" "\n" "Controllate debug.txt per i dettagli." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Legare indirizzo" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Modalità creativa" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Danno" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Porta" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Pubblico" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nome del server" + #: src/game.cpp msgid "Change Keys" msgstr "Modificare i tasti" @@ -766,26 +847,22 @@ msgid "Continue" msgstr "Proseguire" #: src/game.cpp -msgid "Creating client..." -msgstr "Creazione del client..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Creazione del server..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Controlli predefiniti:\n" "- WASD: muoversi\n" @@ -799,6 +876,14 @@ msgstr "" "- Rot. mouse: scegliere l'oggetto\n" "- T: messaggistica\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Creazione del client..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Creazione del server..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -835,6 +920,20 @@ msgstr "Tornare al menu" msgid "Exit to OS" msgstr "Tornare al s.o." +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Nome del gioco" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Creazione del server..." + #: src/game.cpp msgid "Item definitions..." msgstr "Definizioni dell'oggetto..." @@ -856,24 +955,46 @@ msgid "Node definitions..." msgstr "Definizioni del nodo..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Risoluzione dell'indirizzo..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Ricomparire" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Porta remota" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Risoluzione dell'indirizzo..." #: src/game.cpp msgid "Shutting down..." msgstr "Spegnimento..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Giocatore singolo" + #: src/game.cpp msgid "Sound Volume" msgstr "Volume dell'audio" #: src/game.cpp -msgid "You died." -msgstr "Siete morti." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -907,6 +1028,10 @@ msgstr "Comando" msgid "Console" msgstr "Console" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Doppio \"saltare\" per il volo" @@ -919,6 +1044,11 @@ msgstr "Lasciare cadere" msgid "Forward" msgstr "Avanti" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volume dell'audio" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventario" @@ -941,6 +1071,24 @@ msgstr "" msgid "Left" msgstr "Sinistra" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Comandi di messaggistica" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Pag giù" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Stampare stack" @@ -1017,38 +1165,22 @@ msgstr "Volume dell'audio: " msgid "Apps" msgstr "Applicazioni" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attenzione" - #: src/keycode.cpp msgid "Back" msgstr "Indietro" #: src/keycode.cpp -msgid "Capital" -msgstr "Bloc maiusc" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Pulire" -#: src/keycode.cpp -msgid "Comma" -msgstr "Virgola" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convertire" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Giù" @@ -1058,25 +1190,14 @@ msgid "End" msgstr "Fine" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Cancellare l'OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Eseguire" -#: src/keycode.cpp -msgid "Final" -msgstr "Finale" - #: src/keycode.cpp msgid "Help" msgstr "Help" @@ -1085,22 +1206,35 @@ msgstr "Help" msgid "Home" msgstr "Inizio" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Accetta" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convertire" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Cambiare modalità" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Ins" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "ì" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Pulsante sinistro" @@ -1129,22 +1263,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Pulsante centrale" -#: src/keycode.cpp -msgid "Minus" -msgstr "Meno" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Cambiare modalità" - #: src/keycode.cpp msgid "Next" msgstr "Pag giù" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Bloc Num" @@ -1161,6 +1283,11 @@ msgstr "Tast. num. +" msgid "Numpad -" msgstr "Tast. num. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Tast. num. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Tast. num. /" @@ -1209,21 +1336,13 @@ msgstr "Tast. num. 9" msgid "OEM Clear" msgstr "Pulire l'OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pausa" #: src/keycode.cpp -msgid "Period" -msgstr "Punto" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Più" +msgid "Play" +msgstr "Giocare" #: src/keycode.cpp msgid "Print" @@ -1330,6 +1449,20 @@ msgstr "Nuvole in 3D" msgid "3D mode" msgstr "Modalità 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1406,6 +1539,10 @@ msgstr "" "Si noti che il campo indirizzo nel menu principale ignora questa " "impostazione." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1415,8 +1552,10 @@ msgstr "" "es. per schermi 4k." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Adattate la codifica di gamma per le tavole di illuminazione. I numeri più " @@ -1443,6 +1582,12 @@ msgstr "Gamma di occlusione ambientale" msgid "Amplifies the valleys" msgstr "Ingrandisce le vallate" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtro anisotropico" @@ -1461,6 +1606,10 @@ msgstr "" "Se volete rendere noto il vostro indirizzo ipv6, usate serverlist_url = v6." "servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Scala (X, Y, Z) approssimativa del frattale in nodi." @@ -1469,6 +1618,19 @@ msgstr "Scala (X, Y, Z) approssimativa del frattale in nodi." msgid "Ask to reconnect after crash" msgstr "Chiedere di riconnettersi dopo un crollo" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Rapporto automatico all'elenco dei server." @@ -1493,6 +1655,14 @@ msgstr "Base" msgid "Basic Privileges" msgstr "Privilegi di base" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtro bilineare" @@ -1501,6 +1671,16 @@ msgstr "Filtro bilineare" msgid "Bind address" msgstr "Lega indirizzo" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Gen. mappa v. 6, parametri del 'rumore' dell'umidità" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "'Rumore' dei fiumi" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bit per pixel (cioè profondità di colore) in modalità schermo intero." @@ -1529,6 +1709,11 @@ msgstr "Camera scorrevole in modalità cinematic" msgid "Camera update toggle key" msgstr "Tasto di scelta di aggiornamento della camera" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "'Rumore' n°1 della caverna" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "'Rumore' n°1 della caverna" @@ -1541,6 +1726,35 @@ msgstr "'Rumore' n°2 della caverna" msgid "Cave width" msgstr "Larghezza delle caverne" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "'Rumore' n°1 della caverna" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "'Rumore' n°1 della caverna" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Larghezza delle caverne" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "'Rumore' n°1 della caverna" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Limite delle colline del Generatore mappa piatto" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Caverne e gallerie si formano all'intersezione dei due 'rumori'" @@ -1615,10 +1829,19 @@ msgstr "Tasto della modalità cinematic" msgid "Clean transparent textures" msgstr "Immagini trasparenti pulite" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Client e server" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Client" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Velocità di arrampicata" @@ -1652,8 +1875,8 @@ 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 "" -"Elenco separato da virgole di mod. a cui è permesso l'accesso alle API HTTP," -"\n" +"Elenco separato da virgole di mod. a cui è permesso l'accesso alle API " +"HTTP,\n" "che gli permettono di caricare e scaricare dati su/da internet." #: src/settings_translation_file.cpp @@ -1689,6 +1912,11 @@ msgstr "Trasparenza della console" msgid "Console color" msgstr "Colore della console" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Tasto della console" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Tasto della console" @@ -1715,14 +1943,6 @@ msgstr "" "Esempi: 72 = 20min, 360 = 4min, 1 = 24ore, 0 = giorno/notte/ecc. restano " "invariati." -#: 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 "" -"Controlla la dimensione di spiagge e deserti nel Generatore mappa v.6.\n" -"Quando sono attivati i biomi di neve 'mgv6_freq_desert' viene ignorato." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Controlla la ripidità/profondità delle depressioni lacustri." @@ -1731,6 +1951,12 @@ msgstr "Controlla la ripidità/profondità delle depressioni lacustri." msgid "Controls steepness/height of hills." msgstr "Controlla la ripidità/altezza delle colline." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1757,6 +1983,11 @@ msgstr "" "Crea imprevedibili caratteristiche di acqua nelle caverne.\n" "Queste possono rendere difficile minare. Zero le disabilita. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Crea" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Trasparenza del mirino" @@ -1793,6 +2024,11 @@ msgstr "Chiave di attivazione delle info. di debug" msgid "Debug log level" msgstr "Livello del registro di debug" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Tasto di attivazione dello HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Passo del server dedicato" @@ -1833,6 +2069,41 @@ msgstr "" "Scadenza predefinita per cURL, espressa in millisecondi.\n" "Ha effetto solo se Minetest è stato compilato con cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1847,6 +2118,16 @@ msgstr "" "Definisce la massima distanza di trasferimento del giocatore espressa in " "blocchi (0 = illimitata)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Ritardo dell'invio dei blocchi dopo la costruzione" @@ -1879,19 +2160,24 @@ msgstr "" "Descrizione del server, da mostrarsi nell'elenco dei server e quando i " "giocatori accedono." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "De-sincronizza l'animazione del blocco" #: 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." -msgstr "" -"Stabilisce la forma del terreno.\n" -"I tre numeri tra parentesi controllano la scala del\n" -"terreno, i tre numeri dovrebbero essere identici." +#, fuzzy +msgid "Digging particles" +msgstr "Particelle" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1942,10 +2228,24 @@ msgstr "Pubblica le informazioni di debug del generatore della mappa." msgid "Enable Joysticks" msgstr "Abilitare i joystic" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Abilitare VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Abilita la protezione mod." @@ -1995,6 +2295,19 @@ msgstr "" "scaricamento\n" "del materiale (ad es. le immagini) quando ci si collega al server." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Ondeggiamento visuale" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Moltiplicatore per l'ondeggiamento visivo.\n" +"Per esempio: 0 per nessun ondeggiamento visivo; 1.0 normale; 2.0 doppio." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2050,6 +2363,10 @@ msgstr "" "Abilita la mappatura dell'occlusione di parallasse.\n" "Richiede l'attivazione degli shader." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Intervallo di stampa dei dati del motore di profilazione" @@ -2075,7 +2392,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Ondeggiamento in caduta" #: src/settings_translation_file.cpp @@ -2150,6 +2472,11 @@ msgstr "" msgid "Filler Depth" msgstr "Profondità dello riempitore" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Profondità dello riempitore" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Mappatura del tono filmico" @@ -2173,10 +2500,35 @@ msgstr "" msgid "Filtering" msgstr "Filtraggio" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Seme fisso della mappa" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Livello dell'acqua" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Tasto di volo" @@ -2189,6 +2541,10 @@ msgstr "In volo" msgid "Fog" msgstr "Nebbia" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tasto di attivazione della nebbia" @@ -2226,6 +2582,14 @@ msgstr "Formato delle istantanee." msgid "Forward key" msgstr "Tasto avanti" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Font freetype" @@ -2322,10 +2686,19 @@ msgstr "Grafiche" msgid "Gravity" msgstr "Gravità" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Livello del terreno del Generatore mappa piatto" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mod. HTTP" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Tasto di attivazione dello HUD" @@ -2354,22 +2727,60 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Param. del gen. mappa di miscelazione del 'rumore' del calore" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "'Rumore' n°1 della caverna" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Componente dell'altezza della dimensione della finestra iniziale." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Super destro" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Altezza alla quale appaiono le nuvole." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Gen. mappa v. 6, parametri del 'rumore' della selezione di altezza" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU ad alta precisione" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Ripidità delle colline del Generatore mappa piatto" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Limite delle colline del Generatore mappa piatto" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Sito del server, da mostrare nell'elenco dei server." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Quale profondità di creazione dei fiumi" @@ -2396,6 +2807,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Larghezza di creazione dei fiumi" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2425,6 +2848,15 @@ msgstr "" "entrambe le\n" "modalità 'volo' e 'veloce' sono abilitate." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2469,6 +2901,11 @@ msgid "If enabled, new players cannot join with an empty password." msgstr "" "Se abilitata, i nuovi giocatori non possono unirsi con una password vuota." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Messaggio del giorno mostrato ai giocatori che si connettono." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2502,6 +2939,18 @@ msgstr "" 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 +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Trasparenza in gioco dello sfondo della console dei messaggi (opacità, tra 0 " +"e 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tasto della console" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2546,6 +2995,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Intervallo di invio ai client dell'ora del giorno." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Tasto dell'inventario" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animazioni degli oggetti dell'inventario" @@ -2566,6 +3020,10 @@ msgstr "Inverte il movimento verticale del mouse." msgid "Item entity TTL" msgstr "Entità TTL (tempo di vita) oggetto" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2574,6 +3032,14 @@ msgstr "" "Iterazioni della funzione ricorsiva.\n" "Controlla l'ammontare del dettaglio fine." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Joystick button repetition interval" @@ -2626,6 +3092,22 @@ msgstr "" "forma julia.\n" "Spazia pressapoco tra -2 e 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tasto di salto" @@ -2644,6 +3126,17 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per ridurre il raggio visivo.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2664,6 +3157,17 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per aumentare il raggio visivo.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2724,6 +3228,17 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per saltare.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2744,6 +3259,17 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per aprire la finestra dei messaggi per scrivere comandi.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2774,6 +3300,28 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per aprire l'inventario.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per aprire l'inventario.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2922,6 +3470,17 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per attivare la visualizzazione della messaggistica.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2943,10 +3502,31 @@ msgstr "" "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tasto per saltare.\n" +"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Tasto \"Usare\" per arrampicarsi/scendere" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Ripidità dei laghi del Generatore mappa piatto" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Limite dei laghi del Generatore mappa piatto" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Lingua" @@ -2955,6 +3535,11 @@ msgstr "Lingua" msgid "Large cave depth" msgstr "Profondità delle caverne grandi" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tasto della console" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Caratteristiche della lava" @@ -3023,6 +3608,13 @@ msgstr "Limite di code 'emerge' su disco" msgid "Limit of emerge queues to generate" msgstr "Limite di code 'emerge' da generare" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3104,6 +3696,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "Fa lavorare DirectX con LuaJIT. Disabilitare se causa problemi." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Cartella della mappa" @@ -3152,12 +3748,28 @@ msgstr "" "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle " "esplicitamente." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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. 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3177,7 +3789,8 @@ msgstr "" #, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3201,6 +3814,15 @@ msgstr "Intervallo di salvataggio della mappa" msgid "Mapblock limit" msgstr "Limite del blocco mappa" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Limite di generazione della mappa" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Tempo di scad. dello scaric. del blocco mappa" @@ -3209,18 +3831,6 @@ msgstr "Tempo di scad. dello scaric. del blocco mappa" msgid "Mapgen Valleys" msgstr "Generatore mappa valli" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Param. del gen. mappa del 'rumore' del calore del bioma" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Param. del gen. mappa di misc. del 'rumore' dell'umidità del bioma" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Param. del gen. mappa del 'rumore' dell'umidità del bioma" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Debug del generatore mappa" @@ -3234,119 +3844,14 @@ msgid "Mapgen flat" msgstr "Generatore mappa piatto" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Larghezza delle caverne del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Gen. mappa piatto, parametri del 1° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Gen. mappa piatto, parametri del 2° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" -"Gen. mappa piatto, parametri del 'rumore' dello riempitore di profondità" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Impostazioni del Generatore mappa piatto" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Livello del terreno del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Ripidità delle colline del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Limite delle colline del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Ripidità dei laghi del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Limite dei laghi del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Profondità delle caverne grandi del Generatore mappa piatto" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Parametri del 'rumore' del terreno del Generatore mappa piatto" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Generatore mappa frattale" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Gen. mappa frattale, larghezza caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Gen. mappa frattale, parametri del 1° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Gen. mappa frattale, parametri del 2° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" -"Gen. mappa frattale, parametri del 'rumore' dello riempitore di profondità" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Frattale del Generatore mappa frattale" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Iterazioni del Generatore mappa frattale" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Gen. mappa frattale, julia w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Gen. mappa frattale, julia x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Gen. mappa frattale, julia y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Gen. mappa frattale, julia z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Compensazione del Generatore mappa frattale" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Scala del Generatore mappa frattale" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Param. del 'rumore' del fondale marino del Gen. mappa frattale" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Gen. mappa frattale, fetta w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Param. del gen. mappa di miscelazione del 'rumore' del calore" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Nome del gen. mappa" @@ -3356,145 +3861,28 @@ msgid "Mapgen v5" msgstr "Generatore mappa v. 5." #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Gen. mappa v. 5, larghezza caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Gen. mappa v. 5, parametri del 1° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Gen. mappa v. 5, parametri del 2° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Gen. mappa v. 5, parametri del 'rumore' di fabbrica" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Gen. mappa v. 5, parametri del 'rumore' dello riempitore di profondità" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Gen. mappa v. 5, parametri 'rumore' dell'altezza" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Impostazioni del Generatore mappa v. 6" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Generatore mappa v. 6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' degli alberi" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Gen. mappa v. 6, frequenza della spiaggia" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' della spiaggia" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' del bioma" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Gen. mappa v. 6, frequenza del deserto" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Impostazioni del Generatore mappa v. 6" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' della selezione di altezza" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' dell'umidità" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' del fango" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' della ripidità" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' di altitudine del terreno" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' di base del terreno" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Gen. mappa v. 6, parametri del 'rumore' degli alberi" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Gen. mappa v. 7, parametri del 'rumore'" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Gen. mappa v. 7, larghezza delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Gen. mappa v. 7, parametri del 1° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Gen. mappa v. 7, parametri del 2° 'rumore' delle caverne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' dello riempitore di profondità" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Impostazioni del Generatore mappa v. 7" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' della selezione di altezza" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' di altezza delle montagne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' delle montagne" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' dei fiumi" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' dell'acqua dei fiumi" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' di altitudine del terreno" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Gen. mappa v. 7, param. del 'rumore' di base del terreno" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Gen. mappa v. 7, param. del \"rumore\" di continuità del terreno" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Profondità delle caverne imponenti" @@ -3682,6 +4070,10 @@ msgstr "Dimensione minima dell'immagine per i filtri" msgid "Mipmapping" msgstr "Mipmapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "URL dei dettagli del deposito mod." @@ -3702,6 +4094,15 @@ msgstr "Percorso del font a spaziatura fissa" msgid "Monospace font size" msgstr "Dimensione del font a spaziatura fissa" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Gen. mappa v. 7, param. del 'rumore' di altezza delle montagne" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Sensibilità del mouse" @@ -3710,6 +4111,10 @@ msgstr "Sensibilità del mouse" msgid "Mouse sensitivity multiplier." msgstr "Moltiplicatore della sensibilità del mouse." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3719,12 +4124,9 @@ msgstr "" "Per esempio: 0 per nessun ondeggiamento visivo; 1.0 normale; 2.0 doppio." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Moltiplicatore per l'ondeggiamento visivo.\n" -"Per esempio: 0 per nessun ondeggiamento visivo; 1.0 normale; 2.0 doppio." +#, fuzzy +msgid "Mute key" +msgstr "Tasto 'usare'" #: src/settings_translation_file.cpp msgid "" @@ -3784,12 +4186,6 @@ msgstr "Evidenziamento nodo" msgid "NodeTimer interval" msgstr "Intervallo del Temporizzatore nodo" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" -"Parametri di 'rumore' per l'API di temperatura del bioma, umidità e fusione " -"di bioma." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Rumori" @@ -3835,6 +4231,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Numero di iterazioni di occlusione di parallasse." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3877,6 +4281,12 @@ msgstr "Percorso per il font TrueType o bitmap." msgid "Path to save screenshots at." msgstr "Percorso dove salvare le istantanee." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3988,6 +4398,15 @@ msgstr "Sostituisce il menu principale predefinito con uno personalizzato." msgid "Report path" msgstr "Percorso del font" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "'Rumore' dei fiumi" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tasto destro" @@ -4020,6 +4439,10 @@ msgstr "Registrazione di ripristino" msgid "Round minimap" msgstr "Minimappa rotonda" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Salvare su disco la mappa ricevuta dal client." @@ -4028,6 +4451,10 @@ msgstr "Salvare su disco la mappa ricevuta dal client." msgid "Saving map received from server" msgstr "Salvataggio della mappa ricevuta dal server" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4077,6 +4504,15 @@ msgstr "" "1 significa qualità peggiore; 100 significa qualità migliore.\n" "Usate 0 per la qualità predefinita." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "'Rumore' n°1 della caverna" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Sicurezza" @@ -4121,6 +4557,10 @@ msgstr "Nome del server" msgid "Server port" msgstr "Porta del server" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL dell'elenco dei server" @@ -4161,17 +4601,27 @@ msgstr "" "Impostata su true abilita l'acqua ondeggiante.\n" "Necessita l'attivazione degli shader." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shader" + #: src/settings_translation_file.cpp #, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Gli shader permettono effetti visivi avanzati e potrebbero aumentare il " "rendimento su certe\n" "schede video. Funzionano solo col supporto OpenGL." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Limite del blocco mappa" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Forma del minimap. Abilitata = rotonda, disabilitata = quadrata." @@ -4196,10 +4646,29 @@ msgstr "" "Dimensione dei \"pezzi\" da generare immediatamente dal generatore mappa, " "espressa in blocchi mappa (16 nodi)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Pendenza e riempimento lavorano assieme per modificare le altezze" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Illuminazione uniforme" @@ -4248,6 +4717,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Punto stabile di comparsa" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Intensità delle normalmap generate." @@ -4268,10 +4745,33 @@ msgstr "Supporto dei server più vecchi" msgid "Synchronous SQLite" msgstr "SQLite simultaneo" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Altezza terreno" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Altezza terreno" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Altezza terreno" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Altezza terreno" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4292,6 +4792,10 @@ msgstr "" "Controlla la porzione d'area del mondo coperta da laghi.\n" "Sistemare verso 0.0 per una porzione più ampia." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Percorso delle immagini" @@ -4312,8 +4816,11 @@ 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" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4383,6 +4890,10 @@ msgstr "" "Il tempo in secondi richiesto tra click destri ripetuti quando si tiene il " "pulsante mouse destro." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Questo font sarà usato per certe lingue." @@ -4434,6 +4945,10 @@ msgstr "Chiave di impostazione della modalità camera" msgid "Tooltip delay" msgstr "Ritardo dei suggerimenti" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtro trilineare" @@ -4452,10 +4967,28 @@ msgstr "" msgid "Trusted mods" msgstr "Mod. fidati" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL dell'elenco server mostrato nella linguetta Giocatori multipli." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Distanza di trasferimento illimitata" @@ -4523,6 +5056,43 @@ msgstr "Pendenza valli" msgid "Valleys C Flags" msgstr "Impostazioni C delle valli" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Controlla la ripidità/altezza delle colline." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Sincronizzazione verticale dello schermo." @@ -4532,13 +5102,13 @@ msgid "Video driver" msgstr "Driver video" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Ondeggiamento visuale" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Distanza visiva in nodi.\n" "Min = 20" @@ -4551,6 +5121,10 @@ msgstr "Tasto di riduzione del raggio visivo" msgid "View range increase key" msgstr "Tasto di aumento del raggio visivo" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Raggio visivo" @@ -4660,23 +5234,6 @@ msgstr "" "1 potrebbe non avere un effetto visibile a meno che non sia attivato\n" "il filtro bilineare/trilineare/anisotropico." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Dove si ferma il generatore mappa.\n" -"Si noti prego:\n" -"- Limitato a 31.000 (impostazioni superiori non hanno effetto)\n" -"- Il generatore mappa lavora in gruppi di 80x80x80 nodi (5x5x5 nodi " -"mappa).\n" -"- Quei gruppi hanno una compensazione di -32, -32 nodi dall'origine.\n" -"- Solo i gruppi che rientrano nel map_generation_limit vengono generati." - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4743,6 +5300,13 @@ msgstr "Componente larghezza della dimensione iniziale della finestra." msgid "Width of the selectionbox's lines around nodes." msgstr "Larghezza delle linee del riquadro di selezione attorno ai nodi." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4759,6 +5323,43 @@ msgstr "Y del terreno piatto." msgid "Y of upper limit of large pseudorandom caves." msgstr "Y del limite superiore delle caverne pseudocasuali grandi." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Distanza massima di invio dei blocchi" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "Tempo di scadenza cURL dello scaricamento dei file" @@ -4771,6 +5372,246 @@ msgstr "Limite cURL parallelo" msgid "cURL timeout" msgstr "Tempo di scadenza cURL" +#~ msgid "Hide mp content" +#~ msgstr "Nascondi contenuto dei pacchetti" + +#~ msgid "Start Game" +#~ msgstr "Avviare il gioco" + +#~ msgid "Attn" +#~ msgstr "Attenzione" + +#~ msgid "Capital" +#~ msgstr "Bloc maiusc" + +#~ msgid "Comma" +#~ msgstr "Virgola" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Finale" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "ì" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Meno" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punto" + +#~ msgid "Plus" +#~ msgstr "Più" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Controlla la dimensione di spiagge e deserti nel Generatore mappa v.6.\n" +#~ "Quando sono attivati i biomi di neve 'mgv6_freq_desert' viene ignorato." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Stabilisce la forma del terreno.\n" +#~ "I tre numeri tra parentesi controllano la scala del\n" +#~ "terreno, i tre numeri dovrebbero essere identici." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Param. del gen. mappa del 'rumore' del calore del bioma" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Param. del gen. mappa di misc. del 'rumore' dell'umidità del bioma" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Param. del gen. mappa del 'rumore' dell'umidità del bioma" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Larghezza delle caverne del Generatore mappa piatto" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Gen. mappa piatto, parametri del 1° 'rumore' delle caverne" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Gen. mappa piatto, parametri del 2° 'rumore' delle caverne" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "" +#~ "Gen. mappa piatto, parametri del 'rumore' dello riempitore di profondità" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Profondità delle caverne grandi del Generatore mappa piatto" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Parametri del 'rumore' del terreno del Generatore mappa piatto" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Gen. mappa frattale, larghezza caverne" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Gen. mappa frattale, parametri del 1° 'rumore' delle caverne" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Gen. mappa frattale, parametri del 2° 'rumore' delle caverne" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "" +#~ "Gen. mappa frattale, parametri del 'rumore' dello riempitore di profondità" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Frattale del Generatore mappa frattale" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Iterazioni del Generatore mappa frattale" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Gen. mappa frattale, julia w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Gen. mappa frattale, julia x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Gen. mappa frattale, julia y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Gen. mappa frattale, julia z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Compensazione del Generatore mappa frattale" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Scala del Generatore mappa frattale" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Param. del 'rumore' del fondale marino del Gen. mappa frattale" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Gen. mappa frattale, fetta w" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Gen. mappa v. 5, larghezza caverne" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Gen. mappa v. 5, parametri del 1° 'rumore' delle caverne" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Gen. mappa v. 5, parametri del 2° 'rumore' delle caverne" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Gen. mappa v. 5, parametri del 'rumore' di fabbrica" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "" +#~ "Gen. mappa v. 5, parametri del 'rumore' dello riempitore di profondità" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Gen. mappa v. 5, parametri 'rumore' dell'altezza" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' degli alberi" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Gen. mappa v. 6, frequenza della spiaggia" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' della spiaggia" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' del bioma" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' delle caverne" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Gen. mappa v. 6, frequenza del deserto" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' del fango" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' della ripidità" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' di altitudine del terreno" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' di base del terreno" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Gen. mappa v. 6, parametri del 'rumore' degli alberi" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Gen. mappa v. 7, larghezza delle caverne" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Gen. mappa v. 7, parametri del 1° 'rumore' delle caverne" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Gen. mappa v. 7, parametri del 2° 'rumore' delle caverne" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' dello riempitore di profondità" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' della selezione di altezza" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' delle montagne" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' dei fiumi" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' dell'acqua dei fiumi" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' di altitudine del terreno" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del 'rumore' di base del terreno" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Gen. mappa v. 7, param. del \"rumore\" di continuità del terreno" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Parametri di 'rumore' per l'API di temperatura del bioma, umidità e " +#~ "fusione di bioma." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Dove si ferma il generatore mappa.\n" +#~ "Si noti prego:\n" +#~ "- Limitato a 31.000 (impostazioni superiori non hanno effetto)\n" +#~ "- Il generatore mappa lavora in gruppi di 80x80x80 nodi (5x5x5 nodi " +#~ "mappa).\n" +#~ "- Quei gruppi hanno una compensazione di -32, -32 nodi dall'origine.\n" +#~ "- Solo i gruppi che rientrano nel map_generation_limit vengono generati." + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "" #~ "Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod." @@ -4832,9 +5673,6 @@ msgstr "Tempo di scadenza cURL" #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Riavviare minetest per rendere effettive le modifiche" -#~ msgid "Game Name" -#~ msgstr "Nome del gioco" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\"" @@ -4889,9 +5727,6 @@ msgstr "Tempo di scadenza cURL" #~ msgid "Add mod:" #~ msgstr "Aggiungere un modulo:" -#~ msgid "Local install" -#~ msgstr "Installazione locale" - #~ msgid "Wanted FPS" #~ msgstr "FPS desiderati" diff --git a/po/ja/minetest.po b/po/ja/minetest.po index f2603674..4bbad602 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -2,9 +2,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-11-16 13:08+0000\n" -"Last-Translator: Rui \n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-04-18 12:21+0000\n" +"Last-Translator: BreadW \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -12,7 +12,15 @@ 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.10-dev\n" +"X-Generator: Weblate 2.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "リスポーン" + +#: builtin/client/init.lua +msgid "You died." +msgstr "あなたは死にました。" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -70,18 +78,24 @@ msgstr "バージョン$1から$2までのプロトコルをサポートして #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "キャンセル" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "依存Mod:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Modパックを無効化" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Modパックを無効化" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Modパックを有効化" @@ -98,18 +112,14 @@ msgstr "" "許可されていない文字が使用されているため、Mod「$1」を有効化できませんでした。" "文字は[a-z0-9_]のみ使用できます。" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "ゲームを非表示" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Modパックの内容を非表示" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod名:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -173,8 +183,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "削除" @@ -190,7 +199,7 @@ msgstr "Modマネージャ: Mod「$1」の場所が無効です" msgid "Delete World \"$1\"?" msgstr "ワールド「$1」を削除しますか?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "決定" @@ -273,6 +282,11 @@ msgstr "可能な値: " msgid "Restore Default" msgstr "初期設定に戻す" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "検索" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "場所を選択" @@ -282,11 +296,13 @@ msgid "Show technical names" msgstr "パラメータ名を表示" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "値は$1より大きくなければなりません。" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "値は$1より小さくなければなりません。" #: builtin/mainmenu/modmgr.lua @@ -313,6 +329,10 @@ msgstr "Modインストール: $1の正しいMod名が不明です" msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "Modインストール: Modパック$1に適したフォルダ名が不明です" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "ストアを閉じる" @@ -333,10 +353,6 @@ msgstr "ページ $1 / $2" msgid "Rating" msgstr "評価" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "検索" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "省略名:" @@ -373,6 +389,71 @@ msgstr "以前の貢献者" msgid "Previous Core Developers" msgstr "以前の開発者" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "サーバを公開" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "バインドアドレス" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "設定" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "クリエイティブモード" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "ダメージ有効" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "ゲームを非表示" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "サーバ" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "ゲームスタート" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "名前とパスワード" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "作成" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "ワールドが作成または選択されていません!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "プレイヤ名" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "ポート" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "ワールドを選択:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "サーバのポート" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "インストール済みのMod:" @@ -381,6 +462,10 @@ msgstr "インストール済みのMod:" msgid "Mod information:" msgstr "Modの情報:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Modの説明がありません" @@ -401,96 +486,47 @@ msgstr "選択したModを削除" msgid "Uninstall selected modpack" msgstr "選択したModパックを削除" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "アドレスとポート" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "クライアント" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "接続" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "クリエイティブモード" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "ダメージ有効" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "お気に入りを削除" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "お気に入り" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "名前とパスワード" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "プレイヤ名" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP有効" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "バインドアドレス" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "設定" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "クリエイティブモード" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "ダメージ有効" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "名前とパスワード" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "作成" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "ワールドが作成または選択されていません!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "ポート" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "公開サーバ" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "ワールドを選択:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "サーバ" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "サーバのポート" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "ゲームスタート" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2倍" @@ -519,6 +555,10 @@ msgstr "アンチエイリアス:" msgid "Are you sure to reset your singleplayer world?" msgstr "シングルプレイヤーのワールドをリセットしてよろしいですか?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "バイリニアフィルタ" @@ -595,6 +635,11 @@ msgstr "パーティクル" msgid "Reset singleplayer world" msgstr "シングルプレイヤーのワールドをリセット" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "スクリーンショット" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "設定" @@ -659,14 +704,6 @@ msgstr "メイン" msgid "Start Singleplayer" msgstr "シングルプレイ開始" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "プレイ" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "シングルプレイヤー" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "情報がありません" @@ -727,6 +764,10 @@ msgstr "ワールドが選択されていないか存在しないアドレスで msgid "Player name too long." msgstr "プレイヤー名が長過ぎます。" +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "ワールドが存在しません: " @@ -743,6 +784,44 @@ msgstr "" "\n" "詳細はdebug.txtを確認してください。" +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "バインドアドレス" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "クリエイティブモード" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "ダメージ" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "ポート" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "公開サーバ" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "サーバ名" + #: src/game.cpp msgid "Change Keys" msgstr "キー変更" @@ -760,26 +839,22 @@ msgid "Continue" msgstr "再開" #: src/game.cpp -msgid "Creating client..." -msgstr "クライアントを作成中..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "サーバを作成中..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "デフォルトの操作:\n" "- WASD: 移動\n" @@ -793,6 +868,14 @@ msgstr "" "- マウスホイール: アイテム選択\n" "- T: チャット\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "クライアントを作成中..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "サーバを作成中..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -829,6 +912,20 @@ msgstr "タイトルに戻る" msgid "Exit to OS" msgstr "終了" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "ゲーム" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "サーバを作成中..." + #: src/game.cpp msgid "Item definitions..." msgstr "アイテムを定義中..." @@ -850,24 +947,46 @@ msgid "Node definitions..." msgstr "ノードを定義中..." #: src/game.cpp -msgid "Resolving address..." -msgstr "アドレスを解決中..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "リスポーン" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "サーバを公開" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "アドレスを解決中..." #: src/game.cpp msgid "Shutting down..." msgstr "終了中..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "シングルプレイヤー" + #: src/game.cpp msgid "Sound Volume" msgstr "音量" #: src/game.cpp -msgid "You died." -msgstr "あなたは死にました。" +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -901,6 +1020,10 @@ msgstr "コマンド" msgid "Console" msgstr "コンソール" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "「ジャンプ」の二度押しで飛行モードを切り替え" @@ -913,6 +1036,11 @@ msgstr "落とす" msgid "Forward" msgstr "前進" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "音量" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "インベントリ" @@ -935,6 +1063,24 @@ msgstr "" msgid "Left" msgstr "左" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "コマンド" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "PageDown" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "スタックの出力" @@ -1016,38 +1162,22 @@ msgstr "音量: " msgid "Apps" msgstr "アプリケーション" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Back" #: src/keycode.cpp -msgid "Capital" -msgstr "Capital" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Clear" -#: src/keycode.cpp -msgid "Comma" -msgstr "カンマ" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "変換" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Down" @@ -1057,25 +1187,14 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Execute" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Help" @@ -1084,22 +1203,35 @@ msgstr "Help" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "決定" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "変換" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "モード変更" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "無変換" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "かな" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "漢字" - #: src/keycode.cpp msgid "Left Button" msgstr "左ボタン" @@ -1128,22 +1260,10 @@ msgstr "Alt" msgid "Middle Button" msgstr "中ボタン" -#: src/keycode.cpp -msgid "Minus" -msgstr "マイナス" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "モード変更" - #: src/keycode.cpp msgid "Next" msgstr "PageDown" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "無変換" - #: src/keycode.cpp msgid "Num Lock" msgstr "NumLock" @@ -1160,6 +1280,11 @@ msgstr "数値キーパッド +" msgid "Numpad -" msgstr "数値キーパッド -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "数値キーパッド *" + #: src/keycode.cpp msgid "Numpad /" msgstr "数値キーパッド /" @@ -1208,21 +1333,13 @@ msgstr "数値キーパッド 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "ピリオド" - -#: src/keycode.cpp -msgid "Plus" -msgstr "プラス" +msgid "Play" +msgstr "プレイ" #: src/keycode.cpp msgid "Print" @@ -1328,6 +1445,20 @@ msgstr "立体な雲" msgid "3D mode" msgstr "3Dモード" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1406,6 +1537,10 @@ msgstr "" "ローカルサーバを起動する際は空白に設定してください。\n" "メインメニューのアドレス欄は、この設定を上書きすることに注意してください。" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1416,7 +1551,8 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "光のテーブルのガンマ補正を調整します。数値が低くなるほど明るくなります。\n" @@ -1445,6 +1581,12 @@ msgstr "アンビエントオクルージョンガンマ" msgid "Amplifies the valleys" msgstr "谷の高低差" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "異方性フィルタリング" @@ -1464,6 +1606,10 @@ msgstr "" "IPv6アドレスを通知したい場合は、serverlist_url = v6.servers.minetest.netを使" "用してください。" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1473,6 +1619,19 @@ msgstr "ノードにおけるフラクタルのおおよその(X,Y,Z)の大き msgid "Ask to reconnect after crash" msgstr "クラッシュ後に再接続を促す" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Automaticaly report to the serverlist." @@ -1499,6 +1658,14 @@ msgstr "基本" msgid "Basic Privileges" msgstr "標準権限" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "バイリニアフィルタリング" @@ -1507,6 +1674,14 @@ msgstr "バイリニアフィルタリング" msgid "Bind address" msgstr "バインドアドレス" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Bits per pixel (aka color depth) in fullscreen mode." @@ -1540,6 +1715,11 @@ msgstr "映画風モードでのカメラの滑らかさ" msgid "Camera update toggle key" msgstr "カメラ更新切り替えキー" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "洞窟ノイズ#1" + #: src/settings_translation_file.cpp #, fuzzy msgid "Cave noise #1" @@ -1554,6 +1734,35 @@ msgstr "洞窟ノイズ#2" msgid "Cave width" msgstr "洞窟の幅" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "洞窟ノイズ#1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "洞窟ノイズ#1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "洞窟の幅" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "洞窟ノイズ#1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "マップ生成フラグ" + #: src/settings_translation_file.cpp #, fuzzy msgid "Caves and tunnels form at the intersection of the two noises" @@ -1631,10 +1840,19 @@ msgstr "映画風モード切り替えキー" msgid "Clean transparent textures" msgstr "テクスチャの透過を削除" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "クライアント" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "クライアントとサーバ" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "クライアント" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "上る速度" @@ -1708,6 +1926,11 @@ msgstr "コンソールアルファ" msgid "Console color" msgstr "コンソール色" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "コンソールキー" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "コンソールキー" @@ -1736,15 +1959,6 @@ msgstr "" "昼夜交代の長さを制御します。\n" "例: 72 = 20分、360 = 4分、1 = 24時間、0 = 時間は変更されません。" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" -"砂漠の規制サイズとMapgen v6のビーチ。\n" -"snowbiomesが許可されるとき、『mgv6_freq_desert』は無視されます。" - #: src/settings_translation_file.cpp #, fuzzy msgid "Controls steepness/depth of lake depressions." @@ -1756,9 +1970,15 @@ msgid "Controls steepness/height of hills." msgstr "丘の険しさ/高さの設定。" #: src/settings_translation_file.cpp -msgid "Controls width of tunnels, a smaller value creates wider tunnels." +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." msgstr "" +#: src/settings_translation_file.cpp +msgid "Controls width of tunnels, a smaller value creates wider tunnels." +msgstr "トンネルの幅を制御、小さい方の値ほど広いトンネルを生成します。" + #: src/settings_translation_file.cpp msgid "Crash message" msgstr "クラッシュメッセージ" @@ -1781,6 +2001,11 @@ msgstr "" "洞窟に予測不可能な水を生成します。\n" "これによって採掘を難しくできます。ゼロを指定すると無効になります。(0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "作成" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "照準の透過度" @@ -1820,6 +2045,11 @@ msgstr "デバッグ情報切り替えキー" msgid "Debug log level" msgstr "デバッグログのレベル" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD切り替えキー" + #: src/settings_translation_file.cpp #, fuzzy msgid "Dedicated server step" @@ -1864,6 +2094,41 @@ msgstr "" "cURL(ミリ秒に述べられる)のためのデフォルト・タイムアウト。\n" "cURLで編集されるならば、影響を持っているだけです。" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "" @@ -1878,6 +2143,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "ブロック(0無制限の=)で、最大限のプレーヤー移転距離を定めます。" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1914,6 +2189,16 @@ msgid "" "serverlist." msgstr "サーバの説明です。プレイヤーがサーバ一覧から接続する際に表示されます。" +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Desynchronize block animation" @@ -1921,14 +2206,8 @@ msgstr "ブロックのアニメーションの非同期化" #: src/settings_translation_file.cpp #, fuzzy -msgid "" -"Determines terrain shape.\n" -"The 3 numbers in brackets control the scale of the\n" -"terrain, the 3 numbers should be identical." -msgstr "" -"地形形を決定します。\n" -"ブラケットの3番号は地形の目盛りを制御します、\n" -"3番号は同一でなければなりません。" +msgid "Digging particles" +msgstr "パーティクル" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1979,10 +2258,24 @@ msgstr "マップ生成のデバッグ情報を出力します。" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "有効化" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Modのセキュリティを有効化" @@ -2035,6 +2328,17 @@ msgstr "" "サーバーに接続するとき、遠隔サーバーはメディア(例えばテクスチャー)をダウン" "ロードするかなりより高速道を提供します。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "落下による上下の揺れ" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "" @@ -2070,7 +2374,7 @@ msgstr "facedir回転するメッシュのキャッシングを可能にしま #: src/settings_translation_file.cpp msgid "Enables filmic tone mapping" -msgstr "ミニマップを有効にする。" +msgstr "ミニマップを有効にする" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2094,6 +2398,10 @@ msgstr "" "視差オクルージョンマッピングを有効にします。\n" "シェーダーが有効である必要があります。" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2121,9 +2429,13 @@ msgstr "ポーズメニューのFPS" msgid "FSAA" msgstr "アンチエイリアス" +#: src/settings_translation_file.cpp +msgid "Factor noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy -msgid "Fall bobbing" +msgid "Fall bobbing factor" msgstr "落下による上下の揺れ" #: src/settings_translation_file.cpp @@ -2212,6 +2524,11 @@ msgstr "" msgid "Filler Depth" msgstr "詰め物深さ" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "詰め物深さ" + #: src/settings_translation_file.cpp #, fuzzy msgid "Filmic tone mapping" @@ -2234,11 +2551,36 @@ msgstr "" msgid "Filtering" msgstr "フィルタリング" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Fixed map seed" msgstr "固定マップシード値" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "水位" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "飛行キー" @@ -2253,6 +2595,10 @@ msgstr "飛行" msgid "Fog" msgstr "霧" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Fog toggle key" @@ -2293,6 +2639,14 @@ msgstr "" msgid "Forward key" msgstr "前キー" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2371,14 +2725,23 @@ msgstr "グラフィック" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "マップ生成フラグ" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mod" #: src/settings_translation_file.cpp -msgid "HUD toggle key" +msgid "HUD scale factor" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD toggle key" +msgstr "HUD切り替えキー" + #: src/settings_translation_file.cpp msgid "" "Handling for deprecated lua api calls:\n" @@ -2396,22 +2759,58 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "洞窟ノイズ#1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "右Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "視差遮蔽マッピング" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "マップ生成フラグ" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2434,6 +2833,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2458,6 +2869,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2491,6 +2911,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2518,6 +2942,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "コンソールキー" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2560,6 +2993,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "インベントリキー" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2580,12 +3018,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2623,6 +3073,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "ジャンプキー" @@ -2638,6 +3104,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2652,6 +3125,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2694,6 +3174,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2708,6 +3195,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2729,6 +3223,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2829,6 +3337,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2843,10 +3358,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "視差遮蔽マッピング" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "マップ生成フラグ" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2855,6 +3387,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "コンソールキー" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2909,6 +3446,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2983,6 +3527,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -3009,11 +3557,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3022,7 +3579,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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 +3598,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3048,18 +3614,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "マップ生成名" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "マップ生成のデバグ" @@ -3074,118 +3628,13 @@ msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" +msgid "Mapgen flat specific flags" msgstr "マップ生成フラグ" -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "視差遮蔽マッピング" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "マップ生成フラグ" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "視差遮蔽マッピング" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "マップ生成フラグ" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "マップ生成名" @@ -3196,88 +3645,17 @@ msgstr "ワールドタイプ" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" -msgstr "ワールドタイプ" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +msgid "Mapgen v5 specific flags" +msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "ワールドタイプ" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp msgid "Mapgen v7" @@ -3285,56 +3663,8 @@ msgstr "ワールドタイプ" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" -msgstr "ワールドタイプ" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgid "Mapgen v7 specific flags" +msgstr "マップ生成フラグ" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3499,6 +3829,10 @@ msgstr "" msgid "Mipmapping" msgstr "ミップマッピング" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3519,6 +3853,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3527,6 +3869,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3534,10 +3880,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "使用キー" #: src/settings_translation_file.cpp msgid "" @@ -3587,10 +3932,6 @@ msgstr "ノードをハイライト" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3627,6 +3968,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3667,6 +4016,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3761,6 +4116,14 @@ msgstr "" msgid "Report path" msgstr "フォントパス" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "右キー" @@ -3793,6 +4156,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3801,6 +4168,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3843,6 +4214,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "洞窟ノイズ#1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "セキュリティ" @@ -3887,6 +4267,10 @@ msgstr "サーバ名" msgid "Server port" msgstr "サーバポート" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "サーバ一覧URL" @@ -3919,11 +4303,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "シェーダー" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3948,10 +4341,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "滑らかな照明" @@ -3990,9 +4402,17 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." -msgstr "ノーマルマップの生成" +msgstr "ノーマルマップの生成。" #: src/settings_translation_file.cpp msgid "Strength of parallax." @@ -4010,10 +4430,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4028,6 +4468,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "テクスチャパス" @@ -4048,8 +4492,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4099,6 +4546,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4141,6 +4592,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "トリリニアフィルタリング" @@ -4156,10 +4611,29 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "レンダリング:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4224,6 +4698,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "丘の険しさ/高さの設定。" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4233,13 +4744,11 @@ msgid "Video driver" msgstr "ビデオドライバ" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4250,6 +4759,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4272,7 +4785,7 @@ msgstr "歩く速度" #: src/settings_translation_file.cpp msgid "Water Features" -msgstr "テクスチャを設定中..." +msgstr "テクスチャを設定中" #: src/settings_translation_file.cpp msgid "Water level" @@ -4336,23 +4849,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"どこでマップ生成を停止するかの設定です。\n" -"注意:\n" -"- 最大で31000です(これ以上に設定しても効果はありません)。\n" -"- マップ生成は80x80x80ノードのグループで動作します (5x5x5マップブロッ" -"ク)。\n" -"- このグループは原点から-32、-32ノードのオフセットがあります。\n" -"- グループはmap_generation_limit内で生成されたものに限ります。" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4413,6 +4909,13 @@ msgstr "ウィンドウ幅の初期値。" msgid "Width of the selectionbox's lines around nodes." msgstr "ノードを選択した際に表示される線の幅です。" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4430,6 +4933,42 @@ msgstr "フラットマップの地面の高さ" msgid "Y of upper limit of large pseudorandom caves." msgstr "擬似乱数による大きい洞窟の高さ(Y)の上限。" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURLファイルダウンロードタイムアウト" @@ -4442,6 +4981,114 @@ msgstr "cURL並行処理制限" msgid "cURL timeout" msgstr "cURLタイムアウト" +#~ msgid "Hide mp content" +#~ msgstr "Modパックの内容を非表示" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Capital" + +#~ msgid "Comma" +#~ msgstr "カンマ" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "かな" + +#~ msgid "Kanji" +#~ msgstr "漢字" + +#~ msgid "Minus" +#~ msgstr "マイナス" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "ピリオド" + +#~ msgid "Plus" +#~ msgstr "プラス" + +#, fuzzy +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "砂漠の規制サイズとMapgen v6のビーチ。\n" +#~ "snowbiomesが許可されるとき、『mgv6_freq_desert』は無視されます。" + +#, fuzzy +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "地形形を決定します。\n" +#~ "ブラケットの3番号は地形の目盛りを制御します、\n" +#~ "3番号は同一でなければなりません。" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "マップ生成フラグ" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "マップ生成フラグ" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "マップ生成フラグ" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "視差遮蔽マッピング" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "マップ生成フラグ" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "マップ生成フラグ" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "マップ生成フラグ" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "ワールドタイプ" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "ワールドタイプ" + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "どこでマップ生成を停止するかの設定です。\n" +#~ "注意:\n" +#~ "- 最大で31000です(これ以上に設定しても効果はありません)。\n" +#~ "- マップ生成は80x80x80ノードのグループで動作します (5x5x5マップブロッ" +#~ "ク)。\n" +#~ "- このグループは原点から-32、-32ノードのオフセットがあります。\n" +#~ "- グループはmap_generation_limit内で生成されたものに限ります。" + #, fuzzy #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "詳細なModのプロファイルデータです。Mod開発者に便利です。" @@ -4471,9 +5118,6 @@ msgstr "cURLタイムアウト" #~ msgid "If enabled, " #~ msgstr "有効化の場合 " -#~ msgid "Rendering:" -#~ msgstr "レンダリング:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "ドライバーを変更するためMinetestを再起動します" diff --git a/po/jbo/minetest.po b/po/jbo/minetest.po index 12ac80a3..1960b291 100644 --- a/po/jbo/minetest.po +++ b/po/jbo/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-05-08 17:39+0000\n" "Last-Translator: senpi \n" "Language-Team: Lojban 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1775,6 +2020,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1806,16 +2061,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "lo kantu" + #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" @@ -1861,11 +2124,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "selpli" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1901,6 +2178,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1944,6 +2231,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1967,7 +2258,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2037,6 +2332,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2053,10 +2352,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2069,6 +2392,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2106,6 +2433,14 @@ msgstr "" msgid "Forward key" msgstr "za'i ca'u muvdu" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2184,10 +2519,18 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2209,22 +2552,54 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2246,6 +2621,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2270,6 +2657,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2303,6 +2699,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2330,6 +2730,14 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2372,6 +2780,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "lo dacti uidje" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2393,12 +2806,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2436,6 +2861,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2452,6 +2893,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2466,6 +2914,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2508,6 +2963,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2522,6 +2984,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2543,6 +3012,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2643,6 +3126,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2657,10 +3147,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2669,6 +3174,10 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2724,6 +3233,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2799,6 +3315,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2825,11 +3345,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2838,7 +3367,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2856,6 +3386,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2864,18 +3402,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2889,117 +3415,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3009,27 +3431,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3037,59 +3439,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3097,55 +3447,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3312,6 +3614,10 @@ msgstr "" msgid "Mipmapping" msgstr "lo puvrmipmepi" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3332,6 +3638,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3340,6 +3654,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3347,10 +3665,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "ko da'ergau le batke" #: src/settings_translation_file.cpp msgid "" @@ -3400,10 +3717,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3440,6 +3753,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3480,6 +3801,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3574,6 +3901,14 @@ msgstr "" msgid "Report path" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3607,6 +3942,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3615,6 +3954,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3655,6 +3998,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3705,6 +4056,10 @@ msgstr "lo samtcise'u" msgid "Server port" msgstr "lo samtcise'u judrnporte" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3738,11 +4093,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "lo ti'orkemsamtci" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3767,10 +4131,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3811,6 +4194,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3831,10 +4222,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3849,6 +4260,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3869,8 +4284,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3920,6 +4338,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3962,6 +4384,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -3978,10 +4404,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4047,6 +4491,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4056,13 +4536,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4073,6 +4551,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4163,16 +4645,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4223,6 +4695,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4237,6 +4716,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4249,6 +4764,30 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Attn" +#~ msgstr "la'o gy.Attn.gy." + +#~ msgid "Comma" +#~ msgstr "slaka bu" + +#~ msgid "CrSel" +#~ msgstr "la'o gy.CrSel.gy." + +#~ msgid "ExSel" +#~ msgstr "la'o gy.ExSel.gy." + +#~ msgid "Minus" +#~ msgstr "vu'u bu" + +#~ msgid "PA1" +#~ msgstr "la'o gy.PA1.gy." + +#~ msgid "Period" +#~ msgstr "denpa bu" + +#~ msgid "Plus" +#~ msgstr "su'i bu" + #~ msgid "No of course not!" #~ msgstr "nasai go'i" diff --git a/po/ko/minetest.po b/po/ko/minetest.po index 9bee4ee7..aba7a0b6 100644 --- a/po/ko/minetest.po +++ b/po/ko/minetest.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-03-05 03:12+0000\n" "Last-Translator: Han So Ri <2_0_2_0_@naver.com>\n" -"Language-Team: Korean " -"\n" +"Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,6 +18,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 2.12\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "리스폰" + +#: builtin/client/init.lua +msgid "You died." +msgstr "당신은 죽었습니다." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Lua 스크립트에서 오류가 발생하였습니다. 해당 모드:" @@ -74,18 +82,23 @@ msgstr "프로토콜 버전 $1과(와) $2 사이를 제공합니다." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "취소" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +msgid "Dependencies:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "MP 미적용" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "MP 미적용" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "MP 적용" @@ -98,20 +111,18 @@ msgstr "모두 적용" 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" -msgstr "숨겨진 게임" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "숨겨진 맵 콘텐츠" +msgstr "" +"\"$1\"는(은) 허락되지 않은 캐릭터로 사용할 수 없습니다. [a-z0-9_]만 사용할 " +"수 있습니다." #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "모드:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -174,8 +185,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "삭제" @@ -191,7 +201,7 @@ msgstr "Modmgr: \"$1\" 를(을) 인식할 수 없습니다" msgid "Delete World \"$1\"?" msgstr "\"$1\"를(을) 삭제하겠습니까?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "확인" @@ -236,8 +246,8 @@ msgid "" "Format: , , (, , ), , " ", " msgstr "" -"형식: , , (, , ), , , " -"" +"형식: , , (, , ), , " +", " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" @@ -271,6 +281,11 @@ msgstr "가능한 값: " msgid "Restore Default" msgstr "기본값 복원" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "검색" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "경로 선택" @@ -280,11 +295,13 @@ msgid "Show technical names" msgstr "기술적 이름 보기" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "값은 $1 (이)보다 커야 합니다." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "값은 $1 (이)보다 더 낮아야합니다." #: builtin/mainmenu/modmgr.lua @@ -311,6 +328,10 @@ msgstr "설치 모드: $1를(을) 찾을 수 없습니다" msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "설치 모드: 모드 팩 $1 (이)의 올바른 폴더를 찾을 수 없습니다" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "스토어 닫기" @@ -331,10 +352,6 @@ msgstr "$2페이지 중 $1" msgid "Rating" msgstr "순위" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "검색" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "짧은 이름:" @@ -371,6 +388,71 @@ msgstr "이전 공헌자들" msgid "Previous Core Developers" msgstr "이전 코어 개발자들" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "서버 발표" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "바인딩 주소" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "환경설정" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "크리에이티브 모드" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "데미지 활성화" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "숨겨진 게임" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "서버" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "게임 시작" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "이름/비밀번호" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "새로 만들기" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "월드를 만들거나 선택하지 않았습니다!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "플레이어 이름" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "포트" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "비밀 월드:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "서버 포트" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "설치한 모드:" @@ -379,6 +461,10 @@ msgstr "설치한 모드:" msgid "Mod information:" msgstr "모드 정보:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "모드 설명이 없습니다" @@ -399,96 +485,47 @@ msgstr "선택한 모드 삭제" msgid "Uninstall selected modpack" msgstr "선택한 모드팩 삭제" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "주소/포트" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "클라이언트" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "연결" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "크리에이티브 모드" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "데미지 활성화" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "즐겨찾기 삭제" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "즐겨찾기" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "이름/비밀번호" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "플레이어 이름" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP 가능" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "바인딩 주소" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "환경설정" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "크리에이티브 모드" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "데미지 활성화" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "이름/비밀번호" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "새로 만들기" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "월드를 만들거나 선택하지 않았습니다!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "포트" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "일반" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "비밀 월드:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "서버" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "서버 포트" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "게임 시작" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2 x" @@ -517,6 +554,10 @@ msgstr "매끄럽게 표현하기:" msgid "Are you sure to reset your singleplayer world?" msgstr "싱글 플레이어 월드를 다시 시작하겠습니까?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "이중 선형 필터" @@ -593,6 +634,11 @@ msgstr "입자 효과" msgid "Reset singleplayer world" msgstr "싱글 플레이어 월드 다시 시작" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "스크린샷" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "설정" @@ -657,14 +703,6 @@ msgstr "메인" msgid "Start Singleplayer" msgstr "싱글 플레이어 시작" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "시작" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "싱글 플레이어" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "정보가 없습니다" @@ -725,6 +763,10 @@ msgstr "월드를 선택하지 않아 주소를 받을 수 없습니다." msgid "Player name too long." msgstr "이름이 너무 깁니다." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "월드가 존재하지 않습니다: " @@ -741,6 +783,44 @@ msgstr "" "\n" "자세한 내용은 debug.txt을 확인 합니다." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "바인딩 주소" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "크리에이티브 모드" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "데미지" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "포트" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "일반" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "서버 이름" + #: src/game.cpp msgid "Change Keys" msgstr "키 변경" @@ -758,26 +838,22 @@ msgid "Continue" msgstr "계속" #: src/game.cpp -msgid "Creating client..." -msgstr "클라이언트 만드는 중..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "서버 만드는 중..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "기본 컨트롤:-WASD: 이동\n" "-스페이스: 점프/오르기\n" @@ -790,6 +866,14 @@ msgstr "" "-마우스 휠: 아이템 선택\n" "-T: 채팅\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "클라이언트 만드는 중..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "서버 만드는 중..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -826,6 +910,20 @@ msgstr "메뉴 나가기" msgid "Exit to OS" msgstr "게임 종료" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "게임" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "서버 만드는 중..." + #: src/game.cpp msgid "Item definitions..." msgstr "아이템 정의중..." @@ -847,24 +945,46 @@ msgid "Node definitions..." msgstr "Node 정의중..." #: src/game.cpp -msgid "Resolving address..." -msgstr "주소 분석중..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "리스폰" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "원격 포트" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "주소 분석중..." #: src/game.cpp msgid "Shutting down..." msgstr "서버가 닫혔습니다..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "싱글 플레이어" + #: src/game.cpp msgid "Sound Volume" msgstr "볼륨 조절" #: src/game.cpp -msgid "You died." -msgstr "당신은 죽었습니다." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -898,6 +1018,10 @@ msgstr "명령어" msgid "Console" msgstr "콘솔" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "\"점프\"를 비행으로 바꾸려면 두번 탭" @@ -910,6 +1034,11 @@ msgstr "떨어뜨리기" msgid "Forward" msgstr "앞으로" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "볼륨 조절" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "인벤토리" @@ -924,12 +1053,31 @@ msgstr "이미 사용하고 있는 키입니다" #: src/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" -msgstr "Keybindings. (이 메뉴를 고정하려면 minetest.cof에서 stuff를 제거해야합니다.)" +msgstr "" +"Keybindings. (이 메뉴를 고정하려면 minetest.cof에서 stuff를 제거해야합니다.)" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Left" msgstr "왼쪽" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "채팅 명렁어" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "다음" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "스택 출력" @@ -1006,38 +1154,22 @@ msgstr "볼륨 조절: " msgid "Apps" msgstr "애플 리 케이 션" -#: src/keycode.cpp -msgid "Attn" -msgstr "담당자" - #: src/keycode.cpp msgid "Back" msgstr "뒤로" #: src/keycode.cpp -msgid "Capital" -msgstr "자본" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "지우기" -#: src/keycode.cpp -msgid "Comma" -msgstr "쉼표" - #: src/keycode.cpp msgid "Control" msgstr "컨트롤" -#: src/keycode.cpp -msgid "Convert" -msgstr "변환" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "아래" @@ -1047,25 +1179,14 @@ msgid "End" msgstr "끝" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "OEF를 지우기" -#: src/keycode.cpp -msgid "Escape" -msgstr "" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "실행" -#: src/keycode.cpp -msgid "Final" -msgstr "최종" - #: src/keycode.cpp msgid "Help" msgstr "도움말" @@ -1074,22 +1195,34 @@ msgstr "도움말" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "확인" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "변환" + +#: src/keycode.cpp +msgid "IME Escape" +msgstr "" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "모드 변경" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "변환 안함" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "" - -#: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "" - #: src/keycode.cpp msgid "Left Button" msgstr "왼쪽된 버튼" @@ -1118,23 +1251,10 @@ msgstr "메뉴" msgid "Middle Button" msgstr "가운데 버튼" -#: src/keycode.cpp -msgid "Minus" -msgstr "마이너스" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "모드 변경" - #: src/keycode.cpp msgid "Next" msgstr "다음" -#: src/keycode.cpp -#, fuzzy -msgid "Nonconvert" -msgstr "변환 안함" - #: src/keycode.cpp #, fuzzy msgid "Num Lock" @@ -1152,6 +1272,11 @@ msgstr "숫자 키패드 +" msgid "Numpad -" msgstr "숫자 키패드 -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "숫자 키패드 *" + #: src/keycode.cpp msgid "Numpad /" msgstr "숫자 키패드 /" @@ -1200,22 +1325,14 @@ msgstr "숫자 키패드 9" msgid "OEM Clear" msgstr "" -#: src/keycode.cpp -msgid "PA1" -msgstr "" - #: src/keycode.cpp #, fuzzy msgid "Pause" msgstr "일시 중지" #: src/keycode.cpp -msgid "Period" -msgstr "기간" - -#: src/keycode.cpp -msgid "Plus" -msgstr "플러스" +msgid "Play" +msgstr "시작" #: src/keycode.cpp #, fuzzy @@ -1316,6 +1433,20 @@ msgstr "3D 구름 효과" msgid "3D mode" msgstr "3D 모드" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "" @@ -1388,6 +1519,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1396,7 +1531,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1421,6 +1557,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "계곡 증폭" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "이방성 필터링" @@ -1438,7 +1580,12 @@ msgid "" "minetest.net." msgstr "" "서버리스트에 발표합니다.\n" -"만약 당신의 Ipv6 주소를 알리기 원한다면 serverlist_url = v6.servers.minetest.net 을 사용하세요." +"만약 당신의 Ipv6 주소를 알리기 원한다면 serverlist_url = v6.servers.minetest." +"net 을 사용하세요." + +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1448,6 +1595,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "충돌 후 재연결 요청" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1472,6 +1632,14 @@ msgstr "기본" msgid "Basic Privileges" msgstr "기본 권한" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "이중 선형 필터링" @@ -1480,6 +1648,15 @@ msgstr "이중 선형 필터링" msgid "Bind address" msgstr "바인딩 주소" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "강 소리" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "전체 화면 모드에서 (일명 색 농도) 픽셀 당 비트." @@ -1508,6 +1685,11 @@ msgstr "시네마틱 모드에서 카메라 부드럽게" msgid "Camera update toggle key" msgstr "카메라 업데이트 토글 키" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "동굴 잡음 #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "동굴 잡음 #1" @@ -1520,6 +1702,34 @@ msgstr "동굴 잡음 #2" msgid "Cave width" msgstr "동굴 너비" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "동굴 잡음 #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "동굴 잡음 #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "동굴 너비" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "동굴 잡음 #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1596,10 +1806,19 @@ msgstr "시네마틱 모드 스위치" msgid "Clean transparent textures" msgstr "깨끗하고 투명한 텍스처" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "클라이언트" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "클라이언트와 서버" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "클라이언트" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "오르기 속도" @@ -1667,6 +1886,11 @@ msgstr "콘솔 투명도" msgid "Console color" msgstr "콘솔 색" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "콘솔 키" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "콘솔 키" @@ -1692,14 +1916,6 @@ msgstr "" "낮/밤 주기의 길이를 컨트롤.\n" "예: 72 = 20 분, 360 = 4 분, 1 = 24 시간, 0 = 낮/밤/바뀌지 않고 그대로." -#: 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 "" -"Mapgen v6에서 사막과 해변의 크기를 조정합니다.\n" -"Snowbiomes 사용 하는 경우에 'mgv6_freq_desert'은 무시 됩니다." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "호수 침하의 경사/깊이를 조절." @@ -1708,6 +1924,12 @@ msgstr "호수 침하의 경사/깊이를 조절." msgid "Controls steepness/height of hills." msgstr "산의 높이/경사를 조절." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "터널 너비를 조절, 작은 수치는 넓은 터널을 만듭니다." @@ -1732,6 +1954,11 @@ msgstr "" "예측할 수 없는 물을 동굴 안에 만듭니다.\n" "이것은 채광을 어렵게 만들 수 있습니다. 0은 나타나지 않습니다. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "만들기" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "십자선 투명도" @@ -1768,6 +1995,11 @@ msgstr "디버그 정보 토글 키" msgid "Debug log level" msgstr "디버그 로그 수준" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD 토글 키" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1807,6 +2039,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "" @@ -1821,6 +2088,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "블록에 최대 플레이어 전송 거리를 정의 합니다 (0 = 무제한)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "건축 후 블록 전송 지연" @@ -1852,19 +2129,24 @@ msgid "" "serverlist." msgstr "플레이어가 서버리스트에서 조인 할때 서버의 설명이 보여질 것입니다." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" 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." -msgstr "" -"지형 모양을 결정합니다.\n" -"괄호안의 3개의 숫자는 지형의 규모를 조정합니다.\n" -"3개의 숫자는 동일해야 합니다." +#, fuzzy +msgid "Digging particles" +msgstr "입자 효과" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1882,8 +2164,8 @@ msgid "" "the escape sequences generated by mods." msgstr "" "이스케이프 시퀀스 사용 안함, 예: 채팅 채색.\n" -"만약 당신이 pre-0.4.14클라이언트를 사용하길 원하거나 모드에 의해 생성되는 이스케이프 시퀀스를 사용하지 않길 원한다면 이것을 " -"사용하세요." +"만약 당신이 pre-0.4.14클라이언트를 사용하길 원하거나 모드에 의해 생성되는 이" +"스케이프 시퀀스를 사용하지 않길 원한다면 이것을 사용하세요." #: src/settings_translation_file.cpp msgid "Disallow empty passwords" @@ -1913,10 +2195,24 @@ msgstr "Mapgen 디버그 정보를 덤프 합니다." msgid "Enable Joysticks" msgstr "조이스틱 적용" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "VBO 적용" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "보안 모드 적용" @@ -1944,7 +2240,8 @@ msgid "" "expecting." msgstr "" "오래된 클라이언트 연결을 허락하지 않는것을 사용.\n" -"이전 클라이언트는 서버에서 당신이 기대하는 새로운 특징들을 지원하지 않는다면 새로운 서버로 연결할 때 충돌하지 않을 것입니다." +"이전 클라이언트는 서버에서 당신이 기대하는 새로운 특징들을 지원하지 않는다면 " +"새로운 서버로 연결할 때 충돌하지 않을 것입니다." #: src/settings_translation_file.cpp msgid "" @@ -1954,7 +2251,21 @@ msgid "" "when connecting to the server." msgstr "" "(만약 서버에서 제공한다면)원격 미디어 서버 사용 가능.\n" -"원격 서버들은 서버에 연결할 때 매우 빠르게 미디어를 다운로드 할 수 있도록 제공합니다.(예: 텍스처)" +"원격 서버들은 서버에 연결할 때 매우 빠르게 미디어를 다운로드 할 수 있도록 제" +"공합니다.(예: 텍스처)" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "보기 만료" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"화면 흔들림 멀티플라이어\n" +"예 : 0은 화면 흔들림 없음; 1.0은 노멀; 2.0은 더블." #: src/settings_translation_file.cpp msgid "" @@ -1962,7 +2273,8 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" -"IPv6 서버를 실행 활성화/비활성화. IPv6 서버는 IPv6 클라이언트 시스템 구성에 따라 제한 될 수 있습니다.\n" +"IPv6 서버를 실행 활성화/비활성화. IPv6 서버는 IPv6 클라이언트 시스템 구성에 " +"따라 제한 될 수 있습니다.\n" "만약 Bind_address가 설정 된 경우 무시 됩니다." #: src/settings_translation_file.cpp @@ -1976,7 +2288,8 @@ msgid "" "or need to be auto-generated.\n" "Requires shaders to be enabled." msgstr "" -"텍스처에 bumpmapping을 할 수 있습니다. Normalmaps는 텍스쳐 팩에서 받거나 자동 생성될 필요가 있습니다.\n" +"텍스처에 bumpmapping을 할 수 있습니다. Normalmaps는 텍스쳐 팩에서 받거나 자" +"동 생성될 필요가 있습니다.\n" "쉐이더를 활성화 해야 합니다." #: src/settings_translation_file.cpp @@ -2008,6 +2321,10 @@ msgstr "" "시차 교합 맵핑 적용.\n" "쉐이더를 활성화 해야 합니다." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "엔진 프로 파일링 데이터 출력 간격" @@ -2031,7 +2348,12 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "낙하 흔들림" #: src/settings_translation_file.cpp @@ -2105,6 +2427,10 @@ msgstr "클라이언트/서버리스트/멀티플레이어 탭에서 당신이 msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "필름 형 톤 맵핑" @@ -2121,10 +2447,35 @@ msgstr "" msgid "Filtering" msgstr "필터링" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "수정된 맵 시드" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "물의 높이" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "비행 키" @@ -2137,6 +2488,10 @@ msgstr "비행" msgid "Fog" msgstr "안개" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "안개 스위치" @@ -2173,6 +2528,14 @@ msgstr "Screenshots의 형식입니다." msgid "Forward key" msgstr "앞으로 키" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype 글꼴" @@ -2251,10 +2614,19 @@ msgstr "그래픽" msgid "Gravity" msgstr "중력" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "물의 높이" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP 모드" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD 토글 키" @@ -2276,22 +2648,56 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "동굴 잡음 #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "초기 창 크기의 높이 구성 요소입니다." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "오른쪽 창" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "서버의 홈페이지는 서버 리스트에 나타납니다." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "얼마나 강을 깊게 만들건가요" @@ -2313,6 +2719,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2337,6 +2755,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2370,6 +2797,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "적용할 경우, 새로운 플레이어는 빈 암호로 가입 할 수 없습니다." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "연결하는 플레이어에게 보여지는 메시지." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2398,6 +2830,16 @@ msgstr "게임 내에서 채팅 콘솔 배경 알파 (불투명 함, 0와 255 msgid "In-game chat console background color (R,G,B)." msgstr "게임 내에서 채팅 콘솔 배경 색상 (빨,초,파)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "게임 내에서 채팅 콘솔 배경 알파 (불투명 함, 0와 255 사이)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "콘솔 키" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2440,6 +2882,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "인벤토리 키" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "인벤토리 아이템 애니메이션" @@ -2460,12 +2907,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2503,6 +2962,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "점프 키" @@ -2518,8 +2993,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "보여지는 범위 감소에 대한 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"보여지는 범위 감소에 대한 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2528,8 +3014,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "현재 선택된 아이템 드롭에 대한 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2538,8 +3024,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "보여지는 범위 증가에 대한 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"보여지는 범위 증가에 대한 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2548,8 +3045,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "점프키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2558,8 +3055,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "고속 모드에서 빠르게 이동하는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2568,8 +3065,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "플레이어가 뒤쪽으로 움직이는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2578,8 +3075,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "플레이어가 앞으로 움직이는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2588,8 +3085,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "플레이어가 왼쪽으로 움직이는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2598,8 +3095,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "플레이어가 오른쪽으로 움직이는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"점프키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2608,8 +3116,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "채팅 창을 여는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2618,8 +3126,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "명령어를 입력하기 위해 채팅창을 여는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"명령어를 입력하기 위해 채팅창을 여는 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2628,8 +3147,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "채팅창을 여는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2638,8 +3157,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "인벤토리를 여는 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2648,8 +3167,30 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "디버그 무더기(stacks) 인쇄 키. 개발을 위해 사용됨.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"인벤토리를 여는 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"인벤토리를 여는 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2660,9 +3201,10 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "살금살금걷기 키입니다.\n" -"만약 aux1_descends를 사용할 수 없는 경우에 물에서 내려가거나 올라올 수 있습니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"만약 aux1_descends를 사용할 수 없는 경우에 물에서 내려가거나 올라올 수 있습니" +"다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2671,8 +3213,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "1인칭에서 3인칭간 카메라 전환키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2681,8 +3223,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "스크린샷키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2698,8 +3240,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "시네마틱 모드 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2708,8 +3250,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "미니 맵 표시 설정/해제 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2718,8 +3260,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "고속 모드 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2728,8 +3270,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "비행 모드 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2738,8 +3280,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "자유시점 모드 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2748,8 +3290,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "카메라 업데이트 스위치 키입니다. 개발을 위해서만 사용됩니다. \n" -"참조 http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e" -"3da1b0edf72eb3" +"참조 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2758,8 +3300,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "디버그 정보 표시 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2768,8 +3310,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "HUD 표시 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2778,8 +3320,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "채팅 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2788,8 +3330,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "안개 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"채팅 스위치 키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "" @@ -2805,13 +3358,32 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "제한없이 보여지는 범위에 대한 스위치 키입니다.\n" -"Http://irrlicht.sourceforge.net/docu/namespaceirr.html#" -"a54da2a0e231901735e3da1b0edf72eb3 참조" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"점프키입니다.\n" +"Http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3 참조" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "오르기/내리기 키사용" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "언어" @@ -2820,6 +3392,11 @@ msgstr "언어" msgid "Large cave depth" msgstr "큰 동굴 깊이" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "콘솔 키" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2879,6 +3456,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2952,6 +3536,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2978,11 +3566,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2991,7 +3588,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3009,6 +3607,15 @@ msgstr "맵 저장 간격" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "맵 생성 제한" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3017,18 +3624,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "맵젠 디버그" @@ -3042,117 +3637,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3162,27 +3653,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3190,59 +3661,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3250,55 +3669,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3422,7 +3793,9 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." -msgstr "ms 에서 파일을 다운로드하면 (예 : 모드 다운로드) 최대 시간이 걸릴 수 있습니다." +msgstr "" +"ms 에서 파일을 다운로드하면 (예 : 모드 다운로드) 최대 시간이 걸릴 수 있습니" +"다." #: src/settings_translation_file.cpp msgid "Maximum users" @@ -3469,6 +3842,10 @@ msgstr "필터 최소 텍스처 크기" msgid "Mipmapping" msgstr "밉매핑(Mipmapping)" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Modstore 정보 URL" @@ -3489,6 +3866,14 @@ msgstr "고정 폭 글꼴 경로" msgid "Monospace font size" msgstr "고정 폭 글꼴 크기" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "마우스 감도" @@ -3497,6 +3882,10 @@ msgstr "마우스 감도" msgid "Mouse sensitivity multiplier." msgstr "마우스 감도 멀티플라이어." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3506,12 +3895,9 @@ msgstr "" "예 : 0은 화면 흔들림 없음; 1.0은 노말; 2.0은 더블." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"화면 흔들림 멀티플라이어\n" -"예 : 0은 화면 흔들림 없음; 1.0은 노멀; 2.0은 더블." +#, fuzzy +msgid "Mute key" +msgstr "키 사용" #: src/settings_translation_file.cpp #, fuzzy @@ -3567,10 +3953,6 @@ msgstr "Node 강조" msgid "NodeTimer interval" msgstr "NodeTimer 간격" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "소리" @@ -3607,6 +3989,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "시차 교합 반복의 수" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "일반적인 규모/2의 시차 교합 효과의 전반적인 바이어스." @@ -3651,6 +4041,12 @@ msgstr "TrueTypeFont 또는 비트맵의 경로입니다." msgid "Path to save screenshots at." msgstr "스크린샷 저장 경로입니다." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "텍스처 디렉터리 경로입니다. 모든 텍스처는 여기에서 먼저 검색 됩니다." @@ -3759,6 +4155,15 @@ msgstr "기본 주 메뉴를 커스텀 메뉴로 바꿉니다." msgid "Report path" msgstr "보고서 경로" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "강 소리" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "오른쪽 키" @@ -3792,6 +4197,10 @@ msgstr "롤백 레코딩" msgid "Round minimap" msgstr "원형 미니맵" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Save the map received by the client on disk." @@ -3801,6 +4210,10 @@ msgstr "디스크에 클라이언트에서 받은 맵을 저장 합니다." msgid "Saving map received from server" msgstr "서버로부터 받은 맵을 저장" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3844,6 +4257,15 @@ msgstr "" "1은 최악의 품질; 100은 최고의 품질을 의미합니다.\n" "기본 품질은 0을 사용 합니다." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "동굴 잡음 #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "보안" @@ -3888,6 +4310,10 @@ msgstr "서버 이름" msgid "Server port" msgstr "서버 포트" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "서버리스트 URL" @@ -3928,16 +4354,26 @@ msgstr "" "True로 설정하면 물결효과가 적용됩니다.\n" "쉐이더를 활성화해야 합니다.." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "쉐이더" + #: src/settings_translation_file.cpp #, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" -"쉐이더는 확장된 시각 효과를 제공합니다 그래서 비디오 카드의 성능이 증가될 것입니다.\n" +"쉐이더는 확장된 시각 효과를 제공합니다 그래서 비디오 카드의 성능이 증가될 것" +"입니다.\n" "Thy only work with the OpenGL video backend." +#: src/settings_translation_file.cpp +msgid "Shadow limit" +msgstr "" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "미니맵 모양. 활성화 = 원형, 비활성화 = 정사각형." @@ -3961,11 +4397,30 @@ msgid "" "nodes)." msgstr "정해진 맵블럭(16 nodes), 맵젠에 의해 한번에 생설되어질 양의 크기." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Slope and fill work together to modify the heights" msgstr "높이 수정을 위해 기울기와 채우기를 함께 작용합니다" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "부드러운 조명효과" @@ -3976,12 +4431,15 @@ msgid "" "Smooths camera when looking around. Also called look or mouse smoothing.\n" "Useful for recording videos." msgstr "" -"주위를 돌아볼 때 카메라를 부드럽게 해줍니다. 보기 또는 부드러운 마우스라고도 합니다.\n" +"주위를 돌아볼 때 카메라를 부드럽게 해줍니다. 보기 또는 부드러운 마우스라고도 " +"합니다.\n" "비디오를 녹화하기에 유용합니다." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "시네마틱 모드에서 카메라의 회전을 매끄럽게 만듭니다. 사용 하지 않으려면 0입니다." +msgstr "" +"시네마틱 모드에서 카메라의 회전을 매끄럽게 만듭니다. 사용 하지 않으려면 0입니" +"다." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." @@ -4007,6 +4465,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "고정된 스폰포인트" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "자동으로 생성되는 노멀맵의 강도." @@ -4027,10 +4493,33 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "지형 높이" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "지형 높이" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "지형 높이" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "지형 높이" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4045,6 +4534,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "텍스처 경로" @@ -4066,8 +4559,11 @@ msgstr "흙이나 다른 것의 깊이" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4119,6 +4615,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "이 글꼴은 특정 언어에 사용 됩니다." @@ -4145,7 +4645,9 @@ msgstr "시간 속도" #: src/settings_translation_file.cpp #, fuzzy msgid "Timeout for client to remove unused map data from memory." -msgstr "메모리에서 사용 하지 않는 맵 데이터를 제거하기 위해 클라이언트에 대한 시간 제한입니다." +msgstr "" +"메모리에서 사용 하지 않는 맵 데이터를 제거하기 위해 클라이언트에 대한 시간 제" +"한입니다." #: src/settings_translation_file.cpp #, fuzzy @@ -4168,6 +4670,10 @@ msgstr "카메라모드 스위치 키" msgid "Tooltip delay" msgstr "도구 설명 지연" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "삼중 선형 필터링" @@ -4186,10 +4692,28 @@ msgstr "" msgid "Trusted mods" msgstr "신뢰할 수 있는 모드" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "멀티 탭에 표시 된 서버 목록 URL입니다." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Unlimited player transfer distance" @@ -4222,7 +4746,8 @@ msgstr "키 사용" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "텍스쳐를 크게하기 위해 mip mapping을 사용 합니다. 성능이 약간 증가할겁니다." +msgstr "" +"텍스쳐를 크게하기 위해 mip mapping을 사용 합니다. 성능이 약간 증가할겁니다." #: src/settings_translation_file.cpp #, fuzzy @@ -4260,6 +4785,43 @@ msgstr "계곡 경사" msgid "Valleys C Flags" msgstr "계곡 C 플래그" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "산의 높이/경사를 조절." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "세로 화면 동기화." @@ -4270,14 +4832,12 @@ msgstr "비디오 드라이버" #: src/settings_translation_file.cpp #, fuzzy -msgid "View bobbing" +msgid "View bobbing factor" msgstr "보기 만료" #: src/settings_translation_file.cpp #, fuzzy -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" "node의 보여지는 거리\n" "최소 = 20" @@ -4290,6 +4850,10 @@ msgstr "보여지는 범위 감소 키" msgid "View range increase key" msgstr "보여지는 범위 증가 키" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "보여지는 범위" @@ -4358,8 +4922,9 @@ msgid "" "filtered in software, but some images are generated directly\n" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" -"Gui_scaling_filter이 true 이면 모든 GUI 이미지 소프트웨어에서 필터링 될 필요가 있습니다. 하지만 일부 이미지는 " -"바로 하드웨어에 생성됩니다. (e.g. render-to-texture for nodes in inventory)." +"Gui_scaling_filter이 true 이면 모든 GUI 이미지 소프트웨어에서 필터링 될 필요" +"가 있습니다. 하지만 일부 이미지는 바로 하드웨어에 생성됩니다. (e.g. render-" +"to-texture for nodes in inventory)." #: src/settings_translation_file.cpp msgid "" @@ -4380,22 +4945,12 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" -"이중선형/삼중선형/이방성 필터를 사용할 때 저해상도 택스쳐는 희미하게 보일 수 있습니다.so automatically upscale " -"them with nearest-neighbor interpolation to preserve crisp pixels. This sets " -"the minimum texture size for the upscaled textures; 값이 높을수록 선명하게 보입니다. 하지만 " -"많은 메모리가 필요합니다. Powers of 2 are recommended. Setting this higher than 1 may " -"not have a visible effect unless bilinear/trilinear/anisotropic filtering is " -"enabled." - -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" +"이중선형/삼중선형/이방성 필터를 사용할 때 저해상도 택스쳐는 희미하게 보일 수 " +"있습니다.so automatically upscale them with nearest-neighbor interpolation " +"to preserve crisp pixels. This sets the minimum texture size for the " +"upscaled textures; 값이 높을수록 선명하게 보입니다. 하지만 많은 메모리가 필요" +"합니다. Powers of 2 are recommended. Setting this higher than 1 may not have " +"a visible effect unless bilinear/trilinear/anisotropic filtering is enabled." #: src/settings_translation_file.cpp msgid "" @@ -4448,7 +5003,15 @@ msgstr "폭은 초기 창 크기로 구성되어 있습니다." #, fuzzy msgid "Width of the selectionbox's lines around nodes." msgstr "" -"node 주위 “selectionbox'” or (if UTF-8 supported) “selectionbox’” 라인의 너비입니다." +"node 주위 “selectionbox'” or (if UTF-8 supported) “selectionbox’” 라인의 너비" +"입니다." + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -4466,6 +5029,43 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "최대 블록 전송 거리" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4477,3 +5077,49 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" msgstr "" + +#~ msgid "Hide mp content" +#~ msgstr "숨겨진 맵 콘텐츠" + +#~ msgid "Attn" +#~ msgstr "담당자" + +#~ msgid "Capital" +#~ msgstr "자본" + +#~ msgid "Comma" +#~ msgstr "쉼표" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "최종" + +#~ msgid "Minus" +#~ msgstr "마이너스" + +#~ msgid "Period" +#~ msgstr "기간" + +#~ msgid "Plus" +#~ msgstr "플러스" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Mapgen v6에서 사막과 해변의 크기를 조정합니다.\n" +#~ "Snowbiomes 사용 하는 경우에 'mgv6_freq_desert'은 무시 됩니다." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "지형 모양을 결정합니다.\n" +#~ "괄호안의 3개의 숫자는 지형의 규모를 조정합니다.\n" +#~ "3개의 숫자는 동일해야 합니다." diff --git a/po/ky/minetest.po b/po/ky/minetest.po index 72c729f8..ff9e5584 100644 --- a/po/ky/minetest.po +++ b/po/ky/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2013-06-01 18:09+0200\n" "Last-Translator: Chynggyz Jumaliev \n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 1.4-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Кайтадан жаралуу" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Сиз өлдүңүз." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "" @@ -76,13 +84,13 @@ msgstr "" #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Жокко чыгаруу" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua #, fuzzy -msgid "Depends:" +msgid "Dependencies:" msgstr "көз карандылыктары:" #: builtin/mainmenu/dlg_config_world.lua @@ -90,6 +98,11 @@ msgstr "көз карандылыктары:" msgid "Disable MP" msgstr "Баарын өчүрүү" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Баарын өчүрүү" + #: builtin/mainmenu/dlg_config_world.lua #, fuzzy msgid "Enable MP" @@ -107,16 +120,11 @@ msgid "" msgstr "" #: builtin/mainmenu/dlg_config_world.lua -#, fuzzy -msgid "Hide Game" -msgstr "Оюн" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" +msgid "Mod:" msgstr "" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua @@ -182,8 +190,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Өчүрүү" @@ -200,7 +207,7 @@ msgstr "" msgid "Delete World \"$1\"?" msgstr "Дүйнөнү өчүрүү" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Кабыл алуу" @@ -281,6 +288,11 @@ msgstr "" msgid "Restore Default" msgstr "" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "" + #: builtin/mainmenu/dlg_settings_advanced.lua #, fuzzy msgid "Select path" @@ -291,11 +303,11 @@ msgid "Show technical names" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +msgid "The value must be at least $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +msgid "The value must not be larger than $1." msgstr "" #: builtin/mainmenu/modmgr.lua @@ -321,6 +333,10 @@ msgstr "" msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "" @@ -341,10 +357,6 @@ msgstr "" msgid "Rating" msgstr "" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "" - #: builtin/mainmenu/store.lua #, fuzzy msgid "Shortname:" @@ -382,6 +394,69 @@ msgstr "" msgid "Previous Core Developers" msgstr "" +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Ырастоо" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Жаратуу режими" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Убалды күйгүзүү" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Оюн" + +#: builtin/mainmenu/tab_local.lua +msgid "Host Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Оюнду баштоо/туташуу" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Аты/сырсөзү" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Жаңы" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Оюнду баштоо/туташуу" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Дүйнөнү тандаңыз:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "" @@ -390,6 +465,10 @@ msgstr "" msgid "Mod information:" msgstr "" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "" @@ -411,104 +490,53 @@ msgstr "" msgid "Uninstall selected modpack" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua #, fuzzy msgid "Address / Port" msgstr "Дареги/порту" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Туташуу" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Creative mode" msgstr "Жаратуу режими" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Damage enabled" msgstr "күйгүзүлгөн" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Del. Favorite" msgstr "Тандалмалар:" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Favorite" msgstr "Тандалмалар:" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Name / Password" msgstr "Аты/сырсөзү" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "PvP enabled" msgstr "күйгүзүлгөн" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Ырастоо" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Жаратуу режими" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Убалды күйгүзүү" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Аты/сырсөзү" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Жаңы" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Жалпылык" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Дүйнөнү тандаңыз:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -#, fuzzy -msgid "Start Game" -msgstr "Оюнду баштоо/туташуу" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "" @@ -540,6 +568,10 @@ msgstr "" msgid "Are you sure to reset your singleplayer world?" msgstr "Бир кишилик" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua #, fuzzy msgid "Bilinear Filter" @@ -630,6 +662,11 @@ msgstr "Баарын күйгүзүү" msgid "Reset singleplayer world" msgstr "Бир кишилик" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Тез сүрөт" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Ырастоолор" @@ -704,14 +741,6 @@ msgstr "Башкы меню" msgid "Start Singleplayer" msgstr "Бир кишилик" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Ойноо" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Бир кишилик" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "" @@ -775,6 +804,10 @@ msgstr "Дүйнө тандалган жок жана дареги киргиз msgid "Player name too long." msgstr "" +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "" @@ -791,6 +824,42 @@ msgstr "" "\n" "Толугураак маалымат үчүн, debug.txt'ти текшериңиз." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Дареги/порту" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Жаратуу режими" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Убалды күйгүзүү" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +msgid "- Port: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Жалпылык" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + #: src/game.cpp #, fuzzy msgid "Change Keys" @@ -809,27 +878,22 @@ msgid "Continue" msgstr "Улантуу" #: src/game.cpp -msgid "Creating client..." -msgstr "Клиент жаратылууда..." - -#: src/game.cpp -#, fuzzy -msgid "Creating server..." -msgstr "Сервер жаратылууда...." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Жарыяланбас башкаруу:\n" "- WASD: басуу\n" @@ -843,6 +907,15 @@ msgstr "" "- Чычкан дөңгөлөгү: буюмду тандоо\n" "- T: маек\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Клиент жаратылууда..." + +#: src/game.cpp +#, fuzzy +msgid "Creating server..." +msgstr "Сервер жаратылууда...." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -867,6 +940,20 @@ msgstr "Менюга чыгуу" msgid "Exit to OS" msgstr "Оюндан чыгуу" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Оюн" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Сервер жаратылууда...." + #: src/game.cpp #, fuzzy msgid "Item definitions..." @@ -889,25 +976,46 @@ msgid "Node definitions..." msgstr "" #: src/game.cpp -msgid "Resolving address..." -msgstr "Дареги чечилүүдө..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Кайтадан жаралуу" +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Дареги чечилүүдө..." #: src/game.cpp #, fuzzy msgid "Shutting down..." msgstr "Оюн өчүрүлүүдө..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Бир кишилик" + #: src/game.cpp msgid "Sound Volume" msgstr "Үн көлөмү" #: src/game.cpp -msgid "You died." -msgstr "Сиз өлдүңүз." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -941,6 +1049,10 @@ msgstr "Команда" msgid "Console" msgstr "Консоль" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "" @@ -953,6 +1065,11 @@ msgstr "Ыргытуу" msgid "Forward" msgstr "Алга" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Үн көлөмү" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Мүлк-шайман" @@ -973,6 +1090,24 @@ msgstr "" msgid "Left" msgstr "Солго" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Команда" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Кийинки" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "" @@ -1050,38 +1185,22 @@ msgstr "Үн көлөмү: " msgid "Apps" msgstr "Тиркемелер" -#: src/keycode.cpp -msgid "Attn" -msgstr "" - #: src/keycode.cpp msgid "Back" msgstr "Артка" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Тазалоо" -#: src/keycode.cpp -msgid "Comma" -msgstr "Үтүр" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "" - #: src/keycode.cpp msgid "Down" msgstr "Ылдый" @@ -1091,25 +1210,13 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" -msgstr "" - -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" +msgid "Erase EOF" msgstr "" #: src/keycode.cpp msgid "Execute" msgstr "Аткаруу" -#: src/keycode.cpp -msgid "Final" -msgstr "" - #: src/keycode.cpp msgid "Help" msgstr "Жардам" @@ -1118,22 +1225,33 @@ msgstr "Жардам" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Кабыл алуу" + +#: src/keycode.cpp +msgid "IME Convert" +msgstr "" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Режимди өзгөртүү" + +#: src/keycode.cpp +msgid "IME Nonconvert" +msgstr "" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Кана" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Кандзи" - #: src/keycode.cpp msgid "Left Button" msgstr "Сол баскыч" @@ -1162,22 +1280,10 @@ msgstr "Меню" msgid "Middle Button" msgstr "Ортоңку баскыч" -#: src/keycode.cpp -msgid "Minus" -msgstr "Кемитүү белгиси" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Режимди өзгөртүү" - #: src/keycode.cpp msgid "Next" msgstr "Кийинки" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1194,6 +1300,11 @@ msgstr "Кош. клав. +" msgid "Numpad -" msgstr "Кош. клав. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Кош. клав. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Кош. клав. /" @@ -1242,21 +1353,13 @@ msgstr "Кош. клав. 9" msgid "OEM Clear" msgstr "" -#: src/keycode.cpp -msgid "PA1" -msgstr "" - #: src/keycode.cpp msgid "Pause" msgstr "Пауза" #: src/keycode.cpp -msgid "Period" -msgstr "Айланма сан" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Кошуу белгиси" +msgid "Play" +msgstr "Ойноо" #: src/keycode.cpp msgid "Print" @@ -1354,6 +1457,20 @@ msgstr "3D-булуттар" msgid "3D mode" msgstr "" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1415,6 +1532,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1423,7 +1544,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1447,6 +1569,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Anisotropic filtering" @@ -1463,6 +1591,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1471,6 +1603,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1496,6 +1641,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Bilinear filtering" @@ -1506,6 +1659,14 @@ msgstr "Экисызык чыпкалоосу" msgid "Bind address" msgstr "Дареги чечилүүдө..." +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1536,6 +1697,10 @@ msgstr "" msgid "Camera update toggle key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1548,6 +1713,30 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1608,10 +1797,18 @@ msgstr "Жаратуу режими" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client modding" +msgstr "" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1683,6 +1880,11 @@ msgstr "Консоль" msgid "Console color" msgstr "Консоль" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Консоль" + #: src/settings_translation_file.cpp #, fuzzy msgid "Console key" @@ -1708,12 +1910,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1722,6 +1918,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1742,6 +1944,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Жаратуу" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1779,6 +1986,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1816,6 +2027,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1826,6 +2072,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1857,16 +2113,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Баарын күйгүзүү" + #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" @@ -1912,11 +2176,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Баарын күйгүзүү" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1952,6 +2230,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1997,6 +2285,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2020,7 +2312,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2089,6 +2385,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2106,10 +2406,34 @@ msgstr "" msgid "Filtering" msgstr "Анизатропия чыпкалоосу" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2122,6 +2446,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2159,6 +2487,14 @@ msgstr "" msgid "Forward key" msgstr "Алга" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2237,10 +2573,18 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2262,22 +2606,55 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Оң Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2299,6 +2676,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2323,6 +2712,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2356,6 +2754,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2384,6 +2786,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Консоль" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2426,6 +2837,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Мүлк-шайман" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2447,12 +2863,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2490,6 +2918,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2506,6 +2950,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2520,6 +2971,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2562,6 +3020,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2576,6 +3041,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2597,6 +3069,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2697,6 +3183,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2711,10 +3204,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2723,6 +3231,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Консоль" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2778,6 +3291,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2853,6 +3373,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2879,11 +3403,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2892,7 +3425,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2910,6 +3444,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2918,18 +3460,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2943,117 +3473,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3063,27 +3489,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3091,59 +3497,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3151,55 +3505,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3367,6 +3673,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mip-текстуралоо" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3387,6 +3697,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3395,6 +3713,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3402,10 +3724,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "баскычты басыңыз" #: src/settings_translation_file.cpp msgid "" @@ -3455,10 +3776,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3495,6 +3812,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3535,6 +3860,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3629,6 +3960,14 @@ msgstr "" msgid "Report path" msgstr "Тандоо" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3662,6 +4001,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3670,6 +4013,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3713,6 +4060,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3758,6 +4113,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3792,11 +4151,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Көлөкөлөгүчтөр" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3821,10 +4189,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3865,6 +4252,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3885,10 +4280,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3903,6 +4318,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3923,8 +4342,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3974,6 +4396,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4016,6 +4442,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -4032,10 +4462,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4101,6 +4549,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4110,13 +4594,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4127,6 +4609,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4216,16 +4702,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4276,6 +4752,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4290,6 +4773,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4302,6 +4821,30 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Үтүр" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Кана" + +#~ msgid "Kanji" +#~ msgstr "Кандзи" + +#~ msgid "Minus" +#~ msgstr "Кемитүү белгиси" + +#~ msgid "Period" +#~ msgstr "Айланма сан" + +#~ msgid "Plus" +#~ msgstr "Кошуу белгиси" + #, fuzzy #~ msgid "Public Serverlist" #~ msgstr "Жалпылык серверлердин тизмеси:" @@ -4314,10 +4857,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "күйгүзүлгөн" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Оюн" - #, fuzzy #~ msgid "Password" #~ msgstr "Эски сырсөз" diff --git a/po/lt/minetest.po b/po/lt/minetest.po index 7556e030..6b602bb8 100644 --- a/po/lt/minetest.po +++ b/po/lt/minetest.po @@ -7,19 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-12-28 12:00+0000\n" "Last-Translator: ignaloidas \n" -"Language-Team: Lithuanian " -"\n" +"Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"(n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.11-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Prisikelti" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Jūs numirėte." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Klaida įvyko Lua scenarijuje, tokiame kaip papildinys:" @@ -78,18 +86,24 @@ msgstr "Mes palaikome protokolo versijas nuo $1 iki $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Atsisakyti" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Priklauso:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Išjungti papildinį" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Išjungti papildinį" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Įjungti papildinį" @@ -106,18 +120,14 @@ msgstr "" "Nepavyko įjungti papildinio „$1“, nes jis turi neleistų rašmenų. Tik " "rašmenys [a-z0-9_] yra leidžiami." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Slėpti vidinius" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Slėpti papild. pakų turinį" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Papildinys:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +190,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Ar tikrai norite ištrinti „$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Ištrinti" @@ -197,7 +206,7 @@ msgstr "Papildtvrk: netinkamas papildinio kelias „$1“" msgid "Delete World \"$1\"?" msgstr "Ištrinti pasaulį „$1“?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Priimti" @@ -277,6 +286,11 @@ msgstr "Tinkamos reikšmės yra: " msgid "Restore Default" msgstr "" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Ieškoti" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "" @@ -286,11 +300,11 @@ msgid "Show technical names" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +msgid "The value must be at least $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +msgid "The value must not be larger than $1." msgstr "" #: builtin/mainmenu/modmgr.lua @@ -319,6 +333,10 @@ msgstr "" "Papildinio diegimas: nepavyksta rasti tinkamo aplanko pavadinimo papildinio " "paketui $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Užverti parduotuvę" @@ -339,10 +357,6 @@ msgstr "Puslapis $1 iš $2" msgid "Rating" msgstr "Įvertinimas" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Ieškoti" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Trumpas pavadinimas:" @@ -379,6 +393,70 @@ msgstr "Ankstesni bendradarbiai" msgid "Previous Core Developers" msgstr "Ankstesni pagrindiniai kūrėjai" +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Susieti adresą" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Konfigūruoti" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Kūrybinė veiksena" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Leisti sužeidimus" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Slėpti vidinius" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Serveris" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Pradėti žaidimą" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Vardas/slaptažodis" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Naujas" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Nesukurtas ar pasirinktas joks pasaulis!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Pradėti žaidimą" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Prievadas" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Pasirinkite pasaulį:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Serverio prievadas" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Įdiegti papildiniai:" @@ -387,6 +465,10 @@ msgstr "Įdiegti papildiniai:" msgid "Mod information:" msgstr "Papildinio informacija:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Papildinio aprašymas nepateiktas" @@ -407,100 +489,50 @@ msgstr "Pašalinti pasirinktą papildinį" msgid "Uninstall selected modpack" msgstr "Pašalinti pasirinktą papildinį" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua #, fuzzy msgid "Address / Port" msgstr "Adresas / Prievadas :" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Žaisti tinkle(klientas)" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Jungtis" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Kūrybinė veiksena" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Žalojimas įjungtas" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Del. Favorite" msgstr "Mėgiami:" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Favorite" msgstr "Mėgiami:" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Name / Password" msgstr "Vardas / Slaptažodis :" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP įjungtas" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Susieti adresą" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Konfigūruoti" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Kūrybinė veiksena" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Leisti sužeidimus" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Vardas/slaptažodis" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Naujas" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Nesukurtas ar pasirinktas joks pasaulis!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Prievadas" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Viešas" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Pasirinkite pasaulį:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Serveris" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Serverio prievadas" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Pradėti žaidimą" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "" @@ -532,6 +564,10 @@ msgstr "" msgid "Are you sure to reset your singleplayer world?" msgstr "Atstatyti vieno žaidėjo pasaulį" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "" @@ -614,6 +650,10 @@ msgstr "Įjungti visus" msgid "Reset singleplayer world" msgstr "Atstatyti vieno žaidėjo pasaulį" +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Nustatymai" @@ -681,14 +721,6 @@ msgstr "Pagrindinis" msgid "Start Singleplayer" msgstr "Atstatyti vieno žaidėjo pasaulį" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Žaisti" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Žaisti vienam" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Nėra pasiekiamos informacijos" @@ -750,6 +782,10 @@ msgstr "" msgid "Player name too long." msgstr "Žaidėjo vardas per ilgas." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Pateiktas pasaulio kelias neegzistuoja: " @@ -766,6 +802,44 @@ msgstr "" "\n" "Patikrinkite debug.txt dėl papildomos informacijos." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Susieti adresą" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Kūrybinė veiksena" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Leisti sužeidimus" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Prievadas" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Viešas" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Serveris" + #: src/game.cpp msgid "Change Keys" msgstr "Nustatyti klavišus" @@ -783,26 +857,22 @@ msgid "Continue" msgstr "Tęsti" #: src/game.cpp -msgid "Creating client..." -msgstr "Kuriamas klientas..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Kuriamas serveris...." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Numatytas valdymas:\n" "- WASD: judėti\n" @@ -816,6 +886,14 @@ msgstr "" "- Pelės ratukas: pasirinkti elementą\n" "- T: kalbėtis\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Kuriamas klientas..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Kuriamas serveris...." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -852,6 +930,20 @@ msgstr "Grįžti į meniu" msgid "Exit to OS" msgstr "Išeiti iš žaidimo" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Žaidimo pavadinimas" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Kuriamas serveris...." + #: src/game.cpp msgid "Item definitions..." msgstr "Elemento apibrėžimai..." @@ -873,24 +965,45 @@ msgid "Node definitions..." msgstr "Mazgo apibrėžimai..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Ieškoma adreso..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Prisikelti" +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Ieškoma adreso..." #: src/game.cpp msgid "Shutting down..." msgstr "Išjungiama..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Žaisti vienam" + #: src/game.cpp msgid "Sound Volume" msgstr "Garso lygis" #: src/game.cpp -msgid "You died." -msgstr "Jūs numirėte." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -924,6 +1037,10 @@ msgstr "Komanda" msgid "Console" msgstr "Pultas" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Du kart paliesti „šokti“, kad įjungti skrydį" @@ -936,6 +1053,11 @@ msgstr "Mesti" msgid "Forward" msgstr "Pirmyn" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Garso lygis" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventorius" @@ -956,6 +1078,24 @@ msgstr "Klavišai. (Jei šis meniu sugenda, pašalinkite įrašus iš minetest.c msgid "Left" msgstr "Kairėn" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Komanda" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Kitas" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Spausdinti rietuves" @@ -1032,38 +1172,22 @@ msgstr "Garso lygis: " msgid "Apps" msgstr "Programos" -#: src/keycode.cpp -msgid "Attn" -msgstr "" - #: src/keycode.cpp msgid "Back" msgstr "Atgal" #: src/keycode.cpp -msgid "Capital" -msgstr "Sostinė" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Išvalyti" -#: src/keycode.cpp -msgid "Comma" -msgstr "Kablelis" - #: src/keycode.cpp msgid "Control" msgstr "Valdymas" -#: src/keycode.cpp -msgid "Convert" -msgstr "Konvertuoti" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "" - #: src/keycode.cpp msgid "Down" msgstr "Žemyn" @@ -1073,25 +1197,14 @@ msgid "End" msgstr "Baigti" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Ištrinti OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Atšaukti" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "" - #: src/keycode.cpp msgid "Execute" msgstr "Vykdyti" -#: src/keycode.cpp -msgid "Final" -msgstr "Galutinis" - #: src/keycode.cpp msgid "Help" msgstr "Pagalba" @@ -1100,22 +1213,34 @@ msgstr "Pagalba" msgid "Home" msgstr "Pradžia" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Priimti" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Konvertuoti" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Atšaukti" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Būsenos keitimas" + +#: src/keycode.cpp +msgid "IME Nonconvert" +msgstr "" + #: src/keycode.cpp msgid "Insert" msgstr "Įterpti" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Kairysis mygtukas" @@ -1144,22 +1269,10 @@ msgstr "Meniu" msgid "Middle Button" msgstr "Vidurinis mygtukas" -#: src/keycode.cpp -msgid "Minus" -msgstr "Minus" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Būsenos keitimas" - #: src/keycode.cpp msgid "Next" msgstr "Kitas" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1176,6 +1289,11 @@ msgstr "SkaitKlav +" msgid "Numpad -" msgstr "SkaitKlav -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "SkaitKlav *" + #: src/keycode.cpp msgid "Numpad /" msgstr "SkaitKlav /" @@ -1224,21 +1342,13 @@ msgstr "SkaitKlav 9" msgid "OEM Clear" msgstr "OEM valymas" -#: src/keycode.cpp -msgid "PA1" -msgstr "" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Periodas" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plius" +msgid "Play" +msgstr "Žaisti" #: src/keycode.cpp msgid "Print" @@ -1336,6 +1446,20 @@ msgstr "Trimačiai debesys" msgid "3D mode" msgstr "" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1397,6 +1521,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1405,7 +1533,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1429,6 +1558,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "" @@ -1444,6 +1579,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1452,6 +1591,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1477,6 +1629,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "" @@ -1486,6 +1646,14 @@ msgstr "" msgid "Bind address" msgstr "Ieškoma adreso..." +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1514,6 +1682,10 @@ msgstr "" msgid "Camera update toggle key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1526,6 +1698,30 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1586,10 +1782,19 @@ msgstr "Kūrybinė veiksena" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Žaisti tinkle(klientas)" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Žaisti tinkle(klientas)" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1659,6 +1864,11 @@ msgstr "" msgid "Console color" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Nustatyti klavišus" + #: src/settings_translation_file.cpp #, fuzzy msgid "Console key" @@ -1684,12 +1894,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1698,6 +1902,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1718,6 +1928,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Sukurti" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1755,6 +1970,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1793,6 +2012,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1803,6 +2057,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1834,16 +2098,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Įjungti visus" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "" @@ -1888,11 +2160,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Įjungti papildinį" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable mod security" @@ -1929,6 +2215,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1974,6 +2270,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1997,7 +2297,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2066,6 +2370,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2082,10 +2390,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2098,6 +2430,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2135,6 +2471,14 @@ msgstr "" msgid "Forward key" msgstr "Pirmyn" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2213,11 +2557,19 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "HTTP Mods" msgstr "Papildiniai" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2239,22 +2591,55 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Dešinieji langai" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2276,6 +2661,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2300,6 +2697,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2333,6 +2739,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2361,6 +2771,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Nustatyti klavišus" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2403,6 +2822,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Inventorius" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2424,12 +2848,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2467,6 +2903,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2483,6 +2935,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2497,6 +2956,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2539,6 +3005,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2553,6 +3026,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2574,6 +3054,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2674,6 +3168,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2688,10 +3189,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2700,6 +3216,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Nustatyti klavišus" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2755,6 +3276,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2830,6 +3358,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2856,11 +3388,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2869,7 +3410,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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,6 +3429,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2896,18 +3446,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Žemėlapių generavimas" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2922,119 +3460,13 @@ msgid "Mapgen flat" msgstr "Žemėlapių generavimas" #: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat cave width" -msgstr "Žemėlapių generavimas" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Žemėlapių generavimas" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3044,27 +3476,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3072,59 +3484,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3132,55 +3492,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3347,6 +3659,10 @@ msgstr "" msgid "Mipmapping" msgstr "" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3367,6 +3683,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3375,6 +3699,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3382,10 +3710,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "paspauskite klavišą" #: src/settings_translation_file.cpp msgid "" @@ -3435,10 +3762,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3475,6 +3798,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3515,6 +3846,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3608,6 +3945,14 @@ msgstr "" msgid "Report path" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3641,6 +3986,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3649,6 +3998,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3689,6 +4042,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3739,6 +4100,10 @@ msgstr "Serveris" msgid "Server port" msgstr "Serverio prievadas" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3773,11 +4138,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Šešėliavimai" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3802,10 +4176,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3846,6 +4239,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3866,10 +4267,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3884,6 +4305,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3904,8 +4329,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3955,6 +4383,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3997,6 +4429,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "" @@ -4012,10 +4448,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4081,6 +4535,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4090,13 +4580,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4107,6 +4595,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4194,16 +4686,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4254,6 +4736,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4268,6 +4757,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4280,6 +4805,44 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Slėpti papild. pakų turinį" + +#~ msgid "Capital" +#~ msgstr "Sostinė" + +#~ msgid "Comma" +#~ msgstr "Kablelis" + +#~ msgid "Final" +#~ msgstr "Galutinis" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "Period" +#~ msgstr "Periodas" + +#~ msgid "Plus" +#~ msgstr "Plius" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Žemėlapių generavimas" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Žemėlapių generavimas" + #, fuzzy #~ msgid "Useful for mod developers." #~ msgstr "Pagrindiniai kūrėjai" @@ -4298,9 +4861,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "įjungtas" -#~ msgid "Game Name" -#~ msgstr "Žaidimo pavadinimas" - #~ msgid "GAMES" #~ msgstr "ŽAIDIMAI" diff --git a/po/minetest.pot b/po/minetest.pot index 46a74b44..592361c0 100644 --- a/po/minetest.pot +++ b/po/minetest.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,14 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" + +#: builtin/client/init.lua +msgid "You died." +msgstr "" + #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" msgstr "" @@ -73,20 +81,16 @@ msgstr "" msgid "World:" msgstr "" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +msgid "Dependencies:" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua @@ -98,22 +102,26 @@ msgstr "" #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Enable MP" -msgstr "" - #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "" +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua msgid "enabled" msgstr "" +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable all" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" msgstr "" @@ -173,8 +181,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "" @@ -194,7 +201,7 @@ msgstr "" msgid "Rename Modpack:" msgstr "" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "" @@ -249,11 +256,11 @@ msgid "Please enter a valid integer." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +msgid "The value must be at least $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +msgid "The value must not be larger than $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua @@ -268,6 +275,11 @@ msgstr "" msgid "Select path" msgstr "" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" msgstr "" @@ -306,12 +318,12 @@ msgstr "" msgid "Install Mod: unable to find real modname for: $1" msgstr "" -#: builtin/mainmenu/store.lua -msgid "Unsorted" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" msgstr "" #: builtin/mainmenu/store.lua -msgid "Search" +msgid "Unsorted" msgstr "" #: builtin/mainmenu/store.lua @@ -366,6 +378,66 @@ msgstr "" msgid "Previous Contributors" msgstr "" +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Host Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Host Game" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Play Game" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Local Game" +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "" @@ -386,6 +458,10 @@ msgstr "" msgid "Uninstall selected modpack" msgstr "" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected mod" msgstr "" @@ -394,94 +470,44 @@ msgstr "" msgid "Select Mod File:" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" msgstr "" #: builtin/mainmenu/tab_settings.lua @@ -504,6 +530,10 @@ msgstr "" msgid "Node Highlighting" msgstr "" +#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua +msgid "None" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "No Filter" msgstr "" @@ -528,10 +558,6 @@ msgstr "" msgid "Mipmap + Aniso. Filter" msgstr "" -#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua -msgid "None" -msgstr "" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "" @@ -584,6 +610,14 @@ msgstr "" msgid "Antialiasing:" msgstr "" +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Shaders" msgstr "" @@ -652,14 +686,6 @@ msgstr "" msgid "Main" msgstr "" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "" - #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" msgstr "" @@ -708,6 +734,10 @@ msgstr "" msgid "Connection error (timed out?)" msgstr "" +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "No world selected and no address provided. Nothing to do." msgstr "" @@ -728,69 +758,6 @@ msgstr "" msgid "needs_fallback_font" msgstr "" -#: src/game.cpp -msgid "You died." -msgstr "" - -#: src/game.cpp -msgid "Respawn" -msgstr "" - -#: src/game.cpp -msgid "" -"Default Controls:\n" -"No menu visible:\n" -"- single tap: button activate\n" -"- double tap: place/use\n" -"- slide finger: look around\n" -"Menu/Inventory visible:\n" -"- double tap (outside):\n" -" -->close\n" -"- touch stack, touch slot:\n" -" --> move stack\n" -"- touch&drag, tap 2nd finger\n" -" --> place single item to slot\n" -msgstr "" - -#: src/game.cpp -msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" -"- Mouse: turn/look\n" -"- Mouse left: dig/punch\n" -"- Mouse right: place/use\n" -"- Mouse wheel: select item\n" -"- T: chat\n" -msgstr "" - -#: src/game.cpp -msgid "Continue" -msgstr "" - -#: src/game.cpp -msgid "Change Password" -msgstr "" - -#: src/game.cpp -msgid "Sound Volume" -msgstr "" - -#: src/game.cpp -msgid "Change Keys" -msgstr "" - -#: src/game.cpp -msgid "Exit to Menu" -msgstr "" - -#: src/game.cpp -msgid "Exit to OS" -msgstr "" - #: src/game.cpp msgid "Shutting down..." msgstr "" @@ -831,10 +798,142 @@ msgstr "" msgid "MiB/s" msgstr "" +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" msgstr "" +#: src/game.cpp +msgid "" +"Default Controls:\n" +"No menu visible:\n" +"- single tap: button activate\n" +"- double tap: place/use\n" +"- slide finger: look around\n" +"Menu/Inventory visible:\n" +"- double tap (outside):\n" +" -->close\n" +"- touch stack, touch slot:\n" +" --> move stack\n" +"- touch&drag, tap 2nd finger\n" +" --> place single item to slot\n" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" + +#: src/game.cpp +msgid "Continue" +msgstr "" + +#: src/game.cpp +msgid "Change Password" +msgstr "" + +#: src/game.cpp +msgid "Game paused" +msgstr "" + +#: src/game.cpp +msgid "Sound Volume" +msgstr "" + +#: src/game.cpp +msgid "Change Keys" +msgstr "" + +#: src/game.cpp +msgid "Exit to Menu" +msgstr "" + +#: src/game.cpp +msgid "Exit to OS" +msgstr "" + +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "- Address: " +msgstr "" + +#: src/game.cpp +msgid "Hosting server" +msgstr "" + +#: src/game.cpp +msgid "- Port: " +msgstr "" + +#: src/game.cpp +msgid "Singleplayer" +msgstr "" + +#: src/game.cpp +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Off" +msgstr "" + +#: src/game.cpp +msgid "- Damage: " +msgstr "" + +#: src/game.cpp +msgid "- Creative Mode: " +msgstr "" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Public: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + #: src/game.cpp msgid "" "\n" @@ -905,6 +1004,26 @@ msgstr "" msgid "Inventory" msgstr "" +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Next item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inc. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Chat" msgstr "" @@ -913,6 +1032,10 @@ msgstr "" msgid "Command" msgstr "" +#: src/guiKeyChangeMenu.cpp +msgid "Local command" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Console" msgstr "" @@ -978,21 +1101,29 @@ msgid "Left Button" msgstr "" #: src/keycode.cpp -msgid "Middle Button" +msgid "Right Button" msgstr "" #: src/keycode.cpp -msgid "Right Button" +msgid "Middle Button" msgstr "" #: src/keycode.cpp msgid "X Button 1" msgstr "" +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + #: src/keycode.cpp msgid "Back" msgstr "" +#: src/keycode.cpp +msgid "Tab" +msgstr "" + #: src/keycode.cpp msgid "Clear" msgstr "" @@ -1002,25 +1133,13 @@ msgid "Return" msgstr "" #: src/keycode.cpp -msgid "Tab" -msgstr "" - -#: src/keycode.cpp -msgid "X Button 2" -msgstr "" - -#: src/keycode.cpp -msgid "Capital" +msgid "Shift" msgstr "" #: src/keycode.cpp msgid "Control" msgstr "" -#: src/keycode.cpp -msgid "Kana" -msgstr "" - #: src/keycode.cpp msgid "Menu" msgstr "" @@ -1030,31 +1149,19 @@ msgid "Pause" msgstr "" #: src/keycode.cpp -msgid "Shift" +msgid "Caps Lock" msgstr "" #: src/keycode.cpp -msgid "Convert" +msgid "Space" msgstr "" #: src/keycode.cpp -msgid "Escape" +msgid "Prior" msgstr "" #: src/keycode.cpp -msgid "Final" -msgstr "" - -#: src/keycode.cpp -msgid "Junja" -msgstr "" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "" - -#: src/keycode.cpp -msgid "Nonconvert" +msgid "Next" msgstr "" #: src/keycode.cpp @@ -1066,19 +1173,7 @@ msgid "Home" msgstr "" #: src/keycode.cpp -msgid "Mode Change" -msgstr "" - -#: src/keycode.cpp -msgid "Next" -msgstr "" - -#: src/keycode.cpp -msgid "Prior" -msgstr "" - -#: src/keycode.cpp -msgid "Space" +msgid "Up" msgstr "" #: src/keycode.cpp @@ -1086,7 +1181,7 @@ msgid "Down" msgstr "" #: src/keycode.cpp -msgid "Execute" +msgid "Select" msgstr "" #: src/keycode.cpp @@ -1094,31 +1189,27 @@ msgid "Print" msgstr "" #: src/keycode.cpp -msgid "Select" -msgstr "" - -#: src/keycode.cpp -msgid "Up" -msgstr "" - -#: src/keycode.cpp -msgid "Help" -msgstr "" - -#: src/keycode.cpp -msgid "Insert" +msgid "Execute" msgstr "" #: src/keycode.cpp msgid "Snapshot" msgstr "" +#: src/keycode.cpp +msgid "Insert" +msgstr "" + +#: src/keycode.cpp +msgid "Help" +msgstr "" + #: src/keycode.cpp msgid "Left Windows" msgstr "" #: src/keycode.cpp -msgid "Apps" +msgid "Right Windows" msgstr "" #: src/keycode.cpp @@ -1129,14 +1220,6 @@ msgstr "" msgid "Numpad 1" msgstr "" -#: src/keycode.cpp -msgid "Right Windows" -msgstr "" - -#: src/keycode.cpp -msgid "Sleep" -msgstr "" - #: src/keycode.cpp msgid "Numpad 2" msgstr "" @@ -1161,6 +1244,14 @@ msgstr "" msgid "Numpad 7" msgstr "" +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + #: src/keycode.cpp msgid "Numpad *" msgstr "" @@ -1169,6 +1260,10 @@ msgstr "" msgid "Numpad +" msgstr "" +#: src/keycode.cpp +msgid "Numpad ." +msgstr "" + #: src/keycode.cpp msgid "Numpad -" msgstr "" @@ -1177,14 +1272,6 @@ msgstr "" msgid "Numpad /" msgstr "" -#: src/keycode.cpp -msgid "Numpad 8" -msgstr "" - -#: src/keycode.cpp -msgid "Numpad 9" -msgstr "" - #: src/keycode.cpp msgid "Num Lock" msgstr "" @@ -1206,11 +1293,11 @@ msgid "Left Control" msgstr "" #: src/keycode.cpp -msgid "Left Menu" +msgid "Right Control" msgstr "" #: src/keycode.cpp -msgid "Right Control" +msgid "Left Menu" msgstr "" #: src/keycode.cpp @@ -1218,43 +1305,47 @@ msgid "Right Menu" msgstr "" #: src/keycode.cpp -msgid "Comma" +msgid "IME Escape" msgstr "" #: src/keycode.cpp -msgid "Minus" +msgid "IME Convert" msgstr "" #: src/keycode.cpp -msgid "Period" +msgid "IME Nonconvert" msgstr "" #: src/keycode.cpp -msgid "Plus" +msgid "IME Accept" msgstr "" #: src/keycode.cpp -msgid "Attn" +msgid "IME Mode Change" msgstr "" #: src/keycode.cpp -msgid "CrSel" +msgid "Apps" msgstr "" #: src/keycode.cpp -msgid "Erase OEF" +msgid "Sleep" msgstr "" #: src/keycode.cpp -msgid "ExSel" +msgid "Erase EOF" +msgstr "" + +#: src/keycode.cpp +msgid "Play" msgstr "" #: src/keycode.cpp msgid "OEM Clear" msgstr "" -#: src/keycode.cpp -msgid "PA1" +#: src/settings_translation_file.cpp +msgid "Client" msgstr "" #: src/settings_translation_file.cpp @@ -1403,6 +1494,22 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -1535,6 +1642,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "" @@ -1590,6 +1704,61 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mute key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Autorun key" msgstr "" @@ -1645,6 +1814,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -1667,6 +1847,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -1812,6 +2003,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Client modding" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -1912,6 +2113,14 @@ msgstr "" msgid "Method used to highlight selected object." msgstr "" +#: src/settings_translation_file.cpp +msgid "Digging particles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "Filtering" msgstr "" @@ -1985,11 +2194,33 @@ msgid "" "when set to higher number than 0." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shader path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." msgstr "" #: src/settings_translation_file.cpp @@ -2165,9 +2396,7 @@ msgid "Viewing range" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -2234,7 +2463,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -2274,17 +2504,25 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Multiplier for view bobbing.\n" +"Enable view bobbing and amount of view bobbing.\n" "For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2309,6 +2547,14 @@ msgid "" "- pageflip: quadbuffer based 3d." msgstr "" +#: src/settings_translation_file.cpp +msgid "Console height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + #: src/settings_translation_file.cpp msgid "Console color" msgstr "" @@ -2375,6 +2621,14 @@ msgid "" "Useful if there's something to be displayed right or left of hotbar." msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Mesh cache" msgstr "" @@ -2383,6 +2637,27 @@ msgstr "" msgid "Enables caching of facedir rotated meshes." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + #: src/settings_translation_file.cpp msgid "Minimap" msgstr "" @@ -2439,6 +2714,32 @@ msgstr "" msgid "Enables animation of inventory items." msgstr "" +#: src/settings_translation_file.cpp +msgid "Inventory image hack" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Menus" msgstr "" @@ -2597,6 +2898,17 @@ msgid "" "screens." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "Sound" msgstr "" @@ -2833,6 +3145,14 @@ msgid "" "Setting it to -1 disables the feature." msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "Damage" msgstr "" @@ -2841,6 +3161,14 @@ msgstr "" msgid "Enable players getting damage and dying." msgstr "" +#: src/settings_translation_file.cpp +msgid "Creative" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" @@ -3203,6 +3531,36 @@ msgstr "" msgid "Liquid update interval in seconds." msgstr "" +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3237,12 +3595,9 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." msgstr "" #: src/settings_translation_file.cpp @@ -3319,23 +3674,39 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" +msgid "Biome API temperature and humidity noise parameters" msgstr "" #: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." +msgid "Heat noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" +msgid "Temperature variation for biomes." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" +msgid "Heat blend noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." msgstr "" #: src/settings_translation_file.cpp @@ -3343,7 +3714,19 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" +msgid "Mapgen v5 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave width" msgstr "" #: src/settings_translation_file.cpp @@ -3351,23 +3734,77 @@ msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" +msgid "Cavern limit" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" +msgid "Y-level of cavern upper limit." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Cavern taper" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" +msgid "Y-distance over which caverns expand to full size." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" +msgid "Cavern threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." msgstr "" #: src/settings_translation_file.cpp @@ -3375,75 +3812,112 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +msgid "Mapgen v6 specific flags" msgstr "" #: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" +msgid "Desert noise threshold" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" +msgid "Beach noise threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" +msgid "Sandy beaches occur when np_beach exceeds this value." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" +msgid "Terrain base noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" +msgid "Y-level of lower terrain and lakebeds." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" +msgid "Terrain higher noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" +msgid "Y-level of higher (cliff-top) terrain." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" +msgid "Steepness noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" +msgid "Varies steepness of cliffs." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" +msgid "Height select noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mud noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." msgstr "" #: src/settings_translation_file.cpp @@ -3451,64 +3925,124 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" +msgid "Floatland mountain density" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" +msgid "Floatland mountain height" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" +msgid "Floatland level" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" +msgid "Y-level of floatland midpoint and lake surface." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" +msgid "Y-level to which floatland shadows extend." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" +msgid "Terrain alt noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" +msgid "Terrain persistence noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." msgstr "" #: src/settings_translation_file.cpp @@ -3516,7 +4050,7 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3529,7 +4063,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" +msgid "Ground level" msgstr "" #: src/settings_translation_file.cpp @@ -3537,7 +4071,7 @@ msgid "Y of flat ground." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" +msgid "Large cave depth" msgstr "" #: src/settings_translation_file.cpp @@ -3545,11 +4079,7 @@ msgid "Y of upper limit of large pseudorandom caves." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" +msgid "Lake threshold" msgstr "" #: src/settings_translation_file.cpp @@ -3560,7 +4090,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" +msgid "Lake steepness" msgstr "" #: src/settings_translation_file.cpp @@ -3568,7 +4098,7 @@ msgid "Controls steepness/depth of lake depressions." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" +msgid "Hill threshold" msgstr "" #: src/settings_translation_file.cpp @@ -3579,7 +4109,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" +msgid "Hill steepness" msgstr "" #: src/settings_translation_file.cpp @@ -3587,26 +4117,11 @@ msgid "Controls steepness/height of hills." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Terrain noise" 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." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" +msgid "Defines location and terrain of optional hills and lakes." msgstr "" #: src/settings_translation_file.cpp @@ -3614,11 +4129,7 @@ msgid "Mapgen fractal" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" +msgid "Fractal type" msgstr "" #: src/settings_translation_file.cpp @@ -3645,7 +4156,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" +msgid "Iterations" msgstr "" #: src/settings_translation_file.cpp @@ -3655,7 +4166,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" +msgid "Scale" msgstr "" #: src/settings_translation_file.cpp @@ -3663,7 +4174,7 @@ msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" +msgid "Offset" msgstr "" #: src/settings_translation_file.cpp @@ -3676,7 +4187,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" +msgid "Slice w" msgstr "" #: src/settings_translation_file.cpp @@ -3688,7 +4199,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" +msgid "Julia x" msgstr "" #: src/settings_translation_file.cpp @@ -3699,7 +4210,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" +msgid "Julia y" msgstr "" #: src/settings_translation_file.cpp @@ -3710,7 +4221,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" +msgid "Julia z" msgstr "" #: src/settings_translation_file.cpp @@ -3721,7 +4232,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" +msgid "Julia w" msgstr "" #: src/settings_translation_file.cpp @@ -3733,19 +4244,11 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" +msgid "Seabed noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" +msgid "Y-level of seabed." msgstr "" #: src/settings_translation_file.cpp @@ -3781,10 +4284,6 @@ msgstr "" msgid "The altitude at which temperature drops by 20C" msgstr "" -#: src/settings_translation_file.cpp -msgid "Large cave depth" -msgstr "" - #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." msgstr "" @@ -3833,10 +4332,6 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" -#: src/settings_translation_file.cpp -msgid "Cave width" -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3976,8 +4471,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" #: src/settings_translation_file.cpp diff --git a/po/ms/minetest.po b/po/ms/minetest.po index 97f7a75f..e781f6d6 100644 --- a/po/ms/minetest.po +++ b/po/ms/minetest.po @@ -7,47 +7,67 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-03-04 04:32+0000\n" -"Last-Translator: Muhammad Nur Hidayat Yasuyoshi " -"\n" -"Language-Team: Malay " -"\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-19 13:07+0000\n" +"Last-Translator: Muhammad Nur Hidayat Yasuyoshi \n" +"Language-Team: Malay \n" "Language: ms\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.12\n" +"X-Generator: Weblate 2.14\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Lahir semula" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Anda telah meninggal dunia." #: builtin/fstk/ui.lua -msgid "The server has requested a reconnect:" -msgstr "Pelayan permainan meminta anda untuk menyambung semula:" +msgid "An error occured in a Lua script, such as a mod:" +msgstr "Terdapat ralat dalam skrip Lua, contohnya mods:" + +#: builtin/fstk/ui.lua +msgid "An error occured:" +msgstr "Telah berlakunya ralat:" #: builtin/fstk/ui.lua msgid "Main menu" msgstr "Menu utama" +#: builtin/fstk/ui.lua builtin/mainmenu/store.lua +msgid "Ok" +msgstr "Ok" + #: builtin/fstk/ui.lua msgid "Reconnect" msgstr "Sambung semula" #: builtin/fstk/ui.lua -msgid "An error occured in a Lua script, such as a mod:" -msgstr "Terdapat ralat dalam skrip Lua, contohnya mod:" - -#: builtin/fstk/ui.lua -msgid "An error occured:" -msgstr "Telah berlakunya ralat:" - -#: builtin/fstk/ui.lua builtin/mainmenu/store.lua -msgid "Ok" -msgstr "Ok" +msgid "The server has requested a reconnect:" +msgstr "Pelayan permainan meminta anda untuk menyambung semula:" #: builtin/mainmenu/common.lua src/game.cpp msgid "Loading..." msgstr "Sedang memuatkan..." +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "Versi protokol tidak serasi. " + +#: builtin/mainmenu/common.lua +msgid "Server enforces protocol version $1. " +msgstr "Pelayan permainan menguatkuasakan protokol versi $1. " + +#: builtin/mainmenu/common.lua +msgid "Server supports protocol versions between $1 and $2. " +msgstr "Pelayan permainan menyokong protokol versi $1 hingga $2. " + #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" @@ -55,73 +75,38 @@ msgstr "" "anda." #: builtin/mainmenu/common.lua -msgid "Server supports protocol versions between $1 and $2. " -msgstr "Pelayan permainan menyokong protokol versi $1 hingga $2. " - -#: builtin/mainmenu/common.lua -msgid "Server enforces protocol version $1. " -msgstr "Pelayan permainan menguatkuasakan protokol versi $1. " +msgid "We only support protocol version $1." +msgstr "Kami hanya menyokong protokol versi $1." #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." msgstr "Kami menyokong protokol versi $1 hingga $2." -#: builtin/mainmenu/common.lua -msgid "We only support protocol version $1." -msgstr "Kami hanya menyokong protokol versi $1." - -#: builtin/mainmenu/common.lua -msgid "Protocol version mismatch. " -msgstr "Versi protokol tidak serasi. " - -#: builtin/mainmenu/dlg_config_world.lua -msgid "World:" -msgstr "Dunia:" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "" -"Sembunyikan\n" -"Permainan" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "" -"Sembunyikan\n" -"Kandungan MP" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Mod:" -msgstr "Mod:" - -#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" -msgstr "Kebergantungan:" - -#: builtin/mainmenu/dlg_config_world.lua -#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -msgid "Save" -msgstr "Simpan" - #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Batal" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Enable MP" -msgstr "Membolehkan MP" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +#, fuzzy +msgid "Dependencies:" +msgstr "Kebergantungan:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Melumpuhkan MP" #: builtin/mainmenu/dlg_config_world.lua -msgid "enabled" -msgstr "Dibolehkan" +#, fuzzy +msgid "Disable all" +msgstr "Melumpuhkan MP" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "Membolehkan MP" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" @@ -132,102 +117,134 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" -"Gagal untuk membolehkan mod \"$1\" kerana ia mengandungi aksara yang tidak " +"Gagal untuk membolehkan mods \"$1\" kerana ia mengandungi aksara yang tidak " "dibenarkan. Hanya aksara [a-z0-9_] sahaja yang dibenarkan." -#: builtin/mainmenu/dlg_create_world.lua -msgid "World name" -msgstr "Nama dunia" +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mods:" -#: builtin/mainmenu/dlg_create_world.lua -msgid "Seed" -msgstr "Benih" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" -#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp -msgid "Mapgen" -msgstr "Janaan peta" +#: builtin/mainmenu/dlg_config_world.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +msgid "Save" +msgstr "Simpan" -#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp -msgid "Game" -msgstr "Permainan" +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "Dunia:" -#: builtin/mainmenu/dlg_create_world.lua -msgid "Create" -msgstr "Cipta" - -#: builtin/mainmenu/dlg_create_world.lua -msgid "You have no subgames installed." -msgstr "Anda tidak memasang sebarang subpermainan." - -#: builtin/mainmenu/dlg_create_world.lua -msgid "Download one from minetest.net" -msgstr "Muat turun satu dari minetest.net" - -#: builtin/mainmenu/dlg_create_world.lua -msgid "Warning: The minimal development test is meant for developers." -msgstr "Amaran: Percubaan pembangunan minimum adalah untuk kegunaan pembangun." - -#: builtin/mainmenu/dlg_create_world.lua -msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "Muat turun subpermainan, contohnya minetest_game, dari minetest.net" +#: builtin/mainmenu/dlg_config_world.lua +msgid "enabled" +msgstr "Dibolehkan" #: builtin/mainmenu/dlg_create_world.lua msgid "A world named \"$1\" already exists" msgstr "Dunia bernama \"$1\" telah wujud" +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "Cipta" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download a subgame, such as minetest_game, from minetest.net" +msgstr "Muat turun subpermainan, contohnya minetest_game, dari minetest.net" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download one from minetest.net" +msgstr "Muat turun satu dari minetest.net" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "Permainan" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "Janaan peta" + #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" msgstr "Nama dunia tidak diberi atau tiada permainan dipilih" +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "Benih" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Warning: The minimal development test is meant for developers." +msgstr "Amaran: Percubaan pembangunan minimum adalah untuk kegunaan pembangun." + +#: builtin/mainmenu/dlg_create_world.lua +msgid "World name" +msgstr "Nama dunia" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "Anda tidak memasang sebarang subpermainan." + #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" msgstr "Adakah anda pasti anda ingin memadam \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Padam" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" -msgstr "Pengurus mod: gagal memadam \"$1\"" +msgstr "Pengurus mods: gagal memadam \"$1\"" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: invalid modpath \"$1\"" -msgstr "Pengurus mod: laluan mod tidak sah - \"$1\"" +msgstr "Pengurus mods: laluan mods tidak sah - \"$1\"" #: builtin/mainmenu/dlg_delete_world.lua msgid "Delete World \"$1\"?" msgstr "Padam Dunia \"$1\"?" #: builtin/mainmenu/dlg_rename_modpack.lua -msgid "Rename Modpack:" -msgstr "Menamakan Semula Pek Mod:" - -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp msgid "Accept" msgstr "Terima" -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Games" -msgstr "Permainan" +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Rename Modpack:" +msgstr "Menamakan semula pek mods:" -#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua -msgid "Mods" -msgstr "Mod" +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "\"$1\" is not a valid flag." +msgstr "\"$1\" bukanlah bendera yang sah." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" msgstr "(Tiada perihal untuk tetapan yang diberi)" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Please enter a comma seperated list of flags." -msgstr "Sila masukkan senarai bendera dipisahkan dengan koma." +msgid "< Back to Settings page" +msgstr "< Kembali ke halaman Tetapan" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Possible values are: " -msgstr "Nilai yang boleh digunakan adalah: " +msgid "Browse" +msgstr "Layar" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Disabled" +msgstr "Dilumpuhkan" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Edit" +msgstr "Edit" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Enabled" +msgstr "Dibolehkan" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "Formatnya ialah 3 nombor dalam kurungan dipisahkan dengan koma." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "" @@ -237,69 +254,60 @@ msgstr "" "Format: , , (, , ), , , " "" +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Games" +msgstr "Permainan" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua +msgid "Mods" +msgstr "Mods" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Optionally the lacunarity can be appended with a leading comma." msgstr "Anda juga boleh tambah lakunariti dengan koma pelopor." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Format is 3 numbers separated by commas and inside brackets." -msgstr "Formatnya ialah 3 nombor dalam kurungan dipisahkan dengan koma." - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Disabled" -msgstr "Dilumpuhkan" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Enabled" -msgstr "Dibolehkan" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Browse" -msgstr "Layar" +msgid "Please enter a comma seperated list of flags." +msgstr "Sila masukkan senarai bendera dipisahkan dengan koma." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." msgstr "Sila masukkan integer yang sah." -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." -msgstr "Nilai mestilah lebih besar dari $1." - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." -msgstr "Nilai mestilah lebih kecil dari $1." - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid number." msgstr "Sila masukkan nombor yang sah." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "\"$1\" is not a valid flag." -msgstr "\"$1\" bukanlah bendera yang sah." +msgid "Possible values are: " +msgstr "Nilai yang boleh digunakan adalah: " + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Restore Default" +msgstr "Pulihkan Tetapan Asal" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Cari" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Pilih laluan" -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "< Back to Settings page" -msgstr "< Kembali ke halaman Tetapan" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Edit" -msgstr "Edit" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Restore Default" -msgstr "Pulihkan Tetapan Asal" - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" msgstr "Tunjukkan nama teknikal" -#: builtin/mainmenu/modmgr.lua -msgid "Install Mod: file: \"$1\"" -msgstr "Pasang Mod: fail: \"$1\"" +#: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy +msgid "The value must be at least $1." +msgstr "Nilai mestilah lebih besar dari $1." + +#: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy +msgid "The value must not be larger than $1." +msgstr "Nilai mestilah lebih kecil dari $1." #: builtin/mainmenu/modmgr.lua msgid "" @@ -307,250 +315,231 @@ msgid "" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Pasang Mod: jenis fail tidak disokong \"$1\" atau arkib rosak" +"Pasang Mods: jenis fail tidak disokong \"$1\" atau arkib rosak" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" msgstr "Gagal memasang $1 pada $2" #: builtin/mainmenu/modmgr.lua -msgid "Install Mod: unable to find suitable foldername for modpack $1" -msgstr "Pasang Mod: tidak jumpa nama folder untuk pek mod $1" +msgid "Install Mod: file: \"$1\"" +msgstr "Pasang Mods: fail: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "Pasang Mod: gagal mencari nama mod sebenar untuk: $1" +msgstr "Pasang Mods: gagal mencari nama mods sebenar untuk: $1" -#: builtin/mainmenu/store.lua -msgid "Unsorted" -msgstr "Tidak bersusun" +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find suitable foldername for modpack $1" +msgstr "Pasang Mods: tidak jumpa nama folder untuk pek mods $1" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Cari" - -#: builtin/mainmenu/store.lua -msgid "Downloading $1, please wait..." -msgstr "Sedang muat turun $1, sila tunggu..." - -#: builtin/mainmenu/store.lua -msgid "Successfully installed:" -msgstr "Berjaya dipasang:" - -#: builtin/mainmenu/store.lua -msgid "Shortname:" -msgstr "Nama Singkat:" - -#: builtin/mainmenu/store.lua -msgid "Rating" -msgstr "Rating" - -#: builtin/mainmenu/store.lua -msgid "re-Install" -msgstr "Pasang Semula" - -#: builtin/mainmenu/store.lua -msgid "Install" -msgstr "Pasang" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Tutup kedai" +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "Sedang muat turun $1, sila tunggu..." + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "Pasang" + #: builtin/mainmenu/store.lua msgid "Page $1 of $2" msgstr "Ms. $1 drpd $2" -#: builtin/mainmenu/tab_credits.lua -msgid "Credits" -msgstr "Penghargaan" +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "Rating" -#: builtin/mainmenu/tab_credits.lua -msgid "Core Developers" -msgstr "Pembangun Teras" +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "Nama Singkat:" + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "Berjaya dipasang:" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "Tidak bersusun" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "Pasang Semula" #: builtin/mainmenu/tab_credits.lua msgid "Active Contributors" msgstr "Penyumbang Aktif" #: builtin/mainmenu/tab_credits.lua -msgid "Previous Core Developers" -msgstr "Pembangun Teras Terdahulu" +msgid "Core Developers" +msgstr "Pembangun Teras" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "Penghargaan" #: builtin/mainmenu/tab_credits.lua msgid "Previous Contributors" msgstr "Penyumbang Terdahulu" -#: builtin/mainmenu/tab_mods.lua -msgid "Installed Mods:" -msgstr "Mod Dipasang:" +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "Pembangun Teras Terdahulu" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Mengumumkan pelayan permainan" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Alamat Ikatan" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Konfigurasi" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Mod Kreatif" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Boleh Cedera" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "" +"Sembunyikan\n" +"Permainan" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Pelayan" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Mula Main" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nama/Kata laluan" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Buat Baru" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Tiada dunia dicipta atau dipilih!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Mula Main" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Pilih Dunia:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Port Pelayan" #: builtin/mainmenu/tab_mods.lua -msgid "No mod description available" -msgstr "Tiada perihal mod" +msgid "Installed Mods:" +msgstr "Mods Dipasang:" #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" -msgstr "Maklumat Mod:" +msgstr "Maklumat Mods:" + +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "Tiada perihal mods" #: builtin/mainmenu/tab_mods.lua msgid "Rename" msgstr "Namakan Semula" #: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected modpack" -msgstr "Nyahpasangkan pek mod yang dipilih" +msgid "Select Mod File:" +msgstr "Pilih Fail Mods:" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected mod" -msgstr "Nyahpasang mod dipilih" +msgstr "Nyahpasang mods dipilih" #: builtin/mainmenu/tab_mods.lua -msgid "Select Mod File:" -msgstr "Pilih Fail Mod:" +msgid "Uninstall selected modpack" +msgstr "Nyahpasangkan pek mods yang dipilih" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Alamat / Port" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Name / Password" -msgstr "Nama / Kata laluan" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Sambung" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Del. Favorite" -msgstr "Padam Kegemaran" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Favorite" -msgstr "Kegemaran" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Mod Kreatif" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Boleh Cedera" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "Padam Kegemaran" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "Kegemaran" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "Nama / Kata laluan" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Boleh Berlawan PvP" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Klien" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Buat Baru" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Ubah Tetapan" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Mula Main" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Pilih Dunia:" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Mod Kreatif" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Boleh Cedera" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Awam" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nama/Kata laluan" - -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Alamat Ikatan" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Port Pelayan" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Tiada dunia dicipta atau dipilih!" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Pelayan" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Leaves" -msgstr "Daun Legap" - -#: builtin/mainmenu/tab_settings.lua -msgid "Simple Leaves" -msgstr "Daun Ringkas" - -#: builtin/mainmenu/tab_settings.lua -msgid "Fancy Leaves" -msgstr "Daun Beragam" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Outlining" -msgstr "Kerangka Nod" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Highlighting" -msgstr "Tonjolan Nod" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Filter" -msgstr "Tiada Tapisan" - -#: builtin/mainmenu/tab_settings.lua -msgid "Bilinear Filter" -msgstr "Penapisan Bilinear" - -#: builtin/mainmenu/tab_settings.lua -msgid "Trilinear Filter" -msgstr "Penapisan Trilinear" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Mipmap" -msgstr "Tiada Peta Mip" - -#: builtin/mainmenu/tab_settings.lua -msgid "Mipmap" -msgstr "Peta Mip" - -#: builtin/mainmenu/tab_settings.lua -msgid "Mipmap + Aniso. Filter" -msgstr "Peta Mip + Penapisan Aniso" - -#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua -msgid "None" -msgstr "Tiada" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "Awan 3D" + #: builtin/mainmenu/tab_settings.lua msgid "4x" msgstr "4x" @@ -560,84 +549,137 @@ msgid "8x" msgstr "8x" #: builtin/mainmenu/tab_settings.lua -msgid "Are you sure to reset your singleplayer world?" -msgstr "Adakah anda mahu set semula dunia pemain perseorangan?" - -#: builtin/mainmenu/tab_settings.lua -msgid "Yes" -msgstr "Ya" - -#: builtin/mainmenu/tab_settings.lua -msgid "No" -msgstr "Tidak" - -#: builtin/mainmenu/tab_settings.lua -msgid "Smooth Lighting" -msgstr "Pencahayaan Lembut" - -#: builtin/mainmenu/tab_settings.lua -msgid "Particles" -msgstr "Partikel" - -#: builtin/mainmenu/tab_settings.lua -msgid "3D Clouds" -msgstr "Awan 3D" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Water" -msgstr "Air Legap" - -#: builtin/mainmenu/tab_settings.lua -msgid "Connected Glass" -msgstr "Kaca Bersambungan" - -#: builtin/mainmenu/tab_settings.lua -msgid "Texturing:" -msgstr "Jalinan:" +msgid "Advanced Settings" +msgstr "Tetapan Mendalam" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" msgstr "Antialias:" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Shaders" -msgstr "Pembayang" +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" +msgstr "Adakah anda mahu set semula dunia pemain perseorangan?" #: builtin/mainmenu/tab_settings.lua -msgid "Reset singleplayer world" -msgstr "Set semula dunia pemain perseorangan" +msgid "Autosave screen size" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bilinear Filter" +msgstr "Penapisan Bilinear" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bump Mapping" +msgstr "Pemetaan Benggol" #: builtin/mainmenu/tab_settings.lua msgid "Change keys" msgstr "Tukar kekunci" #: builtin/mainmenu/tab_settings.lua -msgid "Advanced Settings" -msgstr "Tetapan Mendalam" +msgid "Connected Glass" +msgstr "Kaca Bersambungan" #: builtin/mainmenu/tab_settings.lua -msgid "Touchthreshold (px)" -msgstr "Nilai ambang sentuhan (px)" +msgid "Fancy Leaves" +msgstr "Daun Beragam" #: builtin/mainmenu/tab_settings.lua -msgid "Bump Mapping" -msgstr "Pemetaan Benggol" +msgid "Mipmap" +msgstr "Peta Mip" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Tone Mapping" -msgstr "Pemetaan Tona" +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap + Aniso. Filter" +msgstr "Peta Mip + Penapisan Aniso" + +#: builtin/mainmenu/tab_settings.lua +msgid "No" +msgstr "Tidak" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Filter" +msgstr "Tiada Tapisan" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Mipmap" +msgstr "Tiada Peta Mip" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Highlighting" +msgstr "Tonjolan Nod" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Outlining" +msgstr "Kerangka Nod" + +#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua +msgid "None" +msgstr "Tiada" #: builtin/mainmenu/tab_settings.lua msgid "Normal Mapping" msgstr "Pemetaan Biasa" +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Leaves" +msgstr "Daun Legap" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Water" +msgstr "Air Legap" + #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" msgstr "Oklusi Paralaks" #: builtin/mainmenu/tab_settings.lua -msgid "Waving Water" -msgstr "Air Bergelora" +msgid "Particles" +msgstr "Partikel" + +#: builtin/mainmenu/tab_settings.lua +msgid "Reset singleplayer world" +msgstr "Set semula dunia pemain perseorangan" + +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Tangkap layar" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "Tetapan" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Shaders" +msgstr "Pembayang" + +#: builtin/mainmenu/tab_settings.lua +msgid "Simple Leaves" +msgstr "Daun Ringkas" + +#: builtin/mainmenu/tab_settings.lua +msgid "Smooth Lighting" +msgstr "Pencahayaan Lembut" + +#: builtin/mainmenu/tab_settings.lua +msgid "Texturing:" +msgstr "Jalinan:" + +#: builtin/mainmenu/tab_settings.lua +msgid "To enable shaders the OpenGL driver needs to be used." +msgstr "Untuk membolehkan pembayang, pemacu OpenGL mesti digunakan." + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Tone Mapping" +msgstr "Pemetaan Tona" + +#: builtin/mainmenu/tab_settings.lua +msgid "Touchthreshold (px)" +msgstr "Nilai ambang sentuhan (px)" + +#: builtin/mainmenu/tab_settings.lua +msgid "Trilinear Filter" +msgstr "Penapisan Trilinear" #: builtin/mainmenu/tab_settings.lua msgid "Waving Leaves" @@ -648,41 +690,33 @@ msgid "Waving Plants" msgstr "Tumbuhan Bergoyang" #: builtin/mainmenu/tab_settings.lua -msgid "To enable shaders the OpenGL driver needs to be used." -msgstr "Untuk membolehkan pembayang, pemacu OpenGL mesti digunakan." +msgid "Waving Water" +msgstr "Air Bergelora" #: builtin/mainmenu/tab_settings.lua -msgid "Settings" -msgstr "Tetapan" - -#: builtin/mainmenu/tab_simple_main.lua -msgid "Start Singleplayer" -msgstr "Mula Main Seorang" +msgid "Yes" +msgstr "Ya" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" -msgstr "Tetapkan mod" +msgstr "Konfigurasi mods" #: builtin/mainmenu/tab_simple_main.lua msgid "Main" msgstr "Utama" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Mula Main" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Pemain Perseorangan" - -#: builtin/mainmenu/tab_texturepacks.lua -msgid "Select texture pack:" -msgstr "Pilih pek tekstur:" +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "Mula Main Seorang" #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Tiada maklumat tersedia" +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Select texture pack:" +msgstr "Pilih pek tekstur:" + #: builtin/mainmenu/tab_texturepacks.lua msgid "Texturepacks" msgstr "Pek tekstur" @@ -691,6 +725,18 @@ msgstr "Pek tekstur" msgid "Connection timed out." msgstr "Sambungan tamat tempoh." +#: src/client.cpp +msgid "Done!" +msgstr "Selesai!" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "Mengasalkan nod" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "Sedang mengasalkan nod..." + #: src/client.cpp msgid "Loading textures..." msgstr "Sedang memuatkan tekstur..." @@ -699,39 +745,10 @@ msgstr "Sedang memuatkan tekstur..." msgid "Rebuilding shaders..." msgstr "Sedang membina semula pembayang..." -#: src/client.cpp -msgid "Initializing nodes..." -msgstr "Sedang mengasalkan nod..." - -#: src/client.cpp -msgid "Initializing nodes" -msgstr "Mengasalkan nod" - -#: src/client.cpp -msgid "Done!" -msgstr "Selesai!" - -#: src/client/clientlauncher.cpp -msgid "Main Menu" -msgstr "Menu Utama" - -#: src/client/clientlauncher.cpp -msgid "Player name too long." -msgstr "Nama pemain terlalu panjang." - #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" msgstr "Ralat dalam penyambungan (tamat tempoh?)" -#: src/client/clientlauncher.cpp -msgid "No world selected and no address provided. Nothing to do." -msgstr "" -"Tiada dunia dipilih atau tiada alamat diberi. Tiada apa boleh dilakukan." - -#: src/client/clientlauncher.cpp -msgid "Provided world path doesn't exist: " -msgstr "Laluan dunia diberi tidak wujud: " - #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" msgstr "Tidak jumpa atau tidak boleh muatkan permainan \"" @@ -740,17 +757,130 @@ msgstr "Tidak jumpa atau tidak boleh muatkan permainan \"" msgid "Invalid gamespec." msgstr "Spesifikasi permainan tidak sah." +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "Menu Utama" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" +"Tiada dunia dipilih atau tiada alamat diberi. Tiada apa boleh dilakukan." + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "Nama pemain terlalu panjang." + +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "Laluan dunia diberi tidak wujud: " + #: src/fontengine.cpp msgid "needs_fallback_font" msgstr "no" #: src/game.cpp -msgid "You died." -msgstr "Anda telah meninggal dunia." +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" +"\n" +"Periksa fail debug.txt untuk maklumat lanjut." #: src/game.cpp -msgid "Respawn" -msgstr "Lahir semula" +#, fuzzy +msgid "- Address: " +msgstr "Alamat Ikatan" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Mod Kreatif" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Boleh cedera" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Awam" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nama pelayan permainan" + +#: src/game.cpp +msgid "Change Keys" +msgstr "Tukar Kekunci" + +#: src/game.cpp +msgid "Change Password" +msgstr "Tukar Kata Laluan" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "Sedang menyambung kepada pelayan..." + +#: src/game.cpp +msgid "Continue" +msgstr "Teruskan" + +#: src/game.cpp +#, fuzzy, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" +"Kawalan Asal:\n" +"- WASD: bergerak\n" +"- Selang: lompat/naik atas\n" +"- Anjak: selinap/turun bawah\n" +"- Q: jatuhkan item\n" +"- I: inventori\n" +"- Tetikus: pusing/lihat sekeliling\n" +"- Butang Kiri Tetikus: gali/ketuk\n" +"- Butang Kanan Tetikus: letak barang/guna sesuatu\n" +"- Roda Tetikus: pilih item\n" +"- T: sembang\n" + +#: src/game.cpp +msgid "Creating client..." +msgstr "Sedang mencipta klien..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Sedang mencipta pelayan..." #: src/game.cpp msgid "" @@ -780,48 +910,6 @@ msgstr "" "- sentuh & tarik, tekan skrin pakai jari kedua\n" " --> letak satu item dari tindanan ke dalam slot\n" -#: src/game.cpp -msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" -"- Mouse: turn/look\n" -"- Mouse left: dig/punch\n" -"- Mouse right: place/use\n" -"- Mouse wheel: select item\n" -"- T: chat\n" -msgstr "" -"Kawalan Asal:\n" -"- WASD: bergerak\n" -"- Selang: lompat/naik atas\n" -"- Anjak: selinap/turun bawah\n" -"- Q: jatuhkan item\n" -"- I: inventori\n" -"- Tetikus: pusing/lihat sekeliling\n" -"- Butang Kiri Tetikus: gali/ketuk\n" -"- Butang Kanan Tetikus: letak barang/guna sesuatu\n" -"- Roda Tetikus: pilih item\n" -"- T: sembang\n" - -#: src/game.cpp -msgid "Continue" -msgstr "Teruskan" - -#: src/game.cpp -msgid "Change Password" -msgstr "Tukar Kata Laluan" - -#: src/game.cpp -msgid "Sound Volume" -msgstr "Kekuatan Bunyi" - -#: src/game.cpp -msgid "Change Keys" -msgstr "Tukar Kekunci" - #: src/game.cpp msgid "Exit to Menu" msgstr "Keluar ke Menu" @@ -831,123 +919,101 @@ msgid "Exit to OS" msgstr "Keluar Terus Permainan" #: src/game.cpp -msgid "Shutting down..." -msgstr "Sedang menutup..." +msgid "Game info:" +msgstr "" #: src/game.cpp -msgid "Creating server..." +#, fuzzy +msgid "Game paused" +msgstr "Permainan" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" msgstr "Sedang mencipta pelayan..." -#: src/game.cpp -msgid "Creating client..." -msgstr "Sedang mencipta klien..." - -#: src/game.cpp -msgid "Resolving address..." -msgstr "Sedang menyelesaikan alamat..." - -#: src/game.cpp -msgid "Connecting to server..." -msgstr "Sedang menyambung kepada pelayan..." - #: src/game.cpp msgid "Item definitions..." msgstr "Sedang mentakrifkan item..." #: src/game.cpp -msgid "Node definitions..." -msgstr "Sedang mentakrifkan nod..." +msgid "KiB/s" +msgstr "KiB/s" #: src/game.cpp msgid "Media..." msgstr "Sedang memuatkan media..." -#: src/game.cpp -msgid "KiB/s" -msgstr "KiB/s" - #: src/game.cpp msgid "MiB/s" msgstr "MiB/s" +#: src/game.cpp +msgid "Node definitions..." +msgstr "Sedang mentakrifkan nod..." + +#: src/game.cpp +msgid "Off" +msgstr "" + +#: src/game.cpp +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Port jarak jauh" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Sedang menyelesaikan alamat..." + +#: src/game.cpp +msgid "Shutting down..." +msgstr "Sedang menutup..." + +#: src/game.cpp +msgid "Singleplayer" +msgstr "Pemain Perseorangan" + +#: src/game.cpp +msgid "Sound Volume" +msgstr "Kekuatan Bunyi" + +#: src/game.cpp +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" + #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" msgstr "ok" -#: src/game.cpp -msgid "" -"\n" -"Check debug.txt for details." -msgstr "" -"\n" -"Periksa fail debug.txt untuk maklumat lanjut." - -#: src/guiFormSpecMenu.cpp -msgid "Proceed" -msgstr "Teruskan" - #: src/guiFormSpecMenu.cpp msgid "Enter " msgstr "Masuk " -#: src/guiKeyChangeMenu.cpp -msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" -msgstr "" -"Ikatan kekunci. (Jika menu ini berselerak, padam sesetengah benda dari fail " -"minetest.conf)" +#: src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "Teruskan" #: src/guiKeyChangeMenu.cpp msgid "\"Use\" = climb down" msgstr "\"Guna sesuatu\" = panjat turun" -#: src/guiKeyChangeMenu.cpp -msgid "Double tap \"jump\" to toggle fly" -msgstr "Tekan dua kali \"lompat\" untuk menogol terbang" - -#: src/guiKeyChangeMenu.cpp -msgid "Key already in use" -msgstr "Kekunci telah digunakan untuk fungsi lain" - -#: src/guiKeyChangeMenu.cpp -msgid "press key" -msgstr "tekan kekunci" - -#: src/guiKeyChangeMenu.cpp -msgid "Forward" -msgstr "Ke Depan" - #: src/guiKeyChangeMenu.cpp msgid "Backward" msgstr "Ke Belakang" -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Left" -msgstr "Ke Kiri" - -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Right" -msgstr "Ke Kanan" - -#: src/guiKeyChangeMenu.cpp -msgid "Use" -msgstr "Guna" - -#: src/guiKeyChangeMenu.cpp -msgid "Jump" -msgstr "Lompat" - -#: src/guiKeyChangeMenu.cpp -msgid "Sneak" -msgstr "Selinap" - -#: src/guiKeyChangeMenu.cpp -msgid "Drop" -msgstr "Jatuhkan" - -#: src/guiKeyChangeMenu.cpp -msgid "Inventory" -msgstr "Inventori" - #: src/guiKeyChangeMenu.cpp msgid "Chat" msgstr "Sembang" @@ -961,215 +1027,271 @@ msgid "Console" msgstr "Konsol" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fly" -msgstr "Togol Terbang" +msgid "Dec. volume" +msgstr "" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fast" -msgstr "Togol Laju" +msgid "Double tap \"jump\" to toggle fly" +msgstr "Tekan dua kali \"lompat\" untuk menogol terbang" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "Jatuhkan" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "Ke Depan" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Kekuatan Bunyi" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "Inventori" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "Lompat" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "Kekunci telah digunakan untuk fungsi lain" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" +"Ikatan kekunci. (Jika menu ini berselerak, padam sesetengah benda dari fail " +"minetest.conf)" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "Ke Kiri" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Arahan" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Seterusnya" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "Tindanan Cetak" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "Jarak Pemilihan" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "Ke Kanan" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "Selinap" #: src/guiKeyChangeMenu.cpp msgid "Toggle Cinematic" msgstr "Togol Sinematik" +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "Togol Laju" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "Togol Terbang" + #: src/guiKeyChangeMenu.cpp msgid "Toggle noclip" msgstr "Togol Ketidakketipan" #: src/guiKeyChangeMenu.cpp -msgid "Range select" -msgstr "Jarak Pemilihan" - -#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp -msgid "Print stacks" -msgstr "Tindanan Cetak" +msgid "Use" +msgstr "Guna" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Zoom" msgstr "Zum" -#: src/guiPasswordChange.cpp -msgid "Old Password" -msgstr "Kata Laluan Lama" - -#: src/guiPasswordChange.cpp -msgid "New Password" -msgstr "Kata Laluan Baru" - -#: src/guiPasswordChange.cpp -msgid "Confirm Password" -msgstr "Sahkan Kata Laluan" +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "tekan kekunci" #: src/guiPasswordChange.cpp msgid "Change" msgstr "Tukar" +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "Sahkan Kata Laluan" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "Kata Laluan Baru" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "Kata Laluan Lama" + #: src/guiPasswordChange.cpp msgid "Passwords do not match!" msgstr "Kata laluan tidak padan!" -#: src/guiVolumeChange.cpp -msgid "Sound Volume: " -msgstr "Kekuatan Bunyi: " - #: src/guiVolumeChange.cpp msgid "Exit" msgstr "Keluar" -#: src/keycode.cpp -msgid "Left Button" -msgstr "Butang Kiri" +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "Kekuatan Bunyi: " #: src/keycode.cpp -msgid "Middle Button" -msgstr "Butang Tengah" - -#: src/keycode.cpp -msgid "Right Button" -msgstr "Butang Kanan" - -#: src/keycode.cpp -msgid "X Button 1" -msgstr "Butang X 1" +msgid "Apps" +msgstr "Aplikasi" #: src/keycode.cpp msgid "Back" msgstr "Butang Backspace" +#: src/keycode.cpp +msgid "Caps Lock" +msgstr "" + #: src/keycode.cpp msgid "Clear" msgstr "Padam" -#: src/keycode.cpp -msgid "Return" -msgstr "Butang Enter" - -#: src/keycode.cpp -msgid "Tab" -msgstr "Butang Tab" - -#: src/keycode.cpp -msgid "X Button 2" -msgstr "Butang X 2" - -#: src/keycode.cpp -msgid "Capital" -msgstr "Butang Caps Lock" - #: src/keycode.cpp msgid "Control" msgstr "Butang Ctrl" #: src/keycode.cpp -msgid "Kana" -msgstr "Butang Kana" - -#: src/keycode.cpp -#, fuzzy -msgid "Menu" -msgstr "Menu" - -#: src/keycode.cpp -msgid "Pause" -msgstr "Butang Pause" - -#: src/keycode.cpp -msgid "Shift" -msgstr "Butang Shift" - -#: src/keycode.cpp -#, fuzzy -msgid "Convert" -msgstr "Ubah" - -#: src/keycode.cpp -msgid "Escape" -msgstr "Butang Esc" - -#: src/keycode.cpp -msgid "Final" -msgstr "Butang Final" - -#: src/keycode.cpp -msgid "Junja" -msgstr "Butang Junja" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Butang Kanji" - -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Tidakubah" +msgid "Down" +msgstr "Bawah" #: src/keycode.cpp msgid "End" msgstr "Butang End" -#: src/keycode.cpp -msgid "Home" -msgstr "Butang Home" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Penukaran Mod" - #: src/keycode.cpp #, fuzzy -msgid "Next" -msgstr "Seterusnya" - -#: src/keycode.cpp -#, fuzzy -msgid "Prior" -msgstr "Sebelumnya" - -#: src/keycode.cpp -msgid "Space" -msgstr "Butang Selang" - -#: src/keycode.cpp -msgid "Down" -msgstr "Bawah" +msgid "Erase EOF" +msgstr "Padam OEF" #: src/keycode.cpp #, fuzzy msgid "Execute" msgstr "Lakukan" -#: src/keycode.cpp -#, fuzzy -msgid "Print" -msgstr "Butang Cetak" - -#: src/keycode.cpp -#, fuzzy -msgid "Select" -msgstr "Pilih kekunci" - -#: src/keycode.cpp -msgid "Up" -msgstr "Atas" - #: src/keycode.cpp msgid "Help" msgstr "Bantuan" +#: src/keycode.cpp +msgid "Home" +msgstr "Butang Home" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Terima" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Ubah" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Butang Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Penukaran Mods" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Tidakubah" + #: src/keycode.cpp msgid "Insert" msgstr "Butang Insert" #: src/keycode.cpp -msgid "Snapshot" -msgstr "Tangkap Gambar Skrin" +msgid "Left Button" +msgstr "Butang Kiri" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "Butang Ctrl Kiri" + +#: src/keycode.cpp +#, fuzzy +msgid "Left Menu" +msgstr "Butang Menu Kiri" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "Butang Shift Kiri" #: src/keycode.cpp msgid "Left Windows" msgstr "Butang Windows Kiri" #: src/keycode.cpp -msgid "Apps" -msgstr "Aplikasi" +msgid "Menu" +msgstr "Butang Menu" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "Butang Tengah" + +#: src/keycode.cpp +#, fuzzy +msgid "Next" +msgstr "Seterusnya" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "Butang Num Lock" + +#: src/keycode.cpp +msgid "Numpad *" +msgstr "Numpad *" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "Numpad +" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "Numpad -" + +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numpad 0" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "Numpad /" #: src/keycode.cpp msgid "Numpad 0" @@ -1179,14 +1301,6 @@ msgstr "Numpad 0" msgid "Numpad 1" msgstr "Numpad 1" -#: src/keycode.cpp -msgid "Right Windows" -msgstr "Butang Windows Kanan" - -#: src/keycode.cpp -msgid "Sleep" -msgstr "Butang Tidur" - #: src/keycode.cpp msgid "Numpad 2" msgstr "Numpad 2" @@ -1211,22 +1325,6 @@ msgstr "Numpad 6" msgid "Numpad 7" msgstr "Numpad 7" -#: src/keycode.cpp -msgid "Numpad *" -msgstr "Numpad *" - -#: src/keycode.cpp -msgid "Numpad +" -msgstr "Numpad +" - -#: src/keycode.cpp -msgid "Numpad -" -msgstr "Numpad -" - -#: src/keycode.cpp -msgid "Numpad /" -msgstr "Numpad /" - #: src/keycode.cpp msgid "Numpad 8" msgstr "Numpad 8" @@ -1236,29 +1334,34 @@ msgid "Numpad 9" msgstr "Numpad 9" #: src/keycode.cpp -msgid "Num Lock" -msgstr "Butang Num Lock" +msgid "OEM Clear" +msgstr "Padam OEM" #: src/keycode.cpp -msgid "Scroll Lock" -msgstr "Butang Scroll Lock" +msgid "Pause" +msgstr "Butang Pause" #: src/keycode.cpp -msgid "Left Shift" -msgstr "Butang Shift Kiri" - -#: src/keycode.cpp -msgid "Right Shift" -msgstr "Butang Shift Kanan" - -#: src/keycode.cpp -msgid "Left Control" -msgstr "Butang Ctrl Kiri" +msgid "Play" +msgstr "Mula Main" #: src/keycode.cpp #, fuzzy -msgid "Left Menu" -msgstr "Butang Menu Kiri" +msgid "Print" +msgstr "Butang Cetak" + +#: src/keycode.cpp +#, fuzzy +msgid "Prior" +msgstr "Sebelumnya" + +#: src/keycode.cpp +msgid "Return" +msgstr "Butang Enter" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "Butang Kanan" #: src/keycode.cpp msgid "Right Control" @@ -1269,991 +1372,61 @@ msgid "Right Menu" msgstr "Butang Menu Kanan" #: src/keycode.cpp -msgid "Comma" -msgstr "Koma" +msgid "Right Shift" +msgstr "Butang Shift Kanan" #: src/keycode.cpp -msgid "Minus" -msgstr "Minus" +msgid "Right Windows" +msgstr "Butang Windows Kanan" #: src/keycode.cpp -msgid "Period" -msgstr "Noktah" +msgid "Scroll Lock" +msgstr "Butang Scroll Lock" #: src/keycode.cpp -msgid "Plus" -msgstr "Plus" - -#: src/keycode.cpp -msgid "Attn" -msgstr "Butang Attn" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "Butang CrSel" - -#: src/keycode.cpp -msgid "Erase OEF" -msgstr "Padam OEF" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "Butang ExSel" - -#: src/keycode.cpp -msgid "OEM Clear" -msgstr "Padam OEM" - -#: src/keycode.cpp -msgid "PA1" -msgstr "Butang PA1" - -#: src/settings_translation_file.cpp -msgid "Controls" -msgstr "Kawalan" - -#: src/settings_translation_file.cpp -msgid "Build inside player" -msgstr "Bina dalam sistem pemain" - -#: src/settings_translation_file.cpp -msgid "" -"If enabled, you can place blocks at the position (feet + eye level) where " -"you stand.\n" -"This is helpful when working with nodeboxes in small areas." -msgstr "" -"Jika dibolehkan, anda boleh meletak blok di kedudukan berdiri (aras kaki + " -"mata).\n" -"Ini sangat berguna apabila bekerja dengan kotak nod di kawasan yang kecil." - -#: src/settings_translation_file.cpp -msgid "Flying" -msgstr "Terbang" - -#: src/settings_translation_file.cpp -msgid "" -"Player is able to fly without being affected by gravity.\n" -"This requires the \"fly\" privilege on the server." -msgstr "" -"Pemain boleh terbang tanpa terkesan dengan graviti.\n" -"Ini memerlukan hak \"terbang\" dalam pelayan permainan tersebut." - -#: src/settings_translation_file.cpp -msgid "Fast movement" -msgstr "Pergerakan pantas" - -#: src/settings_translation_file.cpp -msgid "" -"Fast movement (via use key).\n" -"This requires the \"fast\" privilege on the server." -msgstr "" -"Bergerak pantas (dengan kekunci \"guna\").\n" -"Ini memerlukan hak \"pergerakan pantas\" dalam pelayan permainan tersebut." - -#: src/settings_translation_file.cpp -msgid "Noclip" -msgstr "Ketidakketipan" - -#: src/settings_translation_file.cpp -msgid "" -"If enabled together with fly mode, player is able to fly through solid " -"nodes.\n" -"This requires the \"noclip\" privilege on the server." -msgstr "" -"Jika dibolehkan bersama mod terbang, pemain boleh terbang menerusi nod " -"pepejal.\n" -"Ini memerlukan hak \"ketidakketipan\" dalam pelayan permainan tersebut." - -#: src/settings_translation_file.cpp -msgid "Cinematic mode" -msgstr "Mod sinematik" - -#: src/settings_translation_file.cpp -msgid "" -"Smooths camera when looking around. Also called look or mouse smoothing.\n" -"Useful for recording videos." -msgstr "" -"Melembutkan kamera apabila melihat sekeliling. Juga dikenali sebagai " -"pelembutan penglihatan atau pelembutan tetikus.\n" -"Berguna untuk merakam video." - -#: src/settings_translation_file.cpp -msgid "Camera smoothing" -msgstr "Pelembutan kamera" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera. 0 to disable." -msgstr "Melembutkan pemutaran kamera. Set sebagai 0 untuk melumpuhkannya." - -#: src/settings_translation_file.cpp -msgid "Camera smoothing in cinematic mode" -msgstr "Pelembutan kamera dalam mod sinematik" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "" -"Melembutkan pemutaran kamera dalam mod sinematik. Set sebagai 0 untuk " -"melumpuhkannya." - -#: src/settings_translation_file.cpp -msgid "Invert mouse" -msgstr "Tetikus songsang" - -#: src/settings_translation_file.cpp -msgid "Invert vertical mouse movement." -msgstr "Menyongsangkan pergerakan tetikus menegak." - -#: src/settings_translation_file.cpp -msgid "Mouse sensitivity" -msgstr "Kepekaan tetikus" - -#: src/settings_translation_file.cpp -msgid "Mouse sensitivity multiplier." -msgstr "Pendarab kepekaan tetikus." - -#: src/settings_translation_file.cpp -msgid "Key use for climbing/descending" -msgstr "Kekunci untuk memanjat/menurun" - -#: src/settings_translation_file.cpp -msgid "" -"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " -"and descending." -msgstr "" -"Jika dibolehkan, kekunci \"guna\" akan digunakan untuk panjat ke bawah dan " -"turun dalam mod terbang, menggantikan kekunci \"selinap\"." - -#: src/settings_translation_file.cpp -msgid "Double tap jump for fly" -msgstr "Tekan \"lompat\" dua kali untuk terbang" - -#: src/settings_translation_file.cpp -msgid "Double-tapping the jump key toggles fly mode." -msgstr "" -"Tekan butang \"lompat\" secara cepat dua kali untuk menogol mod terbang." - -#: src/settings_translation_file.cpp -msgid "Always fly and fast" -msgstr "Sentiasa terbang dan laju" - -#: src/settings_translation_file.cpp -msgid "" -"If disabled \"use\" key is used to fly fast if both fly and fast mode are " -"enabled." -msgstr "" -"Jika dilumpuhkan, kekunci \"guna\" akan digunakan untuk terbang sekiranya " -"kedua-dua mod terbang dan mod pergerakan pantas dibolehkan." - -#: src/settings_translation_file.cpp -msgid "Rightclick repetition interval" -msgstr "Selang pengulangan klik kanan" - -#: src/settings_translation_file.cpp -msgid "" -"The time in seconds it takes between repeated right clicks when holding the " -"right mouse button." -msgstr "" -"Jumlah selang masa dalam saat, diambil untuk melakukan klik kanan yang " -"berulang apabila pemain menekan butang tetikus kanan tanpa melepaskannya." - -#: src/settings_translation_file.cpp -msgid "Random input" -msgstr "Input rawak" - -#: src/settings_translation_file.cpp -msgid "Enable random user input (only used for testing)." -msgstr "Membolehkan input pengguna secara rawak (hanya untuk percubaan)." - -#: src/settings_translation_file.cpp -msgid "Continuous forward" -msgstr "Ke depan berterusan" - -#: src/settings_translation_file.cpp -msgid "Continuous forward movement (only used for testing)." -msgstr "Sentiasa bergerak ke depan tanpa henti (hanya untuk percubaan)." - -#: src/settings_translation_file.cpp -msgid "Enable Joysticks" -msgstr "Membolehkan Kayu Bedik" - -#: src/settings_translation_file.cpp -msgid "Joystick button repetition interval" -msgstr "Selang masa pengulangan butang kayu bedik" - -#: src/settings_translation_file.cpp -msgid "" -"The time in seconds it takes between repeated events\n" -"when holding down a joystick button combination." -msgstr "" -"Selang masa dalam saat, diambil antara peristiwa yang berulangan\n" -"apabila menekan kombinasi butang kayu bedik." - -#: src/settings_translation_file.cpp -msgid "Joystick frustum sensitivity" -msgstr "Kepekaan frustum kayu bedik" - -#: src/settings_translation_file.cpp -msgid "" -"The sensitivity of the joystick axes for moving the\n" -"ingame view frustum around." -msgstr "" -"Kepekaan paksi kayu bedik untuk menggerakkan\n" -"frustum penglihatan dalam permainan." - -#: src/settings_translation_file.cpp -msgid "Forward key" -msgstr "Kekunci ke depan" - -#: src/settings_translation_file.cpp -msgid "" -"Key for moving the player forward.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menggerakkan pemain ke depan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Backward key" -msgstr "Kekunci ke belakang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for moving the player backward.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menggerakkan pemain ke belakang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Left key" -msgstr "Kekunci ke kiri" - -#: src/settings_translation_file.cpp -msgid "" -"Key for moving the player left.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menggerakkan pemain ke kiri.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Right key" -msgstr "Kekunci ke kanan" - -#: src/settings_translation_file.cpp -msgid "" -"Key for moving the player right.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menggerakkan pemain ke kanan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Jump key" -msgstr "Kekunci lompat" - -#: src/settings_translation_file.cpp -msgid "" -"Key for jumping.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk melompat.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Sneak key" -msgstr "Kekunci selinap" - -#: src/settings_translation_file.cpp -msgid "" -"Key for sneaking.\n" -"Also used for climbing down and descending in water if aux1_descends is " -"disabled.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menyelinap.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Inventory key" -msgstr "Kekunci inventori" - -#: src/settings_translation_file.cpp -msgid "" -"Key for opening the inventory.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk membuka inventori.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Use key" -msgstr "Kekunci guna" - -#: src/settings_translation_file.cpp -msgid "" -"Key for moving fast in fast mode.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk bergerak laju dalam mod pergerakan laju.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Chat key" -msgstr "Kekunci sembang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for opening the chat window.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk membuka tetingkap sembang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Command key" -msgstr "Kekunci arahan" - -#: src/settings_translation_file.cpp -msgid "" -"Key for opening the chat window to type commands.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk membuka tetingkap sembang untuk menaip arahan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Console key" -msgstr "Kekunci konsol" - -#: src/settings_translation_file.cpp -msgid "" -"Key for opening the chat console.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk membuka konsol sembang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Range select key" -msgstr "Kekunci jarak pemilihan" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling unlimited view range.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol jarak pandangan tiada had.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Fly key" -msgstr "Kekunci terbang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling flying.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol mod terbang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Fast key" -msgstr "Kekunci pergerakan laju" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling fast mode.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol mod pergerakan laju.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Noclip key" -msgstr "Kekunci ketidakketipan" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling noclip mode.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol mod ketidakketipan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Autorun key" -msgstr "Kekunci berlari auto" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling autorun.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol mod berlari auto.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Cinematic mode key" -msgstr "Kekunci mod sinematik" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling cinematic mode.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol mod sinematik.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Minimap key" -msgstr "Kekunci peta mini" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling display of minimap.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan peta mini.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Screenshot" -msgstr "Tangkap layar" - -#: src/settings_translation_file.cpp -msgid "" -"Key for taking screenshots.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menangkap gambar layar.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Drop item key" -msgstr "Kekunci jatuhkan item" - -#: src/settings_translation_file.cpp -msgid "" -"Key for dropping the currently selected item.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menjatuhkan item yang sedang dipilih.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "HUD toggle key" -msgstr "Kekunci menogol HUD" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the display of the HUD.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan HUD.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Chat toggle key" -msgstr "Kekunci togol sembang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the display of the chat.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan sembang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Fog toggle key" -msgstr "Kekunci togol kabut" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the display of the fog.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan kabut.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Camera update toggle key" -msgstr "Kekunci togol kemas kini kamera" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the camera update. Only used for development\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol pengemaskinian kamera. Hanya digunakan untuk " -"pembangunan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Debug info toggle key" -msgstr "Kekunci togol maklumat nyahpepijat" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the display of debug info.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan maklumat nyahpepijat.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Profiler toggle key" -msgstr "Kekunci togol pembukah" - -#: src/settings_translation_file.cpp -msgid "" -"Key for toggling the display of the profiler. Used for development.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menogol paparan pembukah. Digunakan untuk pembangunan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Toggle camera mode key" -msgstr "Kekunci togol mod kamera" - -#: src/settings_translation_file.cpp -msgid "" -"Key for switching between first- and third-person camera.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk bertukar antara kamera orang pertama dan ketiga.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "View range increase key" -msgstr "Kekunci menambah jarak pandang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for increasing the viewing range.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk menambah jarak pandang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "View range decrease key" -msgstr "Kekunci mengurang jarak pandang" - -#: src/settings_translation_file.cpp -msgid "" -"Key for decreasing the viewing range.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk mengurangkan jarak pandang.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "" -"Key for printing debug stacks. Used for development.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" -"Kekunci untuk mencetak tindanan nyahpepijat. Digunakan untuk pembangunan.\n" -"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" -"35e3da1b0edf72eb3" - -#: src/settings_translation_file.cpp -msgid "Network" -msgstr "Rangkaian" - -#: src/settings_translation_file.cpp -msgid "Server address" -msgstr "Alamat pelayan permainan" - -#: src/settings_translation_file.cpp -msgid "" -"Address to connect to.\n" -"Leave this blank to start a local server.\n" -"Note that the address field in the main menu overrides this setting." -msgstr "" -"Alamat untuk menyambung.\n" -"Biar kosong untuk memulakan pelayan permainan tempatan.\n" -"Ambil perhatian bahawa medan alamat dalam menu utama mengatasi tetapan ini." - -#: src/settings_translation_file.cpp -msgid "Remote port" -msgstr "Port jarak jauh" - -#: src/settings_translation_file.cpp -msgid "" -"Port to connect to (UDP).\n" -"Note that the port field in the main menu overrides this setting." -msgstr "" -"Port untuk menyambung (UDP).\n" -"Ambil perhatian bahawa medan port dalam menu utama mengatasi tetapan ini." - -#: src/settings_translation_file.cpp -msgid "Support older servers" -msgstr "Sokong pelayan permainan lama" - -#: src/settings_translation_file.cpp -msgid "" -"Whether to support older servers before protocol version 25.\n" -"Enable if you want to connect to 0.4.12 servers and before.\n" -"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 "" -"Pilihan untuk menyokong pelayan permainan lama sebelum protokol versi 25.\n" -"Bolehkan pilihan jika anda ingin sambung ke pelayan permainan 0.4.12 dan " -"sebelumnya.\n" -"Pelayan 0.4.13 ke atas akan berjaya sambung, pelayan 0.4.12-dev mungkin " -"boleh sambung.\n" -"Lumpuhkan pilihan ini akan melindungi kata laluan anda dengan lebih baik." - -#: src/settings_translation_file.cpp -msgid "Saving map received from server" -msgstr "Simpan peta diterima dari pelayan permainan" - -#: src/settings_translation_file.cpp -msgid "Save the map received by the client on disk." -msgstr "Simpan peta yang diterima oleh klien dalam cakera." - -#: src/settings_translation_file.cpp -msgid "Show entity selection boxes" -msgstr "Tunjukkan kotak pemilihan entiti" - -#: src/settings_translation_file.cpp -msgid "Connect to external media server" -msgstr "Sambung ke pelayan media luaran" - -#: src/settings_translation_file.cpp -msgid "" -"Enable usage of remote media server (if provided by server).\n" -"Remote servers offer a significantly faster way to download media (e.g. " -"textures)\n" -"when connecting to the server." -msgstr "" -"Membolehkan penggunaan pelayan media jarak jauh (jika diberikan oleh " -"pelayan).\n" -"Pelayan jarak jauh menawarkan cara lebih cepat untuk muat turun media (cth. " -"tekstur)\n" -"apabila menyambung ke pelayan permainan." - -#: src/settings_translation_file.cpp -msgid "Serverlist URL" -msgstr "URL senarai pelayan" - -#: src/settings_translation_file.cpp #, fuzzy -msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "URL untuk senarai pelayan yang dipaparkan dalam Tab Permainan Ramai" +msgid "Select" +msgstr "Pilih kekunci" -#: src/settings_translation_file.cpp -msgid "Serverlist file" -msgstr "Fail senarai pelayan" +#: src/keycode.cpp +msgid "Shift" +msgstr "Butang Shift" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "" -"File in client/serverlist/ that contains your favorite servers displayed in " -"the Multiplayer Tab." -msgstr "" -"Fail dalam laluan client/serverlist/ yang mengandungi senarai pelayan " -"kegemaran yang dipaparkan dalam Tab Pemain Ramai" +#: src/keycode.cpp +msgid "Sleep" +msgstr "Butang Tidur" -#: src/settings_translation_file.cpp -msgid "Graphics" -msgstr "Grafik" +#: src/keycode.cpp +msgid "Snapshot" +msgstr "Tangkap Gambar Skrin" -#: src/settings_translation_file.cpp -msgid "In-Game" -msgstr "Dalam Permainan" +#: src/keycode.cpp +msgid "Space" +msgstr "Butang Selang" -#: src/settings_translation_file.cpp -msgid "Basic" -msgstr "Asas" +#: src/keycode.cpp +msgid "Tab" +msgstr "Butang Tab" -#: src/settings_translation_file.cpp -msgid "VBO" -msgstr "VBO" +#: src/keycode.cpp +msgid "Up" +msgstr "Atas" -#: src/settings_translation_file.cpp -msgid "Enable VBO" -msgstr "Membolehkan VBO" +#: src/keycode.cpp +msgid "X Button 1" +msgstr "Butang X 1" -#: src/settings_translation_file.cpp -msgid "Fog" -msgstr "Kabut" - -#: src/settings_translation_file.cpp -msgid "Whether to fog out the end of the visible area." -msgstr "Sama ada hendak mengkabutkan penghujung kawasan yang kelihatan." - -#: src/settings_translation_file.cpp -msgid "Leaves style" -msgstr "Gaya daun" +#: src/keycode.cpp +msgid "X Button 2" +msgstr "Butang X 2" #: src/settings_translation_file.cpp msgid "" -"Leaves style:\n" -"- Fancy: all faces visible\n" -"- Simple: only outer faces, if defined special_tiles are used\n" -"- Opaque: disable transparency" -msgstr "" -"Gaya daun:\n" -"- Beragam: semua susu kelihatan\n" -"- Ringkas: hanya sisi luar kelihatan, jika special_tiles yang ditentukan " -"digunakan\n" -"- Legap: melumpuhkan lut sinar" - -#: src/settings_translation_file.cpp -msgid "Connect glass" -msgstr "Sambung kaca" - -#: src/settings_translation_file.cpp -msgid "Connects glass if supported by node." -msgstr "Sambungkan kaca jika disokong oleh nod." - -#: src/settings_translation_file.cpp -msgid "Smooth lighting" -msgstr "Pencahayaan lembut" - -#: src/settings_translation_file.cpp -msgid "" -"Enable smooth lighting with simple ambient occlusion.\n" -"Disable for speed or for different looks." -msgstr "" -"Membolehkan pencahayaan lembut dengan oklusi sekitar yang ringkas.\n" -"Lumpuhkannya untuk kelajuan atau untuk kelihatan berbeza." - -#: src/settings_translation_file.cpp -msgid "Clouds" -msgstr "Awan" - -#: src/settings_translation_file.cpp -msgid "Clouds are a client side effect." -msgstr "Awan adalah efek pada pihak klien." - -#: src/settings_translation_file.cpp -msgid "3D clouds" -msgstr "Awan 3D" - -#: src/settings_translation_file.cpp -msgid "Use 3D cloud look instead of flat." -msgstr "Guna paparan awan 3D menggantikan awan rata." - -#: src/settings_translation_file.cpp -msgid "Node highlighting" -msgstr "Tonjolan nod" - -#: src/settings_translation_file.cpp -msgid "Method used to highlight selected object." -msgstr "Kaedah yang digunakan untuk menonjolkan objek dipilih." - -#: src/settings_translation_file.cpp -msgid "Filtering" -msgstr "Penapisan" - -#: src/settings_translation_file.cpp -msgid "Mipmapping" -msgstr "Pemetaan Mip" - -#: src/settings_translation_file.cpp -msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "" -"Gunakan pemetaan Mip untuk menyesuaikan tekstur. Mungkin boleh meningkatkan " -"prestasi sedikit." - -#: src/settings_translation_file.cpp -msgid "Anisotropic filtering" -msgstr "Penapisan anisotropik" - -#: src/settings_translation_file.cpp -msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "Gunakan penapisan anisotropik apabila melihat tekstur dari suatu sudut." - -#: src/settings_translation_file.cpp -msgid "Bilinear filtering" -msgstr "Penapisan bilinear" - -#: src/settings_translation_file.cpp -msgid "Use bilinear filtering when scaling textures." -msgstr "Gunakan penapisan bilinear apabila menyesuaikan tekstur." - -#: src/settings_translation_file.cpp -msgid "Trilinear filtering" -msgstr "Penapisan trilinear" - -#: src/settings_translation_file.cpp -msgid "Use trilinear filtering when scaling textures." -msgstr "Gunakan penapisan trilinear apabila menyesuaikan tekstur." - -#: src/settings_translation_file.cpp -msgid "Clean transparent textures" -msgstr "Bersihkan tekstur lut sinar" - -#: src/settings_translation_file.cpp -msgid "" -"Filtered textures can blend RGB values with fully-transparent neighbors,\n" -"which PNG optimizers usually discard, sometimes resulting in a dark or\n" -"light edge to transparent textures. Apply this filter to clean that up\n" -"at texture load time." -msgstr "" -"Tekstur yang ditapis boleh sebatikan nilai RGB dengan jiran yang\n" -"lut sinar sepenuhnya, yang mana pengoptimum PNG sering abaikan\n" -"dan kadangkala menyebabkan sisi gelap atau terang pada tekstur\n" -"lut sinar. Guna penapisan ini untuk membersihkan tekstur tersebut\n" -"ketika ia sedang dimuatkan." - -#: src/settings_translation_file.cpp -msgid "Minimum texture size for filters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" -"can be blurred, so automatically upscale them with nearest-neighbor\n" -"interpolation to preserve crisp pixels. This sets the minimum texture size\n" -"for the upscaled textures; higher values look sharper, but require more\n" -"memory. Powers of 2 are recommended. Setting this higher than 1 may not\n" -"have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" -"enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "FSAA" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Experimental option, might cause visible spaces between blocks\n" -"when set to higher number than 0." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"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 "Filmic tone mapping" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enables filmic tone mapping" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Bumpmapping" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Enables bumpmapping for textures. Normalmaps need to be supplied by the " -"texture pack\n" -"or need to be auto-generated.\n" -"Requires shaders to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Generate normalmaps" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Enables on the fly normalmap generation (Emboss effect).\n" -"Requires bumpmapping to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Normalmaps strength" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Strength of generated normalmaps." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Normalmaps sampling" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Defines sampling step of texture.\n" -"A higher value results in smoother normal maps." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Enables parallax occlusion mapping.\n" -"Requires shaders to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion mode" +"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" +"Used to move a suitable spawn area of low land close to (0, 0).\n" +"The default is suitable for mandelbrot sets, it needs to be edited for julia " +"sets.\n" +"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -2261,242 +1434,29 @@ msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" +"0 = oklusi paralaks dengan maklumat cerun (lebih cepat).\n" +"1 = pemetaan bentuk muka bumi (lebih lambat, lebih tepat)." #: src/settings_translation_file.cpp -msgid "Parallax occlusion strength" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Strength of parallax." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Number of parallax occlusion iterations." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion Scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Overall scale of parallax occlusion effect." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion bias" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Overall bias of parallax occlusion effect, usually scale/2." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving Nodes" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving water" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Set to true enables waving water.\n" -"Requires shaders to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving water height" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving water length" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving water speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving leaves" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Set to true enables waving leaves.\n" -"Requires shaders to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Waving plants" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Set to true enables waving plants.\n" -"Requires shaders to be enabled." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Advanced" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum FPS" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"If FPS would go higher than this, limit it by sleeping\n" -"to not waste CPU power for no benefit." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "FPS in pause menu" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum FPS when game is paused." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Viewing range" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Screen width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Width component of the initial window size." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Screen height" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Height component of the initial window size." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Full screen" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fullscreen mode." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Full screen BPP" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "V-Sync" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Vertical screen synchronization." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Field of view" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Field of view in degrees." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Field of view for zoom" -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 "Gamma" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" -"This setting is for the client only and is ignored by the server." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Texture path" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Path to texture directory. All textures are first searched from here." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Video driver" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "The rendering back-end for Irrlicht." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Cloud height" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Height on which clouds are appearing." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Cloud radius" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Radius of cloud area stated in number of 64 node cloud squares.\n" -"Values larger than 26 will start to produce sharp cutoffs at cloud area " -"corners." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "View bobbing" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fall bobbing" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Multiplier for fall bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +msgid "3D clouds" +msgstr "Awan 3D" #: src/settings_translation_file.cpp msgid "3D mode" +msgstr "Mod 3D" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." msgstr "" #: src/settings_translation_file.cpp @@ -2510,287 +1470,71 @@ msgid "" "- sidebyside: split screen side by side.\n" "- pageflip: quadbuffer based 3d." msgstr "" - -#: src/settings_translation_file.cpp -msgid "Console color" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "In-game chat console background color (R,G,B)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Console alpha" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Selection box color" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Selection box border color (R,G,B)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Selection box width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Width of the selectionbox's lines around nodes." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair color" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair color (R,G,B)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair alpha" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Desynchronize block animation" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Whether node texture animations should be desynchronized per mapblock." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum hotbar width" -msgstr "" +"Sokongan 3D.\n" +"Yang disokong pada masa ini:\n" +"- tiada: tiada output 3D.\n" +"- anaglif: 3D warna biru/merah.\n" +"- selang-seli: garis genap/ganjil berdasarkan sokongan skrin polarisasi.\n" +"- atas-bawah: pisah skrin atas/bawah.\n" +"- kiri-kanan: pisah skrin kiri/kanan.\n" +"- selak halaman: 3D berasaskan penimbal kuad." #: 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." +"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 "" +"Benih peta yang dipilih untuk peta baru, biarkan kosong untuk benih rawak.\n" +"Tidak digunapakai sekiranya mencipta dunia baru melalui menu utama." + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server crashes." +msgstr "Mesej yang akan dipaparkan kepada semua klien apabila pelayan runtuh." + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server shuts down." +msgstr "Mesej yang akan dipaparkan dekat semua klien apabila pelayan ditutup." + +#: src/settings_translation_file.cpp +msgid "Absolute limit of emerge queues" msgstr "" #: src/settings_translation_file.cpp -msgid "Mesh cache" +msgid "Acceleration in air" +msgstr "Pecutan dalam udara" + +#: src/settings_translation_file.cpp +msgid "Active Block Management interval" +msgstr "Selang masa Pengurusan Blok Aktif" + +#: src/settings_translation_file.cpp +msgid "Active Block Modifier interval" +msgstr "Selang masa pengubah blok aktif" + +#: src/settings_translation_file.cpp +msgid "Active Block Modifiers" msgstr "" #: src/settings_translation_file.cpp -msgid "Enables caching of facedir rotated meshes." -msgstr "" +msgid "Active block range" +msgstr "Jarak blok aktif" #: src/settings_translation_file.cpp -msgid "Minimap" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enables minimap." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Round minimap" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Shape of the minimap. Enabled = round, disabled = square." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Minimap scan height" -msgstr "" +msgid "Active object send range" +msgstr "Jarak penghantaran objek aktif" #: src/settings_translation_file.cpp msgid "" -"True = 256\n" -"False = 128\n" -"Useable to make minimap smoother on slower machines." +"Address to connect to.\n" +"Leave this blank to start a local server.\n" +"Note that the address field in the main menu overrides this setting." msgstr "" +"Alamat untuk menyambung.\n" +"Biar kosong untuk memulakan pelayan permainan tempatan.\n" +"Ambil perhatian bahawa medan alamat dalam menu utama mengatasi tetapan ini." #: src/settings_translation_file.cpp -msgid "Colored fog" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Make fog and sky colors depend on daytime (dawn/sunset) and view direction." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Ambient occlusion gamma" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"The strength (darkness) of node ambient-occlusion shading.\n" -"Lower is darker, Higher is lighter. The valid range of values for this\n" -"setting is 0.25 to 4.0 inclusive. If the value is out of range it will be\n" -"set to the nearest valid value." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Inventory items animations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enables animation of inventory items." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Menus" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Clouds in menu" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use a cloud animation for the main menu background." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "GUI scaling" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Scale gui by a user specified value.\n" -"Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" -"This will smooth over some of the rough edges, and blend\n" -"pixels when scaling down, at the cost of blurring some\n" -"edge pixels when images are scaled by non-integer sizes." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "GUI scaling filter" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"When gui_scaling_filter is true, all GUI images need to be\n" -"filtered in software, but some images are generated directly\n" -"to hardware (e.g. render-to-texture for nodes in inventory)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "GUI scaling filter txr2img" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"When gui_scaling_filter_txr2img is true, copy those images\n" -"from hardware to software for scaling. When false, fall back\n" -"to the old scaling method, for video drivers that don't\n" -"properly support downloading textures back from hardware." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Tooltip delay" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Delay showing tooltips, stated in milliseconds." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Freetype fonts" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Whether freetype fonts are used, requires freetype support to be compiled in." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font path" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Path to TrueTypeFont or bitmap." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font size" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font shadow" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font shadow offset, if 0 then shadow will not be drawn." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font shadow alpha" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Font shadow alpha (opaqueness, between 0 and 255)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Monospace font path" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Monospace font size" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fallback font" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "This font will be used for certain languages." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fallback font size" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fallback font shadow" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fallback font shadow alpha" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Screenshot folder" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Path to save screenshots at." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Screenshot format" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Format of screenshots." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Screenshot quality" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Screenshot quality. Only used for JPEG format.\n" -"1 means worst quality; 100 means best quality.\n" -"Use 0 for default quality." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "DPI" +msgid "Adds particles when digging a node." msgstr "" #: src/settings_translation_file.cpp @@ -2798,84 +1542,53 @@ msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." msgstr "" +"Laraskan konfigurasi DPI ke skrin anda (bukan X11/Android sahaja) cth. untuk " +"skrin 4K." #: src/settings_translation_file.cpp -msgid "Sound" +#, fuzzy +msgid "" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" +"This setting is for the client only and is ignored by the server." +msgstr "" +"Laraskan pengekodan gama untuk jadual cahaya. Makin rendah nombor, makin " +"terang cahaya.\n" +"Tetapan ini hanya untuk klien dan diabaikan oleh pelayan permainan." + +#: src/settings_translation_file.cpp +msgid "Advanced" +msgstr "Tetapan mendalam" + +#: src/settings_translation_file.cpp +msgid "Altitude Chill" msgstr "" #: src/settings_translation_file.cpp -msgid "Volume" -msgstr "" +msgid "Always fly and fast" +msgstr "Sentiasa terbang dan pantas" #: src/settings_translation_file.cpp -msgid "Mapblock unload timeout" -msgstr "" +msgid "Ambient occlusion gamma" +msgstr "Gama oklusi sekitar" #: src/settings_translation_file.cpp -msgid "Timeout for client to remove unused map data from memory." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapblock limit" +msgid "Amplifies the valleys" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Maximum number of mapblocks for client to be kept in memory.\n" -"Set to -1 for unlimited amount." +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." msgstr "" #: src/settings_translation_file.cpp -msgid "Show debug info" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Whether to show the client debug info (has the same effect as hitting F5)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server / Singleplayer" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server name" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Name of the server, to be displayed when players join and in the serverlist." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server description" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Description of server, to be displayed when players join and in the " -"serverlist." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server URL" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Homepage of server, to be displayed in the serverlist." -msgstr "" +msgid "Anisotropic filtering" +msgstr "Penapisan anisotropik" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Mengumumkan pelayan permainan" #: src/settings_translation_file.cpp msgid "" @@ -2883,944 +1596,166 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Umumkan ke senarai pelayan ini.\n" +"Jika anda ingin umumkan alamat IPv6 anda, gunakan serverlist_url = v6." +"servers.minetest.net." #: src/settings_translation_file.cpp -msgid "Disable escape sequences" +msgid "Apple trees noise" 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 "Server port" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Network port to listen (UDP).\n" -"This value will be overridden when starting from the main menu." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Bind address" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "The network interface that the server listens on." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Strict protocol checking" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Enable to disallow old clients from connecting.\n" -"Older clients are compatible in the sense that they will not crash when " -"connecting\n" -"to new servers, but they may not support all new features that you are " -"expecting." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Remote media" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Specifies URL from which client fetches media instead of using UDP.\n" -"$filename should be accessible from $remote_media$filename via cURL\n" -"(obviously, remote_media should end with a slash).\n" -"Files that are not present will be fetched the usual way." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "IPv6 server" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" -"to IPv6 clients, depending on system configuration.\n" -"Ignored if bind_address is set." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum simultaneous block sends per client" -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 simultaneous block sends total" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum number of blocks that are simultaneously sent in total." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Delay in sending blocks after building" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"To reduce lag, block transfers are slowed down when a player is building " -"something.\n" -"This determines how long they are slowed down after placing or removing a " -"node." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Max. packets per iteration" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Maximum number of packets sent per send step, if you have a slow connection\n" -"try reducing it, but don't reduce it to a number below double of targeted\n" -"client number." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Default game" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Default game when creating a new world.\n" -"This will be overridden when creating a world from the main menu." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Message of the day" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Message of the day displayed to players connecting." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum users" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum number of players that can connect simultaneously." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Map directory" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"World directory (everything in the world is stored here).\n" -"Not needed if starting from the main menu." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Item entity TTL" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Time in seconds for item entity (dropped items) to live.\n" -"Setting it to -1 disables the feature." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Damage" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable players getting damage and dying." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fixed map seed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"A chosen map seed for a new map, leave empty for random.\n" -"Will be overridden when creating a new world in the main menu." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Default password" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "New users need to input this password." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Default privileges" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"The privileges that new users automatically get.\n" -"See /privs in game for a full list on your server and mod configuration." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Basic Privileges" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Privileges that players with basic_privs can grant" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Unlimited player transfer distance" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Whether players are shown to clients without any range limit.\n" -"Deprecated, use the setting player_transfer_distance instead." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Player transfer distance" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Player versus Player" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Whether to allow players to damage and kill each other." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Static spawnpoint" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "If this is set, players will always (re)spawn at the given position." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Disallow empty passwords" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "If enabled, new players cannot join with an empty password." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Disable anticheat" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "If enabled, disable cheat prevention in multiplayer." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Rollback recording" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"If enabled, actions are recorded for rollback.\n" -"This option is only read when server starts." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Shutdown message" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "A message to be displayed to all clients when the server shuts down." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crash message" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "A message to be displayed to all clients when the server crashes." +msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" #: src/settings_translation_file.cpp msgid "Ask to reconnect after crash" -msgstr "" +msgstr "Minta sambung semula selepas keruntuhan" #: src/settings_translation_file.cpp msgid "" -"Whether to ask clients to reconnect after a (Lua) crash.\n" -"Set this to true if your server is set up to restart automatically." +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" msgstr "" #: src/settings_translation_file.cpp -msgid "Active object send range" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"From how far clients know about objects, stated in mapblocks (16 nodes)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Active block range" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"How large area of blocks are subject to the active block stuff, stated in " -"mapblocks (16 nodes).\n" -"In active blocks objects are loaded and ABMs run." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Max block send distance" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum forceloaded blocks" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum number of forceloaded mapblocks." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Time send interval" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Interval of sending time of day to clients." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Time speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Controls length of day/night cycle.\n" -"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " -"unchanged." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Map save interval" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Interval of saving important changes in the world, stated in seconds." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Physics" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Default acceleration" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Acceleration in air" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fast mode acceleration" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Walking speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Crouch speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fast mode speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Climbing speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Jumping speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Descending speed" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid fluidity" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid fluidity smoothing" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid sink" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Gravity" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Deprecated Lua API handling" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Handling for deprecated lua api calls:\n" -"- legacy: (try to) mimic old behaviour (default for release).\n" -"- log: mimic and log backtrace of deprecated call (default for debug).\n" -"- error: abort on usage of deprecated call (suggested for mod developers)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Max. clearobjects extra blocks" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Number of extra blocks that can be loaded by /clearobjects at once.\n" -"This is a trade-off between sqlite transaction overhead and\n" -"memory consumption (4096=100MB, as a rule of thumb)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Unload unused server data" -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 "Maximum objects per block" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum number of statically stored objects in a block." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Synchronous SQLite" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Dedicated server step" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Length of a server tick and the interval at which objects are generally " -"updated over network." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Active Block Management interval" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Time in between active block management cycles" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Active Block Modifier interval" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Length of time between ABM execution cycles" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "NodeTimer interval" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Length of time between NodeTimer execution cycles" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Ignore world errors" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"If enabled, invalid world data won't cause the server to shut down.\n" -"Only enable this if you know what you are doing." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid loop max" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Max liquids processed per step." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid queue purge time" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"The time (in seconds) that the liquids queue may grow beyond processing\n" -"capacity until an attempt is made to decrease its size by dumping old queue\n" -"items. A value of 0 disables the functionality." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid update tick" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Liquid update interval in seconds." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen name" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Name of map generator to be used when creating a new world.\n" -"Creating a world in the main menu will override this." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Water level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Water surface level of the world." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Max block generate distance" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"From how far blocks are generated for clients, stated in mapblocks (16 " -"nodes)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Map generation limit" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flags" -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" -"Flags that are not specified in the flag string are not modified from the " -"default.\n" -"Flags starting with 'no' are used to explicitly disable them." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Chunk size" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " -"nodes)." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen debug" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Dump the mapgen debug infos." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Absolute limit of emerge queues" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Maximum number of blocks that can be queued for loading." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Limit of emerge queues on disk" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Maximum number of blocks to be queued that are to be loaded from file.\n" -"Set to blank for an appropriate amount to be chosen automatically." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Limit of emerge queues to generate" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Maximum number of blocks to be queued that are to be generated.\n" -"Set to blank for an appropriate amount to be chosen automatically." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Number of emerge threads" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Number of emerge threads to use. Make this field blank, or increase this " -"number\n" -"to use multiple threads. On multiprocessor systems, this will improve mapgen " -"speed greatly\n" -"at the cost of slightly buggy caves." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls width of tunnels, a smaller value creates wider tunnels." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: 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" -"Flags that are not specified in the flag string are not modified from the " -"default.\n" -"Flags starting with 'no' are used to explicitly disable them." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" -"Flags that are not specified in the flag string are not modified from the " -"default.\n" -"Flags starting with 'no' are used to explicitly disable them." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" +msgid "Automaticaly report to the serverlist." +msgstr "Melaporkan pelayan kepada senarai pelayan permainan secara automatik." #: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" +msgid "Autorun key" +msgstr "Kekunci berlari auto" #: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgid "Backward key" +msgstr "Kekunci ke belakang" #: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" +msgid "Base terrain height" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" +msgid "Basic" +msgstr "Asas" #: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" +msgid "Basic Privileges" +msgstr "Hak asas" #: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" +msgid "Beach noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" +msgid "Beach noise threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" +msgid "Bilinear filtering" +msgstr "Penapisan bilinear" #: src/settings_translation_file.cpp -msgid "Mapgen flat" -msgstr "" +msgid "Bind address" +msgstr "Alamat ikatan" #: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +msgid "Biome API temperature and humidity noise parameters" msgstr "" #: 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" -"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." +msgid "Biome noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" +msgid "Bits per pixel (aka color depth) in fullscreen mode." +msgstr "Bit per piksel (atau kedalaman warna) dalam mod skrin penuh." #: src/settings_translation_file.cpp -msgid "Y of flat ground." -msgstr "" +msgid "Build inside player" +msgstr "Bina dalam sistem pemain" #: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" +msgid "Builtin" msgstr "" #: src/settings_translation_file.cpp -msgid "Y of upper limit of large pseudorandom caves." -msgstr "" +msgid "Bumpmapping" +msgstr "Pemetaan timbul" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" +msgid "Camera smoothing" +msgstr "Pelembutan kamera" #: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" +msgid "Camera smoothing in cinematic mode" +msgstr "Pelembutan kamera dalam mod sinematik" #: src/settings_translation_file.cpp -msgid "" -"Terrain noise threshold for lakes.\n" -"Controls proportion of world area covered by lakes.\n" -"Adjust towards 0.0 for a larger proportion." -msgstr "" +msgid "Camera update toggle key" +msgstr "Kekunci togol kemas kini kamera" #: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" +msgid "Cave noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Controls steepness/depth of lake depressions." +msgid "Cave noise #1" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" +msgid "Cave noise #2" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Terrain noise threshold for hills.\n" -"Controls proportion of world area covered by hills.\n" -"Adjust towards 0.0 for a larger proportion." +msgid "Cave width" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" +msgid "Cave1 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Controls steepness/height of hills." +msgid "Cave2 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" +#, fuzzy +msgid "Cavern limit" +msgstr "Had penjanaan peta" #: 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 "Cavern noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" +msgid "Cavern taper" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" +msgid "Cavern threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" +msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal" -msgstr "" +msgid "Chat key" +msgstr "Kekunci sembang" #: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" +msgid "Chat toggle key" +msgstr "Kekunci togol sembang" #: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" +msgid "Chatcommands" msgstr "" #: src/settings_translation_file.cpp @@ -3847,7 +1782,1185 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" +msgid "Chunk size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode" +msgstr "Mod sinematik" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode key" +msgstr "Kekunci mod sinematik" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +msgstr "Bersihkan tekstur lut sinar" + +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Klien" + +#: src/settings_translation_file.cpp +msgid "Client and Server" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Klien" + +#: src/settings_translation_file.cpp +msgid "Climbing speed" +msgstr "Kelajuan memanjat" + +#: src/settings_translation_file.cpp +msgid "Cloud height" +msgstr "Tinggi awan" + +#: src/settings_translation_file.cpp +msgid "Cloud radius" +msgstr "Jejari awan" + +#: src/settings_translation_file.cpp +msgid "Clouds" +msgstr "Awan" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "Awan adalah efek pada pihak klien." + +#: src/settings_translation_file.cpp +msgid "Clouds in menu" +msgstr "Awan dalam menu" + +#: src/settings_translation_file.cpp +msgid "Colored fog" +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Comma-separated list of trusted mods that are allowed to access insecure\n" +"functions even when mod security is on (via request_insecure_environment())." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Command key" +msgstr "Kekunci arahan" + +#: src/settings_translation_file.cpp +msgid "Connect glass" +msgstr "Sambung kaca" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +msgstr "Sambung ke pelayan media luaran" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "Sambungkan kaca jika disokong oleh nod." + +#: src/settings_translation_file.cpp +msgid "Console alpha" +msgstr "Nilai alfa konsol" + +#: src/settings_translation_file.cpp +msgid "Console color" +msgstr "Warna konsol" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Kekunci konsol" + +#: src/settings_translation_file.cpp +msgid "Console key" +msgstr "Kekunci konsol" + +#: src/settings_translation_file.cpp +msgid "Continuous forward" +msgstr "Ke depan berterusan" + +#: src/settings_translation_file.cpp +msgid "Continuous forward movement (only used for testing)." +msgstr "Sentiasa bergerak ke depan tanpa henti (hanya untuk percubaan)." + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "Kawalan" + +#: src/settings_translation_file.cpp +msgid "" +"Controls length of day/night cycle.\n" +"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " +"unchanged." +msgstr "" +"Mengawal panjang kitaran siang/malam.\n" +"Contohnya: 72 = 20 minit, 360 = 4 minit, 1 = 24 jam, 0 = siang/malam/lain-" +"lain kekal tidak berubah." + +#: src/settings_translation_file.cpp +msgid "Controls steepness/depth of lake depressions." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/height of hills." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls width of tunnels, a smaller value creates wider tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crash message" +msgstr "Mesej keruntuhan" + +#: src/settings_translation_file.cpp +msgid "" +"Creates unpredictable lava features in caves.\n" +"These can make mining difficult. Zero disables them. (0-10)" +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 "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Cipta" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha" +msgstr "Nilai alfa rerambut silang" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha (opaqueness, between 0 and 255)." +msgstr "Nilai alfa rerambut silang (kelegapan, antara 0 dan 255)." + +#: src/settings_translation_file.cpp +msgid "Crosshair color" +msgstr "Warna rerambut silang" + +#: src/settings_translation_file.cpp +msgid "Crosshair color (R,G,B)." +msgstr "Warna bagi kursor rerambut silang (R,G,B)." + +#: src/settings_translation_file.cpp +msgid "Crouch speed" +msgstr "Kelajuan mendekam" + +#: src/settings_translation_file.cpp +msgid "DPI" +msgstr "DPI" + +#: src/settings_translation_file.cpp +msgid "Damage" +msgstr "Boleh cedera" + +#: src/settings_translation_file.cpp +msgid "Debug info toggle key" +msgstr "Kekunci togol maklumat nyahpepijat" + +#: src/settings_translation_file.cpp +msgid "Debug log level" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Kekunci menogol HUD" + +#: src/settings_translation_file.cpp +msgid "Dedicated server step" +msgstr "Langkah pelayan khusus" + +#: src/settings_translation_file.cpp +msgid "Default acceleration" +msgstr "Pecutan lalai" + +#: src/settings_translation_file.cpp +msgid "Default game" +msgstr "Permainan lalai" + +#: src/settings_translation_file.cpp +msgid "" +"Default game when creating a new world.\n" +"This will be overridden when creating a world from the main menu." +msgstr "" +"Permainan lalai yang akan digunakan ketika mencipta dunia baru.\n" +"Tetapan ini akan diatasi apabila membuat dunia daripada menu utama." + +#: src/settings_translation_file.cpp +msgid "Default password" +msgstr "Kata laluan lalai" + +#: src/settings_translation_file.cpp +msgid "Default privileges" +msgstr "Hak lalai" + +#: 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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines sampling step of texture.\n" +"A higher value results in smoother normal maps." +msgstr "" +"Mentakrifkan tahap persampelan tekstur.\n" +"Nilai lebih tinggi menghasilakn peta normal lebih lembut." + +#: src/settings_translation_file.cpp +msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." +msgstr "" +"Mentakrifkan jarak maksimum untuk pemindahan pemain dalam unit blok (0 = " +"tiada had)." + +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Delay in sending blocks after building" +msgstr "Lengah penghantaran blok selepas pembinaan" + +#: src/settings_translation_file.cpp +msgid "Delay showing tooltips, stated in milliseconds." +msgstr "Jumlah lengah untuk menunjukkan tip alatan, dinyatakan dalam milisaat." + +#: src/settings_translation_file.cpp +msgid "Deprecated Lua API handling" +msgstr "Pengendalian API Lua terkecam" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find large caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find massive caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Descending speed" +msgstr "Kelajuan turun" + +#: src/settings_translation_file.cpp +msgid "" +"Description of server, to be displayed when players join and in the " +"serverlist." +msgstr "" +"Perihal pelayan permainan, untuk dipaparkan apabila pemain masuk dan juga " +"dalam senarai pelayan." + +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "Menyahsegerakkan animasi blok" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Partikel" + +#: src/settings_translation_file.cpp +msgid "Disable anticheat" +msgstr "Melumpuhkan antitipu" + +#: src/settings_translation_file.cpp +msgid "Disable escape sequences" +msgstr "Melumpuhkan jujukan lepas" + +#: 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 "" +"Melumpuhkan jujukan lepas (escape sequences), cth: pewarnaan sembang.\n" +"Gunakan ini jika anda ingin menjalankan pelayan dengan klien sebelum 0.4.14 " +"dan\n" +"anda ingin melumpuhkan jujukan lepas yang dijana oleh mods." + +#: src/settings_translation_file.cpp +msgid "Disallow empty passwords" +msgstr "Menolak kata laluan kosong" + +#: src/settings_translation_file.cpp +msgid "Domain name of server, to be displayed in the serverlist." +msgstr "" +"Nama domain pelayan permainan, untuk dipaparkan dalam senarai pelayan " +"permainan." + +#: src/settings_translation_file.cpp +msgid "Double tap jump for fly" +msgstr "Tekan \"lompat\" dua kali untuk terbang" + +#: src/settings_translation_file.cpp +msgid "Double-tapping the jump key toggles fly mode." +msgstr "" +"Tekan butang \"lompat\" secara cepat dua kali untuk menogol mod terbang." + +#: src/settings_translation_file.cpp +msgid "Drop item key" +msgstr "Kekunci jatuhkan item" + +#: src/settings_translation_file.cpp +msgid "Dump the mapgen debug infos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable Joysticks" +msgstr "Membolehkan Kayu Bedik" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable VBO" +msgstr "Membolehkan VBO" + +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable mod security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable players getting damage and dying." +msgstr "Membolehkan pemain menerima kecederaan dan mati." + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +msgstr "Membolehkan input pengguna secara rawak (hanya untuk percubaan)." + +#: src/settings_translation_file.cpp +msgid "" +"Enable smooth lighting with simple ambient occlusion.\n" +"Disable for speed or for different looks." +msgstr "" +"Membolehkan pencahayaan lembut dengan oklusi sekitar yang ringkas.\n" +"Lumpuhkannya untuk kelajuan atau untuk kelihatan berbeza." + +#: src/settings_translation_file.cpp +msgid "" +"Enable to disallow old clients from connecting.\n" +"Older clients are compatible in the sense that they will not crash when " +"connecting\n" +"to new servers, but they may not support all new features that you are " +"expecting." +msgstr "" +"Bolehkan tetapan untuk melarang klien lama daripada menyambung.\n" +"Klien lama masih sesuai digunakan jika mereka tidak runtuh (crash) apabila " +"cuba\n" +"untuk menyambung ke pelayan baharu, tetapi mereka mungkin tidak mampu\n" +"menyokong semua sifat baharu yang anda sangkakan." + +#: src/settings_translation_file.cpp +msgid "" +"Enable usage of remote media server (if provided by server).\n" +"Remote servers offer a significantly faster way to download media (e.g. " +"textures)\n" +"when connecting to the server." +msgstr "" +"Membolehkan penggunaan pelayan media jarak jauh (jika diberikan oleh " +"pelayan).\n" +"Pelayan jarak jauh menawarkan cara lebih cepat untuk muat turun media (cth. " +"tekstur)\n" +"apabila menyambung ke pelayan permainan." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Apungan pandang" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Pendarab untuk pengapungan pandangan.\n" +"Contohnya: 0 untuk tiada apungan; 1.0 untuk biasa; 2.0 untuk dua kali ganda." + +#: src/settings_translation_file.cpp +msgid "" +"Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" +"to IPv6 clients, depending on system configuration.\n" +"Ignored if bind_address is set." +msgstr "" +"Membolehkan/melumpuhkan penjalanan pelayan IPv6. Sebuah pelayan IPv6\n" +"mungkin hanya melayan klien IPv6, bergantung kepada konfigurasi sistem.\n" +"Diabaikan jika bind_address (alamat ikatan) ditetapkan." + +#: src/settings_translation_file.cpp +msgid "Enables animation of inventory items." +msgstr "Membolehkan animasi item dalam inventori." + +#: src/settings_translation_file.cpp +msgid "" +"Enables bumpmapping for textures. Normalmaps need to be supplied by the " +"texture pack\n" +"or need to be auto-generated.\n" +"Requires shaders to be enabled." +msgstr "" +"Membolehkan pemetaan timbul pada tekstur. Peta normal perlu disediakan oleh " +"pek\n" +"tekstur atau perlu dijana secara automatik.\n" +"Perlukan pembayang dibolehkan." + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "Membolehkan pengagregatan jejaring yang diputar di paksi Y (facedir)." + +#: src/settings_translation_file.cpp +msgid "Enables filmic tone mapping" +msgstr "Membolehkan pemetaan tona sinematik" + +#: src/settings_translation_file.cpp +msgid "Enables minimap." +msgstr "Membolehkan peta mini." + +#: src/settings_translation_file.cpp +msgid "" +"Enables on the fly normalmap generation (Emboss effect).\n" +"Requires bumpmapping to be enabled." +msgstr "" +"Membolehkan penjanaan peta normal secara layang (Kesan cetak timbul).\n" +"Perlukan pemetaan timbul untuk dibolehkan." + +#: src/settings_translation_file.cpp +msgid "" +"Enables parallax occlusion mapping.\n" +"Requires shaders to be enabled." +msgstr "" +"Membolehkan pemetaan oklusi paralaks.\n" +"Memerlukan pembayang untuk dibolehkan." + +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +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." +msgstr "" +"Pilihan percubaan, mungkin menampakkan ruang yang nyata di\n" +"antara blok apabila ditetapkan dengan nombor lebih besar dari 0." + +#: src/settings_translation_file.cpp +msgid "FPS in pause menu" +msgstr "FPS di menu jeda" + +#: src/settings_translation_file.cpp +msgid "FSAA" +msgstr "FSAA" + +#: src/settings_translation_file.cpp +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" +msgstr "Apungan timbul tenggelam" + +#: src/settings_translation_file.cpp +msgid "Fallback font" +msgstr "Fon berbalik" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow" +msgstr "Bayang fon berbalik" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow alpha" +msgstr "Nilai alfa bayang fon berbalik" + +#: src/settings_translation_file.cpp +msgid "Fallback font size" +msgstr "Saiz fon berbalik" + +#: src/settings_translation_file.cpp +msgid "Fast key" +msgstr "Kekunci pergerakan pantas" + +#: src/settings_translation_file.cpp +msgid "Fast mode acceleration" +msgstr "Pecutan mod pergerakan pantas" + +#: src/settings_translation_file.cpp +msgid "Fast mode speed" +msgstr "Kelajuan mod pergerakan pantas" + +#: src/settings_translation_file.cpp +msgid "Fast movement" +msgstr "Pergerakan pantas" + +#: src/settings_translation_file.cpp +msgid "" +"Fast movement (via use key).\n" +"This requires the \"fast\" privilege on the server." +msgstr "" +"Bergerak pantas (dengan kekunci \"guna\").\n" +"Ini memerlukan hak \"pergerakan pantas\" dalam pelayan permainan tersebut." + +#: src/settings_translation_file.cpp +msgid "Field of view" +msgstr "Medan pandang" + +#: src/settings_translation_file.cpp +msgid "Field of view for zoom" +msgstr "Medan pandang untuk zum" + +#: src/settings_translation_file.cpp +msgid "Field of view in degrees." +msgstr "Medan pandang dalam darjah sudut." + +#: src/settings_translation_file.cpp +msgid "" +"Field of view while zooming in degrees.\n" +"This requires the \"zoom\" privilege on the server." +msgstr "" +"Medan pandang apabila mengezum, dalam darjah sudut.\n" +"Ini memerlukan hak \"zum\" dalam pelayan." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"File in client/serverlist/ that contains your favorite servers displayed in " +"the Multiplayer Tab." +msgstr "" +"Fail dalam laluan client/serverlist/ yang mengandungi senarai pelayan " +"kegemaran yang dipaparkan dalam Tab Pemain Ramai" + +#: src/settings_translation_file.cpp +msgid "Filler Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filmic tone mapping" +msgstr "Pemetaan tona sinematik" + +#: src/settings_translation_file.cpp +msgid "" +"Filtered textures can blend RGB values with fully-transparent neighbors,\n" +"which PNG optimizers usually discard, sometimes resulting in a dark or\n" +"light edge to transparent textures. Apply this filter to clean that up\n" +"at texture load time." +msgstr "" +"Tekstur yang ditapis boleh sebatikan nilai RGB dengan jiran yang\n" +"lut sinar sepenuhnya, yang mana pengoptimum PNG sering abaikan\n" +"dan kadangkala menyebabkan sisi gelap atau terang pada tekstur\n" +"lut sinar. Guna penapisan ini untuk membersihkan tekstur tersebut\n" +"ketika ia sedang dimuatkan." + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "Penapisan" + +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fixed map seed" +msgstr "Benih peta tetap" + +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Aras air" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fly key" +msgstr "Kekunci terbang" + +#: src/settings_translation_file.cpp +msgid "Flying" +msgstr "Terbang" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "Kabut" + +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog toggle key" +msgstr "Kekunci togol kabut" + +#: src/settings_translation_file.cpp +msgid "Font path" +msgstr "Laluan fon" + +#: src/settings_translation_file.cpp +msgid "Font shadow" +msgstr "Bayang fon" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha" +msgstr "Nilai alfa bayang fon" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha (opaqueness, between 0 and 255)." +msgstr "Nilai alfa bayang fon (kelegapan, antara 0 dan 255)." + +#: src/settings_translation_file.cpp +msgid "Font shadow offset, if 0 then shadow will not be drawn." +msgstr "Ofset bayang fon, jika 0 maka bayang tidak akan dilukis." + +#: src/settings_translation_file.cpp +msgid "Font size" +msgstr "Saiz fon" + +#: src/settings_translation_file.cpp +msgid "Format of screenshots." +msgstr "Format yang digunakan untuk tangkap layar." + +#: src/settings_translation_file.cpp +msgid "Forward key" +msgstr "Kekunci ke depan" + +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Freetype fonts" +msgstr "Fon Freetype" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are generated for clients, stated in mapblocks (16 " +"nodes)." +msgstr "" +"Sejauh manakah blok akan dijana untuk klien, dinyatakan dalam unit blokpeta " +"(16 nod)." + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgstr "" +"Sejauh manakah blok-blok dihantar kepada klien, dinyatakan dalam unit " +"blokpeta (16 nod)." + +#: src/settings_translation_file.cpp +msgid "" +"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgstr "" +"Sejauh manakah klien dapat tahu mengenai objek, dinyatakan dalam unit " +"blokpeta (16 nod)." + +#: src/settings_translation_file.cpp +msgid "Full screen" +msgstr "Skrin penuh" + +#: src/settings_translation_file.cpp +msgid "Full screen BPP" +msgstr "BPP skrin penuh" + +#: src/settings_translation_file.cpp +msgid "Fullscreen mode." +msgstr "Mod skrin penuh." + +#: src/settings_translation_file.cpp +msgid "GUI scaling" +msgstr "Skala GUI" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter" +msgstr "Penapis skala GUI" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter txr2img" +msgstr "Penapis skala GUI txr2img" + +#: src/settings_translation_file.cpp +msgid "Gamma" +msgstr "Gama" + +#: src/settings_translation_file.cpp +msgid "General" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Generate normalmaps" +msgstr "Jana peta normal" + +#: 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" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Graphics" +msgstr "Grafik" + +#: src/settings_translation_file.cpp +msgid "Gravity" +msgstr "Graviti" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Aras air" + +#: src/settings_translation_file.cpp +msgid "HTTP Mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD toggle key" +msgstr "Kekunci menogol HUD" + +#: src/settings_translation_file.cpp +msgid "" +"Handling for deprecated lua api calls:\n" +"- legacy: (try to) mimic old behaviour (default for release).\n" +"- log: mimic and log backtrace of deprecated call (default for debug).\n" +"- error: abort on usage of deprecated call (suggested for mod developers)." +msgstr "" +"Cara pengendalian panggilan API Lua yang terkecam:\n" +"- pusaka: (cuba untuk) meniru tingkah laku yang lama (lalai untuk " +"keluaran).\n" +"- log: meniru dan menulis log runut balik kesemua panggilan terkecam " +"(lalai untuk nyahpepijat).\n" +"- ralat: gugurkan penggunaan panggilan terkecam (dicadangkan untuk " +"pembangun mods)." + +#: 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 "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height component of the initial window size." +msgstr "Komponen tinggi saiz tetingkap asal." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Butang Windows Kanan" + +#: src/settings_translation_file.cpp +msgid "Height on which clouds are appearing." +msgstr "Ketinggian di mana awan muncul." + +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "High-precision FPU" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Homepage of server, to be displayed in the serverlist." +msgstr "" +"Laman utama pelayan permainan, untuk dipaparkan dalam senarai pelayan " +"permainan." + +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "How deep to make rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"How large area of blocks are subject to the active block stuff, stated in " +"mapblocks (16 nodes).\n" +"In active blocks objects are loaded and ABMs run." +msgstr "" +"Berapa luas kawasan blok-blok yang tertakluk kepada barangan blok aktif, " +"dinyatakan dalam unit blokpeta (16 nod).\n" +"Dalam blok aktif, objek akan dimuatkan dan ABM akan berjalan." + +#: 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 "" +"Berapa lama pelayan akan tunggu sebelum menyahmuat blokpeta yang tidak " +"digunakan.\n" +"Nilai lebih tinggi lebih lembut, tetapi akan menggunakan lebih banyak RAM." + +#: src/settings_translation_file.cpp +msgid "How wide to make rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 server" +msgstr "Pelayan IPv6" + +#: src/settings_translation_file.cpp +msgid "IPv6 support." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If FPS would go higher than this, limit it by sleeping\n" +"to not waste CPU power for no benefit." +msgstr "" +"Jika bingkai per saat (FPS) ingin naik lebih tinggi\n" +"dari nilai ini, hadkan ia dengan tidurkannya supaya\n" +"tidak bazirkan kuasa CPU dengan sia-sia." + +#: src/settings_translation_file.cpp +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" +"Jika dilumpuhkan, kekunci \"guna\" akan digunakan untuk terbang sekiranya " +"kedua-dua mod terbang dan mod pergerakan pantas dibolehkan." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" +"Jika dibolehkan bersama mod terbang, pemain boleh terbang menerusi nod " +"pepejal.\n" +"Ini memerlukan hak \"ketidakketipan\" dalam pelayan permainan tersebut." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" +"Jika dibolehkan, kekunci \"guna\" akan digunakan untuk panjat ke bawah dan " +"turun dalam mod terbang, menggantikan kekunci \"selinap\"." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, actions are recorded for rollback.\n" +"This option is only read when server starts." +msgstr "" +"Jika dibolehkan, semua tindakan akan dirakam untuk gulung balik.\n" +"Pilihan ini hanya dibaca ketika pelayan bermula." + +#: src/settings_translation_file.cpp +msgid "If enabled, disable cheat prevention in multiplayer." +msgstr "" +"Jika dibolehkan, ia akan melumpuhkan pencegahan penipuan dalam pemain ramai." + +#: 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 "" +"Jika dibolehkan, data dunia tidak sah tidak akan menyebabkan pelayan " +"ditutup.\n" +"Hanya bolehkan tetapan ini jika anda tahu apa yang anda lakukan." + +#: src/settings_translation_file.cpp +msgid "If enabled, new players cannot join with an empty password." +msgstr "" +"Jika dibolehkan, pemain-pemain baru tidak boleh masuk dengan kata laluan " +"yang kosong." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Mesej hari ini yang akan dipaparkan kepada pemain yang menyambung." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, you can place blocks at the position (feet + eye level) where " +"you stand.\n" +"This is helpful when working with nodeboxes in small areas." +msgstr "" +"Jika dibolehkan, anda boleh meletak blok di kedudukan berdiri (aras kaki + " +"mata).\n" +"Ini sangat berguna apabila bekerja dengan kotak nod di kawasan yang kecil." + +#: src/settings_translation_file.cpp +msgid "If this is set, players will always (re)spawn at the given position." +msgstr "" +"Jika tetapan ini ditetapkan, pemain akan sentiasa dilahirkan (semula) dekat " +"kedudukan yang diberikan." + +#: src/settings_translation_file.cpp +msgid "Ignore world errors" +msgstr "Abaikan ralat dunia" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "Dalam Permainan" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgstr "" +"Nilai alfa latar belakang konsol sembang dalam permainan (kelehapan, antara " +"0 dan 255)." + +#: src/settings_translation_file.cpp +msgid "In-game chat console background color (R,G,B)." +msgstr "Warna latar belakang konsol sembang dalam permainan (R,G,B)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Nilai alfa latar belakang konsol sembang dalam permainan (kelehapan, antara " +"0 dan 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Kekunci konsol" + +#: 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 "" +"Selang masa di antara penyimpanan perubahan penting dalam dunia, dinyatakan " +"dalam unit saat." + +#: src/settings_translation_file.cpp +msgid "Interval of sending time of day to clients." +msgstr "Selang di antara penghantaran maklumat masa pelayan kepada klien." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Kekunci inventori" + +#: src/settings_translation_file.cpp +msgid "Inventory items animations" +msgstr "Animasi item inventori" + +#: src/settings_translation_file.cpp +msgid "Inventory key" +msgstr "Kekunci inventori" + +#: src/settings_translation_file.cpp +msgid "Invert mouse" +msgstr "Tetikus songsang" + +#: src/settings_translation_file.cpp +msgid "Invert vertical mouse movement." +msgstr "Menyongsangkan pergerakan tetikus menegak." + +#: src/settings_translation_file.cpp +msgid "Item entity TTL" +msgstr "TTL entiti item" + +#: src/settings_translation_file.cpp +msgid "Iterations" msgstr "" #: src/settings_translation_file.cpp @@ -3857,74 +2970,20 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" +msgid "Joystick ID" msgstr "" #: src/settings_translation_file.cpp -msgid "Approximate (X,Y,Z) scale of fractal in nodes." +msgid "Joystick Type" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" +msgid "Joystick button repetition interval" +msgstr "Selang masa pengulangan butang kayu bedik" #: src/settings_translation_file.cpp -msgid "" -"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" -"Used to move a suitable spawn area of low land close to (0, 0).\n" -"The default is suitable for mandelbrot sets, it needs to be edited for julia " -"sets.\n" -"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"W co-ordinate of the generated 3D slice of a 4D fractal.\n" -"Determines which 3D slice of the 4D shape is generated.\n" -"Has no effect on 3D fractals.\n" -"Range roughly -2 to 2." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Julia set only: X component of hypercomplex constant determining julia " -"shape.\n" -"Range roughly -2 to 2." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Julia set only: Y component of hypercomplex constant determining julia " -"shape.\n" -"Range roughly -2 to 2." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Julia set only: Z component of hypercomplex constant determining julia " -"shape.\n" -"Range roughly -2 to 2." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" +msgid "Joystick frustum sensitivity" +msgstr "Kepekaan frustum kayu bedik" #: src/settings_translation_file.cpp msgid "" @@ -3935,33 +2994,617 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" +msgid "" +"Julia set only: X component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" +msgid "" +"Julia set only: Y component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" +msgid "" +"Julia set only: Z component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" +msgid "Julia w" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen Valleys" +msgid "Julia x" msgstr "" #: src/settings_translation_file.cpp -msgid "General" +msgid "Julia y" msgstr "" #: src/settings_translation_file.cpp -msgid "Valleys C Flags" +msgid "Julia z" msgstr "" +#: src/settings_translation_file.cpp +msgid "Jump key" +msgstr "Kekunci lompat" + +#: src/settings_translation_file.cpp +msgid "Jumping speed" +msgstr "Kelajuan melompat" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk mengurangkan jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk mengurangkan jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for dropping the currently selected item.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menjatuhkan item yang sedang dipilih.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menambah jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menambah jarak pandang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for jumping.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk melompat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving fast in fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk bergerak pantas dalam mod pergerakan pantas.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player backward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menggerakkan pemain ke belakang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player forward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menggerakkan pemain ke depan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player left.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menggerakkan pemain ke kiri.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player right.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menggerakkan pemain ke kanan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk melompat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka konsol sembang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka tetingkap sembang untuk menaip arahan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka tetingkap sembang untuk menaip arahan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka tetingkap sembang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the inventory.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka inventori.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk mencetak tindanan nyahpepijat. Digunakan untuk pembangunan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka inventori.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk membuka inventori.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for sneaking.\n" +"Also used for climbing down and descending in water if aux1_descends is " +"disabled.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menyelinap.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for switching between first- and third-person camera.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk bertukar antara kamera orang pertama dan ketiga.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for taking screenshots.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menangkap gambar layar.\n" +"Lihat 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 "" +"Kekunci untuk menogol mod berlari auto.\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" +msgstr "" +"Kekunci untuk menogol mod sinematik.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling display of minimap.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan peta mini.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol mod pergerakan pantas.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling flying.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol mod terbang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling noclip mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol mod ketidakketipan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the camera update. Only used for development\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol pengemaskinian kamera. Hanya digunakan untuk " +"pembangunan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of debug info.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan maklumat nyahpepijat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the HUD.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan HUD.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the chat.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan sembang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the fog.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan kabut.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan sembang.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the profiler. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol paparan pembukah. Digunakan untuk pembangunan.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling unlimited view range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk menogol jarak pandangan tiada had.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Kekunci untuk melompat.\n" +"Lihat http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +msgstr "Kekunci untuk memanjat/menurun" + +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Language" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Large cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Kekunci konsol" + +#: src/settings_translation_file.cpp +msgid "Lava Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Leaves style" +msgstr "Gaya daun" + +#: src/settings_translation_file.cpp +msgid "" +"Leaves style:\n" +"- Fancy: all faces visible\n" +"- Simple: only outer faces, if defined special_tiles are used\n" +"- Opaque: disable transparency" +msgstr "" +"Gaya daun:\n" +"- Beragam: semua susu kelihatan\n" +"- Ringkas: hanya sisi luar kelihatan, jika special_tiles yang ditentukan " +"digunakan\n" +"- Legap: melumpuhkan lut sinar" + +#: src/settings_translation_file.cpp +msgid "Left key" +msgstr "Kekunci ke kiri" + +#: src/settings_translation_file.cpp +msgid "" +"Length of a server tick and the interval at which objects are generally " +"updated over network." +msgstr "" +"Penjang setiap detik pelayan dan selang masa ketika mana objek-objek " +"selalunya dikemaskini menerusi rangkaian." + +#: src/settings_translation_file.cpp +msgid "Length of time between ABM execution cycles" +msgstr "Panjang masa di antara kitaran pelaksanaan ABM" + +#: src/settings_translation_file.cpp +msgid "Length of time between NodeTimer execution cycles" +msgstr "Jumlah masa selangan di antara kitaran pelaksanaan NodeTimer" + +#: src/settings_translation_file.cpp +msgid "" +"Level of logging to be written to debug.txt:\n" +"- (no logging)\n" +"- none (messages with no level)\n" +"- error\n" +"- warning\n" +"- action\n" +"- info\n" +"- verbose" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues on disk" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues to generate" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limits number of parallel HTTP requests. Affects:\n" +"- Media fetch if server uses remote_media setting.\n" +"- Serverlist download and server announcement.\n" +"- Downloads performed by main menu (e.g. mod manager).\n" +"Only has an effect if compiled with cURL." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity" +msgstr "Kebendaliran cecair" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity smoothing" +msgstr "Pelembutan kebendaliran cecair" + +#: src/settings_translation_file.cpp +msgid "Liquid loop max" +msgstr "Jumlah gelung cecair maksimum" + +#: src/settings_translation_file.cpp +msgid "Liquid queue purge time" +msgstr "Masa pembersihan giliran cecair" + +#: src/settings_translation_file.cpp +msgid "Liquid sink" +msgstr "Lubuk cecair" + +#: src/settings_translation_file.cpp +msgid "Liquid update interval in seconds." +msgstr "Selamg masa kemas kini cecair dalam unit saat." + +#: src/settings_translation_file.cpp +msgid "Liquid update tick" +msgstr "Detik kemas kini cecair" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Main menu mod manager" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu script" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Make fog and sky colors depend on daytime (dawn/sunset) and view direction." +msgstr "" +"Buatkan warna kabut dan langit bergantung kepada waktu (fajar/matahari " +"terbenam) dan arah pandang." + +#: src/settings_translation_file.cpp +msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "Direktori peta" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen Valleys.\n" @@ -3976,93 +3619,124 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Altitude Chill" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "The altitude at which temperature drops by 20C" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Depth below which you'll find large caves." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Lava Features" +msgid "" +"Map generation attributes specific to Mapgen flat.\n" +"Occasional lakes and hills can be added to the flat world.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Creates unpredictable lava features in caves.\n" -"These can make mining difficult. Zero disables them. (0-10)" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v6.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map generation limit" +msgstr "Had penjanaan peta" + +#: src/settings_translation_file.cpp +msgid "Map save interval" +msgstr "Selang masa penyimpanan peta" + +#: src/settings_translation_file.cpp +msgid "Mapblock limit" +msgstr "Had blok peta" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Had penjanaan peta" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "Had masa nyahmuat blok peta" + +#: src/settings_translation_file.cpp +msgid "Mapgen Valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen name" +msgstr "Nama janapeta" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "" -#: src/settings_translation_file.cpp -msgid "Depth below which you'll find massive caves." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "River Depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "How deep to make rivers" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "River Size" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "How wide to make rivers" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Water Features" -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 "" - -#: src/settings_translation_file.cpp -msgid "Cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Noises" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Cave noise #1" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Cave noise #2" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Filler Depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "The depth of dirt or other filler" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave noise" msgstr "" @@ -4072,289 +3746,173 @@ msgid "Massive caves form here." msgstr "" #: src/settings_translation_file.cpp -msgid "River Noise" -msgstr "" +msgid "Max block generate distance" +msgstr "Jarak penjanaan blok maksimum" #: src/settings_translation_file.cpp -msgid "River noise -- rivers occur close to zero" -msgstr "" +msgid "Max block send distance" +msgstr "Jarak maksimum penghantaran blok" #: src/settings_translation_file.cpp -msgid "Terrain Height" -msgstr "" +msgid "Max liquids processed per step." +msgstr "Jumlah maksimum bagi cecair yang diproses pada setiap langkah." #: src/settings_translation_file.cpp -msgid "Base terrain height" -msgstr "" +msgid "Max. clearobjects extra blocks" +msgstr "Jumlah maksimum blok tambahan bersihobjek" #: src/settings_translation_file.cpp -msgid "Valley Depth" -msgstr "" +msgid "Max. packets per iteration" +msgstr "Bingkisan maksima setiap lelaran" #: src/settings_translation_file.cpp -msgid "Raises terrain to make valleys around the rivers" -msgstr "" +msgid "Maximum FPS" +msgstr "FPS maksima" #: src/settings_translation_file.cpp -msgid "Valley Fill" -msgstr "" +msgid "Maximum FPS when game is paused." +msgstr "Bingkai per saat (FPS) maksima apabila permainan dijedakan." #: src/settings_translation_file.cpp -msgid "Slope and fill work together to modify the heights" -msgstr "" +msgid "Maximum forceloaded blocks" +msgstr "Jumlah maksimum blok yang dipaksa muat" #: src/settings_translation_file.cpp -msgid "Valley Profile" -msgstr "" +msgid "Maximum hotbar width" +msgstr "Lebar hotbar maksima" #: src/settings_translation_file.cpp -msgid "Amplifies the valleys" +msgid "Maximum number of blocks that are simultaneously sent in total." msgstr "" +"Jumlah maksimum kesemua blok-blok yang boleh dihantar serentak daripada " +"pelayan." #: src/settings_translation_file.cpp -msgid "Valley Slope" +msgid "Maximum number of blocks that are simultaneously sent per client." msgstr "" +"Jumlah maksimum untuk blok-blok yang dihantar serentak kepada setiap klien." #: src/settings_translation_file.cpp -msgid "Security" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable mod security" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Prevent mods from doing insecure things like running shell commands." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Trusted mods" +msgid "Maximum number of blocks that can be queued for loading." msgstr "" #: src/settings_translation_file.cpp msgid "" -"Comma-separated list of trusted mods that are allowed to access insecure\n" -"functions even when mod security is on (via request_insecure_environment())." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "HTTP Mods" +"Maximum number of blocks to be queued that are to be generated.\n" +"Set to blank for an appropriate amount to be chosen automatically." msgstr "" #: src/settings_translation_file.cpp msgid "" -"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." +"Maximum number of blocks to be queued that are to be loaded from file.\n" +"Set to blank for an appropriate amount to be chosen automatically." msgstr "" #: src/settings_translation_file.cpp -msgid "Profiling" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Load the game profiler" -msgstr "" +msgid "Maximum number of forceloaded mapblocks." +msgstr "Jumlah maksimum blokpeta yang dipaksa muat." #: 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 "Default report format" +"Maximum number of mapblocks for client to be kept in memory.\n" +"Set to -1 for unlimited amount." msgstr "" +"Jumlah peta blok maksima yang klien boleh simpan dalam memori.\n" +"Tetapkan kepada -1 untuk jumlah tanpa had." #: src/settings_translation_file.cpp msgid "" -"The default format in which profiles are being saved,\n" -"when calling `/profiler save [format]` without format." +"Maximum number of packets sent per send step, if you have a slow connection\n" +"try reducing it, but don't reduce it to a number below double of targeted\n" +"client number." msgstr "" +"Jumlah maksima bingkisan yang dihantar pada setiap langkah penghantaran,\n" +"jika anda mempunyai sambungan yang perlahan maka cuba kurangkannya,\n" +"namun jangan kurangkan kepada nilai di bawah ganda dua jumlah klien sasaran." #: src/settings_translation_file.cpp -msgid "Report path" -msgstr "" +msgid "Maximum number of players that can connect simultaneously." +msgstr "Had jumlah pemain maksimum yang boleh menyambung serentak." + +#: src/settings_translation_file.cpp +msgid "Maximum number of statically stored objects in a block." +msgstr "Jumlah maksimum objek yang disimpan secara statik di dalam blok." + +#: src/settings_translation_file.cpp +msgid "Maximum objects per block" +msgstr "Jumlah maksimum objek setiap blok" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"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 "" +"Perkadaran maksima untuk tetingkap semasa yang digunakan untuk hotbar.\n" +"Berguna jika ada sesuatu yang akan dipaparkan di sebelah kanan atau kiri " +"hotbar." #: src/settings_translation_file.cpp -msgid "Instrumentation" -msgstr "" +msgid "Maximum simultaneous block sends per client" +msgstr "Jumlah blok maksimum yang dihantar serentak kepada setiap klien" #: src/settings_translation_file.cpp -msgid "Entity methods" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Instrument the methods of entities on registration." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Active Block Modifiers" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Instrument the action function of Active Block Modifiers on registration." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Loading Block Modifiers" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Instrument the action function of Loading Block Modifiers on registration." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Chatcommands" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Instrument chatcommands on registration." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Global callbacks" -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 "Builtin" -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 "Profiler" -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 "Client and Server" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Player name" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Name of the player.\n" -"When running a server, clients connecting with this name are admins.\n" -"When starting from the main menu, this is overridden." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Language" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Set the language. Leave empty to use the system language.\n" -"A restart is required after changing this." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Debug log level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Level of logging to be written to debug.txt:\n" -"- (no logging)\n" -"- none (messages with no level)\n" -"- error\n" -"- warning\n" -"- action\n" -"- info\n" -"- verbose" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "IPv6" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "IPv6 support." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "cURL timeout" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Default timeout for cURL, stated in milliseconds.\n" -"Only has an effect if compiled with cURL." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "cURL parallel limit" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Limits number of parallel HTTP requests. Affects:\n" -"- Media fetch if server uses remote_media setting.\n" -"- Serverlist download and server announcement.\n" -"- Downloads performed by main menu (e.g. mod manager).\n" -"Only has an effect if compiled with cURL." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "cURL file download timeout" -msgstr "" +msgid "Maximum simultaneous block sends total" +msgstr "Jumlah maksimum kesemua blok yang dihantar serentak" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" #: src/settings_translation_file.cpp -msgid "High-precision FPU" +msgid "Maximum users" +msgstr "Had jumlah pengguna" + +#: src/settings_translation_file.cpp +msgid "Menus" +msgstr "Menu" + +#: src/settings_translation_file.cpp +msgid "Mesh cache" +msgstr "Cache jejaring" + +#: src/settings_translation_file.cpp +msgid "Message of the day" +msgstr "Mesej hari ini" + +#: src/settings_translation_file.cpp +msgid "Message of the day displayed to players connecting." +msgstr "Mesej hari ini yang akan dipaparkan kepada pemain yang menyambung." + +#: src/settings_translation_file.cpp +msgid "Method used to highlight selected object." +msgstr "Kaedah yang digunakan untuk menonjolkan objek dipilih." + +#: src/settings_translation_file.cpp +msgid "Minimap" +msgstr "Peta mini" + +#: src/settings_translation_file.cpp +msgid "Minimap key" +msgstr "Kekunci peta mini" + +#: src/settings_translation_file.cpp +msgid "Minimap scan height" +msgstr "Ketinggian imbasan peta mini" + +#: src/settings_translation_file.cpp +msgid "Minimum texture size for filters" +msgstr "Saiz tekstur minima untuk penapisan" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "Pemetaan Mip" + +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." msgstr "" #: src/settings_translation_file.cpp -msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Main menu script" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Replaces the default main menu with a custom one." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Main menu game manager" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Main menu mod manager" +msgid "Modstore details URL" msgstr "" #: src/settings_translation_file.cpp @@ -4366,11 +3924,233 @@ msgid "Modstore mods list URL" msgstr "" #: src/settings_translation_file.cpp -msgid "Modstore details URL" +msgid "Monospace font path" +msgstr "Laluan fon monospace" + +#: src/settings_translation_file.cpp +msgid "Monospace font size" +msgstr "Saiz fon monospace" + +#: src/settings_translation_file.cpp +msgid "Mountain height noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Engine profiling data print interval" +msgid "Mountain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity" +msgstr "Kepekaan tetikus" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +msgstr "Pendarab kepekaan tetikus." + +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Multiplier for fall bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Pendarab untuk apungan timbul tenggelam.\n" +"Contohnya: 0 untuk tiada apungan; 1.0 untuk biasa; 2.0 untuk dua kali ganda." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mute key" +msgstr "Kekunci guna" + +#: src/settings_translation_file.cpp +msgid "" +"Name of map generator to be used when creating a new world.\n" +"Creating a world in the main menu will override this." +msgstr "" +"Nama penjana peta yang akan digunakan apabila mencipta dunia baru.\n" +"Mencipta dunia baru melalui menu utama akan mengatasi tetapan ini." + +#: src/settings_translation_file.cpp +msgid "" +"Name of the player.\n" +"When running a server, clients connecting with this name are admins.\n" +"When starting from the main menu, this is overridden." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the server, to be displayed when players join and in the serverlist." +msgstr "" +"Nama pelayan permainan, untuk dipaparkan apabila pemain masuk dan juga dalam " +"senarai pelayan." + +#: src/settings_translation_file.cpp +msgid "Network" +msgstr "Rangkaian" + +#: src/settings_translation_file.cpp +msgid "" +"Network port to listen (UDP).\n" +"This value will be overridden when starting from the main menu." +msgstr "" +"Port rangkaian untuk dengar (UDP).\n" +"Nilai ini akan diatasi apabila memulakan pelayan dari menu utama." + +#: src/settings_translation_file.cpp +msgid "New users need to input this password." +msgstr "Pengguna baru mesti memasukkan kata laluan ini." + +#: src/settings_translation_file.cpp +msgid "Noclip" +msgstr "Ketidakketipan" + +#: src/settings_translation_file.cpp +msgid "Noclip key" +msgstr "Kekunci ketidakketipan" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "Tonjolan nod" + +#: src/settings_translation_file.cpp +msgid "NodeTimer interval" +msgstr "Selang masa NodeTimer" + +#: src/settings_translation_file.cpp +msgid "Noises" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps sampling" +msgstr "Persampelan peta normal" + +#: src/settings_translation_file.cpp +msgid "Normalmaps strength" +msgstr "Kekuatan peta normal" + +#: src/settings_translation_file.cpp +msgid "Number of emerge threads" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of emerge threads to use. Make this field blank, or increase this " +"number\n" +"to use multiple threads. On multiprocessor systems, this will improve mapgen " +"speed greatly\n" +"at the cost of slightly buggy caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of extra blocks that can be loaded by /clearobjects at once.\n" +"This is a trade-off between sqlite transaction overhead and\n" +"memory consumption (4096=100MB, as a rule of thumb)." +msgstr "" +"Jumlah blok-blok tambahan yang boleh dimuatkan oleh /clearobjects pada " +"sesuatu masa.\n" +"Ini adalah keseimbangan antara overhed urus niaga sqlite\n" +"dan penggunaan memori (Kebiasaannya, 4096=100MB)." + +#: src/settings_translation_file.cpp +msgid "Number of parallax occlusion iterations." +msgstr "Jumlah lelaran oklusi paralaks." + +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall bias of parallax occlusion effect, usually scale/2." +msgstr "" +"Pengaruh kesan oklusi paralaks pada keseluruhannya, kebiasaannya skala/2." + +#: src/settings_translation_file.cpp +msgid "Overall scale of parallax occlusion effect." +msgstr "Skala keseluruhan kesan oklusi paralaks." + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion" +msgstr "Oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion Scale" +msgstr "Skala oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion bias" +msgstr "Pengaruh oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion iterations" +msgstr "Lelaran oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion mode" +msgstr "Mod oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion strength" +msgstr "Kekuatan oklusi paralaks" + +#: src/settings_translation_file.cpp +msgid "Path to TrueTypeFont or bitmap." +msgstr "Laluan ke fon TrueType atau peta bit." + +#: src/settings_translation_file.cpp +msgid "Path to save screenshots at." +msgstr "Laluan untuk simpan tangkap layar." + +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to texture directory. All textures are first searched from here." +msgstr "Laluan ke direktori tekstur. Semua tekstur dicari dari sini dahulu." + +#: src/settings_translation_file.cpp +msgid "Physics" +msgstr "Ikut fizik" + +#: src/settings_translation_file.cpp +msgid "" +"Player is able to fly without being affected by gravity.\n" +"This requires the \"fly\" privilege on the server." +msgstr "" +"Pemain boleh terbang tanpa terkesan dengan graviti.\n" +"Ini memerlukan hak \"terbang\" dalam pelayan permainan tersebut." + +#: src/settings_translation_file.cpp +msgid "Player name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player transfer distance" +msgstr "Jarak pemindahan pemain" + +#: src/settings_translation_file.cpp +msgid "Player versus Player" +msgstr "Pemain lawan Pemain" + +#: src/settings_translation_file.cpp +msgid "" +"Port to connect to (UDP).\n" +"Note that the port field in the main menu overrides this setting." +msgstr "" +"Port untuk menyambung (UDP).\n" +"Ambil perhatian bahawa medan port dalam menu utama mengatasi tetapan ini." + +#: src/settings_translation_file.cpp +msgid "Prevent mods from doing insecure things like running shell commands." msgstr "" #: src/settings_translation_file.cpp @@ -4378,3 +4158,1060 @@ 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 "" +"Hak-hak yang boleh diberikan oleh pemain yang mempunyai hak basic_privs" + +#: src/settings_translation_file.cpp +msgid "Profiler" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiler toggle key" +msgstr "Kekunci togol pembukah" + +#: src/settings_translation_file.cpp +msgid "Profiling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Radius of cloud area stated in number of 64 node cloud squares.\n" +"Values larger than 26 will start to produce sharp cutoffs at cloud area " +"corners." +msgstr "" +"Jejari keluasan awan dinyatakan dalam jumlah 64 nod petak awan.\n" +"Nilai lebih besar dari 26 akan mula menghasilkan pemotongan tajam di sudut " +"kawasan awan." + +#: src/settings_translation_file.cpp +msgid "Raises terrain to make valleys around the rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Random input" +msgstr "Input rawak" + +#: src/settings_translation_file.cpp +msgid "Range select key" +msgstr "Kekunci jarak pemilihan" + +#: src/settings_translation_file.cpp +msgid "Remote media" +msgstr "Media jarak jauh" + +#: src/settings_translation_file.cpp +msgid "Remote port" +msgstr "Port jarak jauh" + +#: src/settings_translation_file.cpp +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 "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Right key" +msgstr "Kekunci ke kanan" + +#: src/settings_translation_file.cpp +msgid "Rightclick repetition interval" +msgstr "Selang pengulangan klik kanan" + +#: src/settings_translation_file.cpp +msgid "River Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River noise -- rivers occur close to zero" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rollback recording" +msgstr "Rakaman gulung balik" + +#: src/settings_translation_file.cpp +msgid "Round minimap" +msgstr "Peta mini bulat" + +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "Simpan peta yang diterima oleh klien dalam cakera." + +#: src/settings_translation_file.cpp +msgid "Saving map received from server" +msgstr "Simpan peta diterima dari pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Scale gui by a user specified value.\n" +"Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" +"This will smooth over some of the rough edges, and blend\n" +"pixels when scaling down, at the cost of blurring some\n" +"edge pixels when images are scaled by non-integer sizes." +msgstr "" +"Menyesuaikan GUI dengan nilai ditentukan oleh pengguna.\n" +"Gunakan penapis antialias jiran terdekat untuk menyesuaikan GUI.\n" +"Ini membolehkan sisi tajam dilembutkan, dan sebatikan piksel\n" +"apabila menyesuaiturunkan, namun ia akan mengkaburkan\n" +"sesetengah piksel di sisi apabila imej disesuaikan dengan saiz\n" +"bukan integer." + +#: src/settings_translation_file.cpp +msgid "Screen height" +msgstr "Tinggi skrin" + +#: src/settings_translation_file.cpp +msgid "Screen width" +msgstr "Lebar skrin" + +#: src/settings_translation_file.cpp +msgid "Screenshot" +msgstr "Tangkap layar" + +#: src/settings_translation_file.cpp +msgid "Screenshot folder" +msgstr "Folder tangkap layar" + +#: src/settings_translation_file.cpp +msgid "Screenshot format" +msgstr "Format tangkap layar" + +#: src/settings_translation_file.cpp +msgid "Screenshot quality" +msgstr "Kualiti tangkap layar" + +#: src/settings_translation_file.cpp +msgid "" +"Screenshot quality. Only used for JPEG format.\n" +"1 means worst quality; 100 means best quality.\n" +"Use 0 for default quality." +msgstr "" +"Kualiti tangkap layar. Hanya digunakan untuk format JPEG.\n" +"1 maksudnya paling teruk; 100 maksudnya paling bagus.\n" +"Gunakan 0 untuk kualiti lalai." + +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" +msgstr "Lihat http://www.sqlite.org/pragma.html#pragma_synchronous" + +#: src/settings_translation_file.cpp +msgid "Selection box border color (R,G,B)." +msgstr "Warna sempadan kotak pemilihan (R,G,B)." + +#: src/settings_translation_file.cpp +msgid "Selection box color" +msgstr "Warna kotak pemilihan" + +#: src/settings_translation_file.cpp +msgid "Selection box width" +msgstr "Lebar kotak pemilihan" + +#: src/settings_translation_file.cpp +msgid "Server / Singleplayer" +msgstr "Pelayan permainan / Pemain perseorangan" + +#: src/settings_translation_file.cpp +msgid "Server URL" +msgstr "URL pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Server address" +msgstr "Alamat pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Server description" +msgstr "Perihal pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Server name" +msgstr "Nama pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Server port" +msgstr "Port pelayan permainan" + +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist URL" +msgstr "URL senarai pelayan" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +msgstr "Fail senarai pelayan" + +#: src/settings_translation_file.cpp +msgid "" +"Set the language. Leave empty to use the system language.\n" +"A restart is required after changing this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving leaves.\n" +"Requires shaders to be enabled." +msgstr "" +"Tetapkan kepada \"true\" untuk membolehkan daun bergoyang.\n" +"Memerlukan pembayang untuk dibolehkan." + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving plants.\n" +"Requires shaders to be enabled." +msgstr "" +"Tetapkan kepada \"true\" untuk membolehkan tumbuhan bergoyang.\n" +"Memerlukan pembayang untuk dibolehkan." + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving water.\n" +"Requires shaders to be enabled." +msgstr "" +"Tetapkan ke \"true\" untuk membolehkan air bergelora.\n" +"Memerlukan pembayang dibolehkan." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Pembayang" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Shaders allow advanced visual effects and may increase performance on some " +"video cards.\n" +"This only works with the OpenGL video backend." +msgstr "" +"Pembayang membolehkan kesan visual mendalam dan boleh meningkatkan prestasi " +"untuk sesetengah kad video.\n" +"Namun ia hanya berfungsi dengan pembahagian belakang video OpenGL." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Had blok peta" + +#: src/settings_translation_file.cpp +msgid "Shape of the minimap. Enabled = round, disabled = square." +msgstr "Bentuk peta mini. Dibolehkan = bulat, dilumpuhkan = petak." + +#: src/settings_translation_file.cpp +msgid "Show debug info" +msgstr "Tunjukkan maklumat nyahpepijat" + +#: src/settings_translation_file.cpp +msgid "Show entity selection boxes" +msgstr "Tunjukkan kotak pemilihan entiti" + +#: src/settings_translation_file.cpp +msgid "Shutdown message" +msgstr "Mesej penutupan" + +#: src/settings_translation_file.cpp +msgid "" +"Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slope and fill work together to modify the heights" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +msgstr "Pencahayaan lembut" + +#: src/settings_translation_file.cpp +msgid "" +"Smooths camera when looking around. Also called look or mouse smoothing.\n" +"Useful for recording videos." +msgstr "" +"Melembutkan kamera apabila melihat sekeliling. Juga dikenali sebagai " +"pelembutan penglihatan atau pelembutan tetikus.\n" +"Berguna untuk merakam video." + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +msgstr "" +"Melembutkan pemutaran kamera dalam mod sinematik. Set sebagai 0 untuk " +"melumpuhkannya." + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "Melembutkan pemutaran kamera. Set sebagai 0 untuk melumpuhkannya." + +#: src/settings_translation_file.cpp +msgid "Sneak key" +msgstr "Kekunci selinap" + +#: src/settings_translation_file.cpp +msgid "Sound" +msgstr "Bunyi" + +#: src/settings_translation_file.cpp +msgid "" +"Specifies URL from which client fetches media instead of using UDP.\n" +"$filename should be accessible from $remote_media$filename via cURL\n" +"(obviously, remote_media should end with a slash).\n" +"Files that are not present will be fetched the usual way." +msgstr "" +"Menetapkan URL dari mana klien mengambil media, menggantikan UDP.\n" +"$filename mestilah boleh diakses daripada $remote_media$filename\n" +"melalui cURL (sudah tentu, remote_media mesti berakhir dengan tanda\n" +"condong).\n" +"Fail yang tidak wujud akan diambil dengan cara biasa." + +#: src/settings_translation_file.cpp +msgid "Static spawnpoint" +msgstr "Titik lahir statik" + +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of generated normalmaps." +msgstr "Kekuatan peta normal yang dijana." + +#: src/settings_translation_file.cpp +msgid "Strength of parallax." +msgstr "Kekuatan paralaks." + +#: src/settings_translation_file.cpp +msgid "Strict protocol checking" +msgstr "Pemeriksaan protokal ketat" + +#: src/settings_translation_file.cpp +msgid "Support older servers" +msgstr "Sokong pelayan permainan lama" + +#: src/settings_translation_file.cpp +msgid "Synchronous SQLite" +msgstr "SQLite segerak" + +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain Height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for hills.\n" +"Controls proportion of world area covered by hills.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for lakes.\n" +"Controls proportion of world area covered by lakes.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Texture path" +msgstr "Laluan tekstur" + +#: src/settings_translation_file.cpp +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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The network interface that the server listens on." +msgstr "Antaramuka rangkaian yang pelayan permainan dengar." + +#: src/settings_translation_file.cpp +msgid "" +"The privileges that new users automatically get.\n" +"See /privs in game for a full list on your server and mod configuration." +msgstr "" +"Hak-hak yang pengguna-pengguna baru dapat secara automatik.\n" +"Lihat /privs dalam permainan untuk senarai penuh hak pelayan dan konfigurasi " +"mods." + +#: src/settings_translation_file.cpp +msgid "The rendering back-end for Irrlicht." +msgstr "Penerjemahan bahagian belakang untuk Irrlicht." + +#: src/settings_translation_file.cpp +msgid "" +"The sensitivity of the joystick axes for moving the\n" +"ingame view frustum around." +msgstr "" +"Kepekaan paksi kayu bedik untuk menggerakkan\n" +"frustum penglihatan dalam permainan." + +#: src/settings_translation_file.cpp +msgid "" +"The strength (darkness) of node ambient-occlusion shading.\n" +"Lower is darker, Higher is lighter. The valid range of values for this\n" +"setting is 0.25 to 4.0 inclusive. If the value is out of range it will be\n" +"set to the nearest valid value." +msgstr "" +"Kekuatan (kegelapan) pembayang nod oklusi-sekitar.\n" +"Lebih rendah lebih gelap, lebih tinggi lebih terang. Nilai yang sah\n" +"untuk tetapan ini adalah daripada 0.25 sehingga 4.0. Jika nilai di\n" +"luar julat, ia akan ditetapkan kepada nilai sah yang terdekat." + +#: src/settings_translation_file.cpp +msgid "" +"The time (in seconds) that the liquids queue may grow beyond processing\n" +"capacity until an attempt is made to decrease its size by dumping old queue\n" +"items. A value of 0 disables the functionality." +msgstr "" +"Jumlah masa (dalam unit saat) yang dibenarkan untuk giliran cecair " +"berkembang\n" +"melebihi kapasiti pemprosesan sehingga percubaan untuk mengurangkan saiznya\n" +"dibuat dengan membuang giliran item yang lama. Nilai 0 melumpuhkan fungsi " +"ini." + +#: src/settings_translation_file.cpp +msgid "" +"The time in seconds it takes between repeated events\n" +"when holding down a joystick button combination." +msgstr "" +"Selang masa dalam saat, diambil antara peristiwa yang berulangan\n" +"apabila menekan kombinasi butang kayu bedik." + +#: src/settings_translation_file.cpp +msgid "" +"The time in seconds it takes between repeated right clicks when holding the " +"right mouse button." +msgstr "" +"Jumlah selang masa dalam saat, diambil untuk melakukan klik kanan yang " +"berulang apabila pemain menekan butang tetikus kanan tanpa melepaskannya." + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "This font will be used for certain languages." +msgstr "Fon ini akan digunakan untuk sesetengah bahasa." + +#: src/settings_translation_file.cpp +msgid "Time in between active block management cycles" +msgstr "Selang masa di antara setiap kitaran pengurusan blok aktif" + +#: 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 "" +"Masa untuk entiti item (item yang dijatuhkan) terus hidup dalam unit saat.\n" +"Tetapkan kepada -1 untuk melumpuhkan sifat tersebut." + +#: src/settings_translation_file.cpp +msgid "Time send interval" +msgstr "Selang penghantaran masa" + +#: src/settings_translation_file.cpp +msgid "Time speed" +msgstr "Kelajuan masa" + +#: src/settings_translation_file.cpp +msgid "Timeout for client to remove unused map data from memory." +msgstr "" +"Had masa untuk klien membuang peta yang tidak digunakan daripada memori." + +#: src/settings_translation_file.cpp +msgid "" +"To reduce lag, block transfers are slowed down when a player is building " +"something.\n" +"This determines how long they are slowed down after placing or removing a " +"node." +msgstr "" +"Untuk mengurangkan lembapnya tindak balas, pemindahan blok diperlahankan " +"apabila\n" +"pemain membina sesuatu. Tetapan ini menetapkan berapa lama ianya " +"diperlahankan\n" +"setelah meletakkan atau menggali sesebuah nod." + +#: src/settings_translation_file.cpp +msgid "Toggle camera mode key" +msgstr "Kekunci togol mod kamera" + +#: src/settings_translation_file.cpp +msgid "Tooltip delay" +msgstr "Lengah tip alatan" + +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "Penapisan trilinear" + +#: src/settings_translation_file.cpp +msgid "" +"True = 256\n" +"False = 128\n" +"Useable to make minimap smoother on slower machines." +msgstr "" +"True = 256\n" +"False = 128\n" +"Boleh digunakan untuk membuatkan peta mini kelihatan lebih lembut pada mesin " +"yang lebih perlahan." + +#: src/settings_translation_file.cpp +msgid "Trusted mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "URL untuk senarai pelayan yang dipaparkan dalam Tab Permainan Ramai" + +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unlimited player transfer distance" +msgstr "Jarak pemindahan pemain tanpa had" + +#: src/settings_translation_file.cpp +msgid "Unload unused server data" +msgstr "Nyahmuat data pelayan yang tidak digunakan" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "Guna paparan awan 3D menggantikan awan rata." + +#: src/settings_translation_file.cpp +msgid "Use a cloud animation for the main menu background." +msgstr "Gunakan animasi awan sebagai latar belakang menu utama." + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" +"Gunakan penapisan anisotropik apabila melihat tekstur dari suatu sudut." + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "Gunakan penapisan bilinear apabila menyesuaikan tekstur." + +#: src/settings_translation_file.cpp +msgid "Use key" +msgstr "Kekunci guna" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" +"Gunakan pemetaan Mip untuk menyesuaikan tekstur. Mungkin boleh meningkatkan " +"prestasi sedikit." + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "Gunakan penapisan trilinear apabila menyesuaikan tekstur." + +#: src/settings_translation_file.cpp +msgid "V-Sync" +msgstr "Segerak-V" + +#: src/settings_translation_file.cpp +msgid "VBO" +msgstr "VBO" + +#: src/settings_translation_file.cpp +msgid "Valley Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Fill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Profile" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Slope" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valleys C Flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical screen synchronization." +msgstr "Penyegerakan menegak skrin." + +#: src/settings_translation_file.cpp +msgid "Video driver" +msgstr "Pemacu video" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "View bobbing factor" +msgstr "Apungan pandang" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "View distance in nodes." +msgstr "" +"Jarak pandang nod.\n" +"Minima = 20" + +#: src/settings_translation_file.cpp +msgid "View range decrease key" +msgstr "Kekunci mengurang jarak pandang" + +#: src/settings_translation_file.cpp +msgid "View range increase key" +msgstr "Kekunci menambah jarak pandang" + +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Viewing range" +msgstr "Jarak pandang" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "Kekuatan bunyi" + +#: src/settings_translation_file.cpp +msgid "" +"W co-ordinate of the generated 3D slice of a 4D fractal.\n" +"Determines which 3D slice of the 4D shape is generated.\n" +"Has no effect on 3D fractals.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Walking speed" +msgstr "Kelajuan berjalan" + +#: src/settings_translation_file.cpp +msgid "Water Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water level" +msgstr "Aras air" + +#: src/settings_translation_file.cpp +msgid "Water surface level of the world." +msgstr "Aras permukaan air dunia." + +#: src/settings_translation_file.cpp +msgid "Waving Nodes" +msgstr "Nod bergoyang" + +#: src/settings_translation_file.cpp +msgid "Waving leaves" +msgstr "Daun bergoyang" + +#: src/settings_translation_file.cpp +msgid "Waving plants" +msgstr "Tumbuhan bergoyang" + +#: src/settings_translation_file.cpp +msgid "Waving water" +msgstr "Air bergelora" + +#: src/settings_translation_file.cpp +msgid "Waving water height" +msgstr "Ketinggian air bergelora" + +#: src/settings_translation_file.cpp +msgid "Waving water length" +msgstr "Panjang air bergelora" + +#: src/settings_translation_file.cpp +msgid "Waving water speed" +msgstr "Kelajuan air bergelora" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter is true, all GUI images need to be\n" +"filtered in software, but some images are generated directly\n" +"to hardware (e.g. render-to-texture for nodes in inventory)." +msgstr "" +"Apabila penapis skala GUI (gui_scaling_filter) ditetapkan kepada\n" +"\"true\", semua imej GUI perlu ditapis dalam perisian, tetapi sesetengah\n" +"imeg dijana secara terus ke perkakasan (contohnya, render-to-texture\n" +"untuk nod dalam inventori)." + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter_txr2img is true, copy those images\n" +"from hardware to software for scaling. When false, fall back\n" +"to the old scaling method, for video drivers that don't\n" +"properly support downloading textures back from hardware." +msgstr "" +"Apabila gui_scaling_filter_txr2img ditetapkan kepada \"true\",\n" +"salin semula kesemua imej tersebut daripada perkakasan\n" +"kepada perisian untuk disesuaikan. Sekiranya ia ditetapkan\n" +"kepada \"false\", berbalik kepada kaedah penyesuaian yang\n" +"lama, untuk pemacu video yang tidak mampu menyokong\n" +"dengan sempurna fungsi muat turun semula tekstur\n" +"daripada perkakasan." + +#: src/settings_translation_file.cpp +msgid "" +"When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" +"can be blurred, so automatically upscale them with nearest-neighbor\n" +"interpolation to preserve crisp pixels. This sets the minimum texture size\n" +"for the upscaled textures; higher values look sharper, but require more\n" +"memory. Powers of 2 are recommended. Setting this higher than 1 may not\n" +"have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" +"enabled." +msgstr "" +"Apabila menggunakan tapisan bilinear/trilinear/anisotropik, tekstur " +"resolusi\n" +"rendah boleh jadi kabur, jadi tekstur ini disesuai-naikkan dengan sisipan " +"jiran\n" +"terdekat untuk memelihara piksel keras. Tetapan ini menetapkan saiz " +"tekstur\n" +"minima untuk tekstur selepas penyesuai-naikkan; nilai lebih tinggi tampak\n" +"lebih tajam, tetapi memerlukan memori yang lebih banyak. Nilai kuasa 2\n" +"disyorkan. Menetapkan nilai ini lebih tinggi dari 1 tidak akan menampakkan\n" +"kesan yang nyata melainkan tapisan bilinear/trilinear/anisotropik dibolehkan." + +#: src/settings_translation_file.cpp +msgid "" +"Whether freetype fonts are used, requires freetype support to be compiled in." +msgstr "" +"Menetapkan sama ada fon Freetype akan digunakan, memerlukan sokongan " +"Freetype dibina bersama." + +#: src/settings_translation_file.cpp +msgid "Whether node texture animations should be desynchronized per mapblock." +msgstr "" +"Sama ada animasi tekstur nod perlu dinyahsegerakkan pada setiap blok peta." + +#: src/settings_translation_file.cpp +msgid "" +"Whether players are shown to clients without any range limit.\n" +"Deprecated, use the setting player_transfer_distance instead." +msgstr "" +"Tetapkan sama ada pemain ditunjukkan kepada klien tanpa sebarang had jarak.\n" +"Tetapan ini terkecam, gunakan tetapan player_transfer_distance sebagai ganti." + +#: src/settings_translation_file.cpp +msgid "Whether to allow players to damage and kill each other." +msgstr "" +"Menetapkan sama ada ingin membenarkan pemain untuk mencederakan dan membunuh " +"satu sama lain." + +#: src/settings_translation_file.cpp +msgid "" +"Whether to ask clients to reconnect after a (Lua) crash.\n" +"Set this to true if your server is set up to restart automatically." +msgstr "" +"Tetapan sama ada untuk meminta klien menyambung semula selepas berlakunya " +"keruntuhan (Lua).\n" +"Tetapkan kepada benar jika pelayan anda ditetapkan untuk mula semula secara " +"automatik." + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +msgstr "Sama ada hendak mengkabutkan penghujung kawasan yang kelihatan." + +#: src/settings_translation_file.cpp +msgid "" +"Whether to show the client debug info (has the same effect as hitting F5)." +msgstr "" +"Tetapkan sama ada hendak menunjukkan maklumat nyahpepijat (kesannya sama " +"seperti menekan butang F5)." + +#: src/settings_translation_file.cpp +msgid "" +"Whether to support older servers before protocol version 25.\n" +"Enable if you want to connect to 0.4.12 servers and before.\n" +"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 "" +"Pilihan untuk menyokong pelayan permainan lama sebelum protokol versi 25.\n" +"Bolehkan pilihan jika anda ingin sambung ke pelayan permainan 0.4.12 dan " +"sebelumnya.\n" +"Pelayan 0.4.13 ke atas akan berjaya sambung, pelayan 0.4.12-dev mungkin " +"boleh sambung.\n" +"Lumpuhkan pilihan ini akan melindungi kata laluan anda dengan lebih baik." + +#: src/settings_translation_file.cpp +msgid "Width component of the initial window size." +msgstr "Komponen lebar saiz tetingkap awal." + +#: src/settings_translation_file.cpp +msgid "Width of the selectionbox's lines around nodes." +msgstr "Lebar garisan kotak pemilihan sekeliling nod." + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"World directory (everything in the world is stored here).\n" +"Not needed if starting from the main menu." +msgstr "" +"Direktori dunia (semua benda dalam dunia disimpan di sini).\n" +"Tidak diperlukan jika bermula daripada menu utama." + +#: src/settings_translation_file.cpp +msgid "Y of flat ground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of upper limit of large pseudorandom caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Jarak maksimum penghantaran blok" + +#: src/settings_translation_file.cpp +msgid "cURL file download timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL parallel limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL timeout" +msgstr "" + +#~ msgid "Hide mp content" +#~ msgstr "" +#~ "Sembunyikan\n" +#~ "Kandungan MP" + +#~ msgid "Capital" +#~ msgstr "Butang Caps Lock" + +#~ msgid "Kana" +#~ msgstr "Butang Kana" + +#~ msgid "Final" +#~ msgstr "Butang Final" + +#~ msgid "Junja" +#~ msgstr "Butang Junja" + +#~ msgid "Kanji" +#~ msgstr "Butang Kanji" + +#~ msgid "Comma" +#~ msgstr "Koma" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "Period" +#~ msgstr "Noktah" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "Attn" +#~ msgstr "Butang Attn" + +#~ msgid "CrSel" +#~ msgstr "Butang CrSel" + +#~ msgid "ExSel" +#~ msgstr "Butang ExSel" + +#~ msgid "PA1" +#~ msgstr "Butang PA1" diff --git a/po/nb/minetest.po b/po/nb/minetest.po index 28bcb3f9..b8d57d93 100644 --- a/po/nb/minetest.po +++ b/po/nb/minetest.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-01-15 14:54+0000\n" "Last-Translator: Petter Reinholdtsen \n" -"Language-Team: Norwegian Bokmål " -"\n" +"Language-Team: Norwegian Bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,6 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Du døde." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Det skjedde en feil i et Lua-skript, f.eks. en mod:" @@ -77,18 +85,24 @@ msgstr "Vi støtter protokollversjoner mellom versjon $1 og $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Avbryt" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Avhengigheter:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Koble ut MP" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Koble ut MP" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Aktiver MP" @@ -105,18 +119,14 @@ msgstr "" "Kunne ikke aktivere mod \"$1\" fordi den inneholder ulovlige tegn. Kun " "symbolene [a-z0-9_] er tillatt." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Skjul spill" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Skjul mp-innhold" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -179,8 +189,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "" @@ -196,7 +205,7 @@ msgstr "" msgid "Delete World \"$1\"?" msgstr "" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "" @@ -277,6 +286,11 @@ msgstr "" msgid "Restore Default" msgstr "" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "" @@ -286,11 +300,11 @@ msgid "Show technical names" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +msgid "The value must be at least $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +msgid "The value must not be larger than $1." msgstr "" #: builtin/mainmenu/modmgr.lua @@ -315,6 +329,10 @@ msgstr "" msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "" @@ -335,10 +353,6 @@ msgstr "" msgid "Rating" msgstr "" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "" - #: builtin/mainmenu/store.lua #, fuzzy msgid "Shortname:" @@ -376,6 +390,68 @@ msgstr "" msgid "Previous Core Developers" msgstr "" +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Skjul spill" + +#: builtin/mainmenu/tab_local.lua +msgid "Host Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Local Game" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Spill" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "" @@ -384,6 +460,10 @@ msgstr "" msgid "Mod information:" msgstr "" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "" @@ -404,99 +484,49 @@ msgstr "" msgid "Uninstall selected modpack" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Creative mode" msgstr "Opprett" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Damage enabled" msgstr "aktivert" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "PvP enabled" msgstr "aktivert" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "" @@ -525,6 +555,10 @@ msgstr "" msgid "Are you sure to reset your singleplayer world?" msgstr "" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "" @@ -602,6 +636,10 @@ msgstr "Aktiver Alle" msgid "Reset singleplayer world" msgstr "" +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "" @@ -666,14 +704,6 @@ msgstr "" msgid "Start Singleplayer" msgstr "" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "" @@ -734,6 +764,10 @@ msgstr "" msgid "Player name too long." msgstr "" +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "" @@ -748,6 +782,40 @@ msgid "" "Check debug.txt for details." msgstr "" +#: src/game.cpp +msgid "- Address: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Opprett" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "aktivert" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +msgid "- Port: " +msgstr "" + +#: src/game.cpp +msgid "- Public: " +msgstr "" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + #: src/game.cpp msgid "Change Keys" msgstr "" @@ -764,6 +832,25 @@ msgstr "" msgid "Continue" msgstr "" +#: src/game.cpp +#, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" + #: src/game.cpp msgid "Creating client..." msgstr "" @@ -772,21 +859,6 @@ msgstr "" msgid "Creating server..." msgstr "" -#: src/game.cpp -msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" -"- Mouse: turn/look\n" -"- Mouse left: dig/punch\n" -"- Mouse right: place/use\n" -"- Mouse wheel: select item\n" -"- T: chat\n" -msgstr "" - #: src/game.cpp msgid "" "Default Controls:\n" @@ -811,6 +883,19 @@ msgstr "" msgid "Exit to OS" msgstr "" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Spill" + +#: src/game.cpp +msgid "Hosting server" +msgstr "" + #: src/game.cpp msgid "Item definitions..." msgstr "" @@ -832,24 +917,45 @@ msgid "Node definitions..." msgstr "" #: src/game.cpp -msgid "Resolving address..." +msgid "Off" msgstr "" #: src/game.cpp -msgid "Respawn" +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." msgstr "" #: src/game.cpp msgid "Shutting down..." msgstr "" +#: src/game.cpp +msgid "Singleplayer" +msgstr "" + #: src/game.cpp msgid "Sound Volume" msgstr "" #: src/game.cpp -msgid "You died." -msgstr "Du døde." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -883,6 +989,10 @@ msgstr "" msgid "Console" msgstr "" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "" @@ -895,6 +1005,10 @@ msgstr "" msgid "Forward" msgstr "" +#: src/guiKeyChangeMenu.cpp +msgid "Inc. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "" @@ -915,6 +1029,22 @@ msgstr "" msgid "Left" msgstr "" +#: src/guiKeyChangeMenu.cpp +msgid "Local command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Next item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "" @@ -991,38 +1121,22 @@ msgstr "" msgid "Apps" msgstr "" -#: src/keycode.cpp -msgid "Attn" -msgstr "" - #: src/keycode.cpp msgid "Back" msgstr "" #: src/keycode.cpp -msgid "Capital" +msgid "Caps Lock" msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "" -#: src/keycode.cpp -msgid "Comma" -msgstr "" - #: src/keycode.cpp msgid "Control" msgstr "" -#: src/keycode.cpp -msgid "Convert" -msgstr "" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "" - #: src/keycode.cpp msgid "Down" msgstr "" @@ -1032,25 +1146,13 @@ msgid "End" msgstr "" #: src/keycode.cpp -msgid "Erase OEF" -msgstr "" - -#: src/keycode.cpp -msgid "Escape" -msgstr "" - -#: src/keycode.cpp -msgid "ExSel" +msgid "Erase EOF" msgstr "" #: src/keycode.cpp msgid "Execute" msgstr "" -#: src/keycode.cpp -msgid "Final" -msgstr "" - #: src/keycode.cpp msgid "Help" msgstr "" @@ -1059,22 +1161,30 @@ msgstr "" msgid "Home" msgstr "" +#: src/keycode.cpp +msgid "IME Accept" +msgstr "" + +#: src/keycode.cpp +msgid "IME Convert" +msgstr "" + +#: src/keycode.cpp +msgid "IME Escape" +msgstr "" + +#: src/keycode.cpp +msgid "IME Mode Change" +msgstr "" + +#: src/keycode.cpp +msgid "IME Nonconvert" +msgstr "" + #: src/keycode.cpp msgid "Insert" msgstr "" -#: src/keycode.cpp -msgid "Junja" -msgstr "" - -#: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "" - #: src/keycode.cpp msgid "Left Button" msgstr "" @@ -1103,22 +1213,10 @@ msgstr "" msgid "Middle Button" msgstr "" -#: src/keycode.cpp -msgid "Minus" -msgstr "" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "" - #: src/keycode.cpp msgid "Next" msgstr "" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "" - #: src/keycode.cpp msgid "Num Lock" msgstr "" @@ -1135,6 +1233,10 @@ msgstr "" msgid "Numpad -" msgstr "" +#: src/keycode.cpp +msgid "Numpad ." +msgstr "" + #: src/keycode.cpp msgid "Numpad /" msgstr "" @@ -1183,20 +1285,12 @@ msgstr "" msgid "OEM Clear" msgstr "" -#: src/keycode.cpp -msgid "PA1" -msgstr "" - #: src/keycode.cpp msgid "Pause" msgstr "" #: src/keycode.cpp -msgid "Period" -msgstr "" - -#: src/keycode.cpp -msgid "Plus" +msgid "Play" msgstr "" #: src/keycode.cpp @@ -1294,6 +1388,20 @@ msgstr "" msgid "3D mode" msgstr "" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1355,6 +1463,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1363,7 +1475,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1387,6 +1500,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "" @@ -1402,6 +1521,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1410,6 +1533,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1434,6 +1570,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "" @@ -1442,6 +1586,14 @@ msgstr "" msgid "Bind address" msgstr "" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1470,6 +1622,10 @@ msgstr "" msgid "Camera update toggle key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1482,6 +1638,30 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1539,10 +1719,18 @@ msgstr "Opprett" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client modding" +msgstr "" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1607,6 +1795,10 @@ msgstr "" msgid "Console color" msgstr "" +#: src/settings_translation_file.cpp +msgid "Console height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "" @@ -1630,12 +1822,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1644,6 +1830,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1664,6 +1856,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Opprett" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1701,6 +1898,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1737,6 +1938,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1747,6 +1983,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1778,16 +2024,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Aktiver Alle" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "" @@ -1832,11 +2086,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Aktiver Alle" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1872,6 +2140,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1917,6 +2195,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1940,7 +2222,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2009,6 +2295,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2025,10 +2315,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2041,6 +2355,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2077,6 +2395,14 @@ msgstr "" msgid "Forward key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2155,10 +2481,18 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2180,22 +2514,54 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2217,6 +2583,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2241,6 +2619,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2274,6 +2661,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2302,6 +2693,14 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2344,6 +2743,10 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +msgid "Inventory image hack" +msgstr "" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2364,12 +2767,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2407,6 +2822,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2422,6 +2853,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2436,6 +2874,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2478,6 +2923,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2492,6 +2944,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2513,6 +2972,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2613,6 +3086,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2627,10 +3107,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2639,6 +3134,10 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2693,6 +3192,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2766,6 +3272,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2792,11 +3302,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2805,7 +3324,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2823,6 +3343,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2831,18 +3359,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2856,117 +3372,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -2976,27 +3388,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3004,59 +3396,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3064,55 +3404,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3278,6 +3570,10 @@ msgstr "" msgid "Mipmapping" msgstr "" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3298,6 +3594,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3306,6 +3610,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3313,9 +3621,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgid "Mute key" msgstr "" #: src/settings_translation_file.cpp @@ -3366,10 +3672,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3406,6 +3708,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3446,6 +3756,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3539,6 +3855,14 @@ msgstr "" msgid "Report path" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "" @@ -3571,6 +3895,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3579,6 +3907,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3619,6 +3951,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3663,6 +4003,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -3695,11 +4039,19 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Shader path" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3724,10 +4076,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "" @@ -3766,6 +4137,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3786,10 +4165,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3804,6 +4203,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3824,8 +4227,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3875,6 +4281,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3917,6 +4327,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "" @@ -3932,10 +4346,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4000,6 +4432,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4009,13 +4477,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4026,6 +4492,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4112,16 +4582,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4172,6 +4632,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4186,6 +4653,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4198,6 +4701,9 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Skjul mp-innhold" + #, fuzzy #~ msgid "If disabled " #~ msgstr "Deaktiver Alle" @@ -4206,10 +4712,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "aktivert" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Spill" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/nl/minetest.po b/po/nl/minetest.po index 68e3e7b6..17fb6dc4 100644 --- a/po/nl/minetest.po +++ b/po/nl/minetest.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-12-16 10:49+0000\n" "Last-Translator: Rogier \n" -"Language-Team: Dutch " -"\n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,9 +18,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.10\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Respawn" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Je bent dood." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "Er is een fout opgetreden in een Lua script (bijvoorbeeld van een mod):" +msgstr "" +"Er is een fout opgetreden in een Lua script (bijvoorbeeld van een mod):" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -76,18 +85,24 @@ msgstr "Wij ondersteunen protocol versies $1 tot en met $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Annuleer" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Afhankelijkheden:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "MV uitzetten" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "MV uitzetten" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "MV aanzetten" @@ -104,18 +119,14 @@ msgstr "" "Mod \"$1\" kan niet gebruikt worden: de naam bevat ongeldige karakters. " "Enkel [a-z0-9_] zijn toegestaan." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Verberg std. mods" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Verberg MV mods" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +191,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Weet je zeker dat je mod \"$1\" wilt verwijderen?" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Verwijderen" @@ -197,7 +207,7 @@ msgstr "Modbeheer: onjuist pad \"$1\"" msgid "Delete World \"$1\"?" msgstr "Verwijder wereld \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Accepteren" @@ -243,8 +253,8 @@ msgid "" "Format: , , (, , ), , " ", " msgstr "" -"Formaat: , , (, , " -"),\n" +"Formaat: , , (, , ),\n" ", , " #: builtin/mainmenu/dlg_settings_advanced.lua @@ -282,6 +292,11 @@ msgstr "Mogelijke waarden zijn: " msgid "Restore Default" msgstr "Standaardwaarde" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Zoeken" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Pad selecteren" @@ -291,11 +306,13 @@ msgid "Show technical names" msgstr "Technische namen weergeven" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "De waarde moet groter zijn dan $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "De waarde moet lager zijn dan $1." #: builtin/mainmenu/modmgr.lua @@ -323,6 +340,10 @@ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" "Mod installeren: kan geen geschikte map-naam vinden voor modverzameling $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Winkel sluiten" @@ -343,10 +364,6 @@ msgstr "Pagina $1 van $2" msgid "Rating" msgstr "Waardering" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Zoeken" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Korte naam:" @@ -383,6 +400,71 @@ msgstr "Vroegere ontwikkelaars" msgid "Previous Core Developers" msgstr "Vroegere hoofdontwikkelaars" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Meldt server aan bij de server-lijst" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Lokaal server-adres" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Instellingen" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Creatieve modus" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Verwondingen inschakelen" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Verberg std. mods" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Plaatselijk installeren" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Naam / Wachtwoord" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nieuw" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Geen wereldnaam opgegeven of geen wereld aangemaakt!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Spelernaam" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Poort" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Selecteer Wereld:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Serverpoort" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Geïnstalleerde Mods:" @@ -391,6 +473,10 @@ msgstr "Geïnstalleerde Mods:" msgid "Mod information:" msgstr "Mod-beschrijving:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Geen mod-beschrijving aanwezig" @@ -411,96 +497,47 @@ msgstr "Geselecteerde mod deïnstalleren" msgid "Uninstall selected modpack" msgstr "Geselecteerde modverzameling deïnstalleren" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Server adres / Poort" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Cliënt" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Verbinden" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Creatieve modus" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Verwondingen aangeschakeld" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Verwijder Favoriete" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favorieten" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Naam / Wachtwoord" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Spelernaam" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Spelergevechten aangeschakeld" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Lokaal server-adres" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Instellingen" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Creatieve modus" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Verwondingen inschakelen" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Naam / Wachtwoord" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nieuw" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Geen wereldnaam opgegeven of geen wereld aangemaakt!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Poort" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Publiek" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Selecteer Wereld:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Serverpoort" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Start spel" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -529,6 +566,10 @@ msgstr "Antialiasing:" msgid "Are you sure to reset your singleplayer world?" msgstr "Weet je zeker dat je je wereld wilt resetten?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Bilineaire Filtering" @@ -605,6 +646,11 @@ msgstr "Effectdeeltjes" msgid "Reset singleplayer world" msgstr "Reset Singleplayer wereld" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Screenshot" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Instellingen" @@ -669,14 +715,6 @@ msgstr "Hoofdmenu" msgid "Start Singleplayer" msgstr "Start Singleplayer" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Spelen" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Singleplayer" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Geen informatie aanwezig" @@ -737,6 +775,10 @@ msgstr "Geen wereld geselecteerd en adres opgegeven. Niets te doen." msgid "Player name too long." msgstr "Spelernaam is te lang." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Het gespecificeerde wereld-pad bestaat niet: " @@ -753,6 +795,44 @@ msgstr "" "\n" "Kijk in debug.txt voor details." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Lokaal server-adres" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Creatieve modus" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Verwondingen" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Poort" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Publiek" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Naam van de server" + #: src/game.cpp msgid "Change Keys" msgstr "Toetsen aanpassen" @@ -770,26 +850,22 @@ msgid "Continue" msgstr "Verder spelen" #: src/game.cpp -msgid "Creating client..." -msgstr "Bezig cliënt te maken..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Bezig server te maken..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Standaard toetsen:\n" "- W,A,S,D: bewegen\n" @@ -803,6 +879,14 @@ msgstr "" "- Muiswiel: selecteer vak\n" "- T: chatten\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Bezig cliënt te maken..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Bezig server te maken..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -839,6 +923,20 @@ msgstr "Terug naar menu" msgid "Exit to OS" msgstr "Afsluiten" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Spel" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Bezig server te maken..." + #: src/game.cpp msgid "Item definitions..." msgstr "Voorwerpdefinities..." @@ -860,24 +958,46 @@ msgid "Node definitions..." msgstr "Node definities..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Server-adres opzoeken..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Respawn" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Poort van externe server" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Server-adres opzoeken..." #: src/game.cpp msgid "Shutting down..." msgstr "Uitschakelen..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Singleplayer" + #: src/game.cpp msgid "Sound Volume" msgstr "Geluidsvolume" #: src/game.cpp -msgid "You died." -msgstr "Je bent dood." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -911,6 +1031,10 @@ msgstr "Opdracht" msgid "Console" msgstr "Console" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "2x \"springen\" schakelt vliegen aan/uit" @@ -923,6 +1047,11 @@ msgstr "Weggooien" msgid "Forward" msgstr "Vooruit" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Geluidsvolume" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "inventaris" @@ -945,6 +1074,24 @@ msgstr "" msgid "Left" msgstr "Links" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Chat-commando's" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Volgende" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Print debug-stacks" @@ -1021,38 +1168,22 @@ msgstr "Geluidsvolume: " msgid "Apps" msgstr "Menu" -#: src/keycode.cpp -msgid "Attn" -msgstr "SAK" - #: src/keycode.cpp msgid "Back" msgstr "Terug" #: src/keycode.cpp -msgid "Capital" -msgstr "Hoofdletter" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Wissen" -#: src/keycode.cpp -msgid "Comma" -msgstr "Komma" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Converteren" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Omlaag" @@ -1062,25 +1193,14 @@ msgid "End" msgstr "Einde" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase EOF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Uitvoeren" -#: src/keycode.cpp -msgid "Final" -msgstr "Laatste" - #: src/keycode.cpp msgid "Help" msgstr "Help" @@ -1089,22 +1209,35 @@ msgstr "Help" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Accepteren" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Converteren" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Modus verandering" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Linkermuisknop" @@ -1133,22 +1266,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Muiswielknop" -#: src/keycode.cpp -msgid "Minus" -msgstr "Min" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Modus verandering" - #: src/keycode.cpp msgid "Next" msgstr "Volgende" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1165,6 +1286,11 @@ msgstr "Numpad +" msgid "Numpad -" msgstr "Numpad -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numpad *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Numpad /" @@ -1213,21 +1339,13 @@ msgstr "Numpad 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pauze" #: src/keycode.cpp -msgid "Period" -msgstr "Punt" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plus" +msgid "Play" +msgstr "Spelen" #: src/keycode.cpp msgid "Print" @@ -1336,6 +1454,20 @@ msgstr "3D wolken" msgid "3D mode" msgstr "3D modus" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1416,6 +1548,10 @@ msgstr "" "Indien leeg, wordt een lokale server gestart.\n" "In het hoofdmenu kan een ander adres opgegeven worden." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1425,8 +1561,10 @@ msgstr "" "Bijv. voor 4k schermen (niet voor X11 of Android)." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Aangepaste gamma voor de licht-tabellen. Lagere waardes zijn helderder.\n" @@ -1453,6 +1591,12 @@ msgstr "Ambient occlusion gamma" msgid "Amplifies the valleys" msgstr "Vergroot de valleien" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Anisotropische filtering" @@ -1471,6 +1615,10 @@ msgstr "" "Voor het aanmelden van een ipv6 adres bij de minetest serverlijst, gebruik " "'v6.servers.minetest.net'." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Ingeschatte (X,Y,Z) schaal van fractal in nodes." @@ -1479,6 +1627,19 @@ msgstr "Ingeschatte (X,Y,Z) schaal van fractal in nodes." msgid "Ask to reconnect after crash" msgstr "verbinding herstellen na een server-crash" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Meldt de server automatisch aan bij de serverlijst." @@ -1503,6 +1664,14 @@ msgstr "Basis" msgid "Basic Privileges" msgstr "Basisvoorrechten" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Bi-Lineaire filtering" @@ -1511,6 +1680,16 @@ msgstr "Bi-Lineaire filtering" msgid "Bind address" msgstr "Lokaal server-adres" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Vochtigheid ruisparameters" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Rivier ruis parameters" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Aantal bits per pixel (oftewel: kleurdiepte) in full-screen modus." @@ -1539,6 +1718,11 @@ msgstr "Vloeiender camerabeweging (in cinematic modus)" msgid "Camera update toggle key" msgstr "Toets voor cameraverversing aan/uit" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Grot ruispatroon #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Grot ruispatroon #1" @@ -1551,6 +1735,35 @@ msgstr "Grot ruispatroon #2" msgid "Cave width" msgstr "Grot breedte" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Grot ruispatroon #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Grot ruispatroon #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Grot breedte" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Grot ruispatroon #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Heuvel-grenswaarde" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Grotten en tunnels vormen bij het kruispunt van twee ruis patronen" @@ -1625,10 +1838,19 @@ msgstr "Cinematic modus aan/uit toets" msgid "Clean transparent textures" msgstr "Schoonmaken Transparante texturen" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Cliënt" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Cliënt en server" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Cliënt" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Klimsnelheid" @@ -1672,8 +1894,8 @@ msgid "" "functions even when mod security is on (via request_insecure_environment())." msgstr "" "Lijst van vertrouwde mods die onveilige functies mogen gebruiken,\n" -"zelfs wanneer mod-beveiliging aan staat (via request_insecure_environment())." -"\n" +"zelfs wanneer mod-beveiliging aan staat (via " +"request_insecure_environment()).\n" "Gescheiden door komma's." #: src/settings_translation_file.cpp @@ -1700,6 +1922,11 @@ msgstr "Console-alphawaarde" msgid "Console color" msgstr "Console-kleur" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Console-toets" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Console-toets" @@ -1729,15 +1956,6 @@ msgstr "" "1 = 24 uur\n" "0 = de kloktijd (dag, nacht, schemering) verandert niet." -#: 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 "" -"Bepaalt de grootte van woestijnen en stranden in de wereld-generator (mapgen)" -" v6.\n" -"Als 'snowbiomes' aan staat, wordt deze instelling genegeerd." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Bepaalt steilheid/diepte van meer depressies." @@ -1746,9 +1964,16 @@ msgstr "Bepaalt steilheid/diepte van meer depressies." msgid "Controls steepness/height of hills." msgstr "Bepaalt steilheid/hoogte van heuvels." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." -msgstr "Bepaalt breedte van tunnels, een kleinere waarde maakt bredere tunnels." +msgstr "" +"Bepaalt breedte van tunnels, een kleinere waarde maakt bredere tunnels." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1770,6 +1995,11 @@ msgstr "" "Maakt onvoorspelbare waterbronnen in grotten.\n" "Dit kan het graven bemoeilijken. Waardes: 0-10; 0 = uit" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Maak aan" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Draadkruis-alphawaarde" @@ -1806,6 +2036,11 @@ msgstr "Toets voor aan/uitzetten debug informatie" msgid "Debug log level" msgstr "Debug logniveau" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD aan/uitschakelen toets" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Tijdsstaplengte van de server" @@ -1846,6 +2081,41 @@ msgstr "" "Standaard time-out voor cURL, in milliseconden.\n" "Wordt alleen gebruikt indien gecompileerd met cURL ingebouwd." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1861,6 +2131,16 @@ msgstr "" "zichtbaar zijn\n" "(0 = oneindig ver)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Vertraging bij het versturen van blokken na het bouwen" @@ -1893,19 +2173,24 @@ msgstr "" "Beschrijving van de server. Wordt getoond in de server-lijst, en wanneer " "spelers inloggen." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Textuur-animaties niet synchroniseren" #: 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." -msgstr "" -"Bepaalt de vorm van het terrein.\n" -"De 3 getallen tussen vierkante haken bepalen de schaal\n" -"van het terrein. Ze dienen alle drie hetzelfde te zijn." +#, fuzzy +msgid "Digging particles" +msgstr "Effectdeeltjes" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1955,10 +2240,24 @@ msgstr "Print wereldgenerator debug informatie." msgid "Enable Joysticks" msgstr "Joysticks aanzetten" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "VBO aanzetten" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Veilige modus voor mods aanzetten" @@ -2006,6 +2305,22 @@ msgstr "" "Het gebruik van externe media-servers versnelt het downloaden van media\n" "(bijv. texturen) aanzienlijk bij het maken van een verbinding met een server." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Loopbeweging" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Vermenigvuldigingsfactor van loopbeweging.\n" +"Bijvoorbeeld:\n" +"0 voor geen loopbeweging.\n" +"1.0 voor normale loopbeweging.\n" +"2.0 voor twee keer grotere loopbeweging." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2060,6 +2375,10 @@ msgstr "" "Schakelt parallax occlusie mappen in.\n" "Dit vereist dat shaders ook aanstaan." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Profilergegevens print interval" @@ -2085,7 +2404,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Loopbeweging bij vallen" #: src/settings_translation_file.cpp @@ -2160,6 +2484,11 @@ msgstr "" msgid "Filler Depth" msgstr "Filler Diepte" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Filler Diepte" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Filmisch tone-mapping" @@ -2181,10 +2510,35 @@ msgstr "" msgid "Filtering" msgstr "Filters" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Vast kiemgetal" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Waterniveau" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Vliegen toets" @@ -2197,6 +2551,10 @@ msgstr "Vliegen" msgid "Fog" msgstr "Mist" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Mist aan/uitschakelen toets" @@ -2233,6 +2591,14 @@ msgstr "Formaat van screenshots." msgid "Forward key" msgstr "Vooruit toets" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype fonts" @@ -2242,8 +2608,8 @@ msgid "" "From how far blocks are generated for clients, stated in mapblocks (16 " "nodes)." msgstr "" -"Tot welke afstand blokken gegenereerd worden voor cliënten. In mapblokken (" -"16 nodes)." +"Tot welke afstand blokken gegenereerd worden voor cliënten. In mapblokken " +"(16 nodes)." #: src/settings_translation_file.cpp msgid "" @@ -2325,10 +2691,19 @@ msgstr "Grafisch" msgid "Gravity" msgstr "Zwaartekracht" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Grondniveau" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Modules" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD aan/uitschakelen toets" @@ -2363,22 +2738,60 @@ msgstr "" " ten koste van één extra functie-aanroep.\n" "* Profileer de code die de statistieken ververst." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Wereldgenerator landschapstemperatuurovergangen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Grot ruispatroon #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Aanvangshoogte van het venster." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Rechter Windowstoets" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Hoogte waarop wolken voorbijdrijven." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Hoogte-selectie ruisparameters" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Hoge-nauwkeurigheid FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Steilheid van de heuvels" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Heuvel-grenswaarde" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Home-pagina van de server. Wordt getoond in de serverlijst." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Diepte van de rivieren" @@ -2389,8 +2802,8 @@ msgid "" "mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run." msgstr "" -"Tot op welke afstand van actieve spelers blokken 'actief' zijn. In blokken (" -"van 16 nodes).\n" +"Tot op welke afstand van actieve spelers blokken 'actief' zijn. In blokken " +"(van 16 nodes).\n" "In actieve blokken worden objecten geladen (bijv. dieren die rondlopen) en " "ABMs uitgevoerd\n" "(bijv. groeien van planten)." @@ -2408,6 +2821,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Breedte van rivieren" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2437,6 +2862,15 @@ msgstr "" "wanneer\n" "de \"vliegen\" en de \"snel\" modus aanstaan." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2482,6 +2916,11 @@ msgid "If enabled, new players cannot join with an empty password." msgstr "" "Spelers kunnen zich niet aanmelden zonder wachtwoord indien aangeschakeld." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Toon bericht aan spelers die verbinding maken." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2514,6 +2953,17 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "Chat console achtergrondkleur (R,G,B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Chat console achtergrond alphawaarde (ondoorzichtigheid, tussen 0 en 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Console-toets" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2563,6 +3013,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Interval voor het sturen van de kloktijd naar cliënten." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Rugzak toets" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Inventaris items animaties" @@ -2583,6 +3038,11 @@ msgstr "Vertikale muisbeweging omkeren." msgid "Item entity TTL" msgstr "Bestaansduur van objecten" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Per soort" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2591,6 +3051,14 @@ msgstr "" "Aantal iteraties van de recursieve functie.\n" "Bepaalt de schaal van de kleinste details." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Joystick-knop herhalingsinterval" @@ -2637,6 +3105,22 @@ msgstr "" "Juliaverzameling: Z-waarde van de vorm.\n" "Bereik is ongeveer -2 tot 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Springen toets" @@ -2652,8 +3136,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de zichtastand te verminderen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om de zichtastand te verminderen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2662,8 +3157,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets voor het weggooien van het geselecteerde object.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2672,8 +3167,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de zichtastand te vergroten.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om de zichtastand te vergroten.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2682,8 +3188,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets voor springen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2692,8 +3198,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om snel te bewegen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2702,8 +3208,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de speler achteruit te bewegen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2712,8 +3218,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de speler vooruit te bewegen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2722,8 +3228,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de speler naar links te bewegen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2732,8 +3238,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de speler naar rechts te bewegen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets voor springen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2742,8 +3259,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de chat-console te openen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2752,8 +3269,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om het chat-window te openen om commando's te typen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om het chat-window te openen om commando's te typen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2762,8 +3290,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om het chat-window te openen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2772,8 +3300,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om het rugzak-window te openen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2782,8 +3310,30 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om debug-stacks te printen. Gebruikt voor ontwikkeling.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om het rugzak-window te openen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om het rugzak-window te openen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2796,8 +3346,8 @@ msgstr "" "Toets om te sluipen.\n" "Wordt ook gebruikt om naar beneden te klimmen en te dalen indien " "aux1_descends uitstaat.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2806,8 +3356,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om tussen 1e-persoon camera en 3e-persoon camera te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2816,8 +3366,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om screenshot te maken.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2826,8 +3376,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om automatisch lopen aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2836,8 +3386,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om cinematic modus aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2846,8 +3396,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de mini-kaart aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2856,8 +3406,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om snelle modus aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2866,8 +3416,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om vliegen aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2876,8 +3426,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om 'noclip' modus aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2887,8 +3437,8 @@ msgid "" msgstr "" "Toets om camera-verversing aan/uit te schakelen. Enkel gebruikt voor " "ontwikkeling.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2897,8 +3447,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om debug informatie aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2907,8 +3457,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om de HUD aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2917,8 +3467,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om het tonen van chatberichten aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2927,8 +3477,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om mist aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets om het tonen van chatberichten aan/uit te schakelen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2938,8 +3499,8 @@ msgid "" msgstr "" "Toets om het tonen van de code-profiler aan/uit te schakelen. Gebruikt voor " "ontwikkeling.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2948,13 +3509,34 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Toets om oneindige zichtastand aan/uit te schakelen.\n" -"Zie http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735" -"e3da1b0edf72eb3" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Toets voor springen.\n" +"Zie http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Gebruik de 'gebruiken'-toets voor klimmen en dalen" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Steilheid Van de meren" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Meren-grenswaarde" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Taal" @@ -2963,6 +3545,11 @@ msgstr "Taal" msgid "Large cave depth" msgstr "Diepte van grote grotten" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Console-toets" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Lava Kenmerken" @@ -3033,6 +3620,13 @@ msgstr "Emerge-wachtrij voor lezen" msgid "Limit of emerge queues to generate" msgstr "Emerge-wachtrij voor genereren" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3085,8 +3679,8 @@ msgid "" "Provides a /profiler command to access the compiled profile.\n" "Useful for mod developers and server operators." msgstr "" -"Gebruik de spel-profiler om profileringsgegevens van het spel te verzamelen." -"\n" +"Gebruik de spel-profiler om profileringsgegevens van het spel te " +"verzamelen.\n" "Hierbij komt ook het server-commando '/profiler' beschikbaar.\n" "Nuttig voor mod-ontwikkelaars en server-beheerders." @@ -3118,6 +3712,10 @@ msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" "Maakt dat DirectX werkt met LuaJIT. Schakel dit uit als het problemen geeft." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Wereld map" @@ -3139,8 +3737,8 @@ msgstr "" "de biomen.\n" "'humid_rivers' verhoogt de vochtigheidsgraad bij rivieren en andere " "gebieden\n" -"met water. Dit kan gevolgen hebben voor de zorgvuldig geconfigureerde biomen." -"\n" +"met water. Dit kan gevolgen hebben voor de zorgvuldig geconfigureerde " +"biomen.\n" "Vlaggen die niet in de lijst van vlaggen staan, behouden hun standaard-" "waarde.\n" "Zet \"no\" voor een vlag om hem expliciet uit te zetten." @@ -3160,10 +3758,26 @@ msgstr "" "Zet \"no\" voor een vlag om hem expliciet uit te zetten." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Wereldgenerator instellingen specifiek voor generator v7.\n" +"\"ridges\" zijn rivieren.\n" +"Vlaggen die niet in de lijst van vlaggen staan, behouden hun standaard-" +"waarde.\n" +"Zet \"no\" voor een vlag om hem expliciet uit te zetten." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3176,9 +3790,11 @@ msgstr "" "Zet \"no\" voor een vlag om hem expliciet uit te zetten." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3201,6 +3817,15 @@ msgstr "Interval voor opslaan wereld" msgid "Mapblock limit" msgstr "Max aantal wereldblokken" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Wereld-grens" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Wereldblok vergeet-tijd" @@ -3209,18 +3834,6 @@ msgstr "Wereldblok vergeet-tijd" msgid "Mapgen Valleys" msgstr "Valleien Wereldgenerator" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Wereldgenerator landschapstemperatuur" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Wereldgenerator landschapsvochtigheidsovergangen" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Wereldgenerator landschapsvochtigheid" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Wereldgenerator debug" @@ -3234,117 +3847,14 @@ msgid "Mapgen flat" msgstr "Vlakke Wereldgenerator" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Grot breedte" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Grotten (1) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Grotten (2) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Vuldiepte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Vlaggen" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Grondniveau" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Steilheid van de heuvels" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Heuvel-grenswaarde" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Steilheid Van de meren" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Meren-grenswaarde" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Grote Grotten diepte" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Terrein ruisparameters" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fractal wereldgenerator" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Grot breedte" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Grotten (1) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Grotten (2) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Vuldiepte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Aantal iteraties" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Fractal W" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Fractal X" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Fractal Y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Fractal Z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Centrum-positie" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Schaal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Zeebodem ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "W-doorsnede" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Wereldgenerator landschapstemperatuurovergangen" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Wereldgenerator" @@ -3354,145 +3864,28 @@ msgid "Mapgen v5" msgstr "Wereldgenerator v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Grot-breedte" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Grot 1 ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Grot 2 ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Ruisparameters factor" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Vuldiepte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Hoogte ruisparameters" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Vlaggen" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Wereldgenerator v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Appelbomen ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Strand frequentie" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Strand ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Landschap ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Grotten ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Woestijn frequentie" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Vlaggen" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Hoogte-selectie ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Vochtigheid ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Modder ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Steilheid ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Terrein-hoogte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Basisterrein ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Bomen ruisparameters" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Wereldgenerator v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Grot-breedte" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Grotten (1) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Grotten (2) ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Vuldiepte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Vlaggen" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Hoogte-selectie ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Heuvel-hoogte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Bergen ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Richel ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Terrein-hoogte ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Terrein basis ruisparameters" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Terrein-'persist' ruisparameters" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Zeer grote grotten: diepte" @@ -3678,6 +4071,10 @@ msgstr "Minimale textuur-grootte voor filters" msgid "Mipmapping" msgstr "Mip-Mapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Mod-winkel details URL" @@ -3698,6 +4095,15 @@ msgstr "Vaste-breedte font pad" msgid "Monospace font size" msgstr "Vaste-breedte font grootte" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Heuvel-hoogte ruisparameters" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Muis-gevoeligheid" @@ -3706,6 +4112,10 @@ msgstr "Muis-gevoeligheid" msgid "Mouse sensitivity multiplier." msgstr "Muis-gevoeligheidsfactor." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3718,15 +4128,9 @@ msgstr "" "2.0 voor twee keer grotere loopbeweging." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Vermenigvuldigingsfactor van loopbeweging.\n" -"Bijvoorbeeld:\n" -"0 voor geen loopbeweging.\n" -"1.0 voor normale loopbeweging.\n" -"2.0 voor twee keer grotere loopbeweging." +#, fuzzy +msgid "Mute key" +msgstr "Gebruiken toets" #: src/settings_translation_file.cpp msgid "" @@ -3787,11 +4191,6 @@ msgstr "Geselecteerde node indicatie" msgid "NodeTimer interval" msgstr "Interval voor node-timers" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" -"Ruisparameters voor landschapstemperaturen, -vochtigheid en -overgangen." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Ruis" @@ -3828,8 +4227,8 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" -"Aantal extra blokken (van 16x16x16 nodes) dat door het commando " -"'/clearobjects'\n" +"Aantal extra blokken (van 16x16x16 nodes) dat door het commando '/" +"clearobjects'\n" "tegelijk geladen mag worden.\n" "Dit aantal is een compromis tussen snelheid enerzijds (vanwege de overhead " "van een sqlite\n" @@ -3839,9 +4238,18 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Aantal parallax occlusie iteraties." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." -msgstr "Algemene afwijking van het parallax occlusie effect. Normaal: schaal/2." +msgstr "" +"Algemene afwijking van het parallax occlusie effect. Normaal: schaal/2." #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." @@ -3879,6 +4287,12 @@ msgstr "Pad van TrueType font of bitmap." msgid "Path to save screenshots at." msgstr "Pad waar screenshots bewaard worden." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3982,6 +4396,15 @@ msgstr "Vervangt het standaard hoofdmenu door een ander." msgid "Report path" msgstr "Rapport pad" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Rivier ruis parameters" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Toets voor rechts" @@ -4016,6 +4439,10 @@ msgstr "Opnemen terugrolgegevens" msgid "Round minimap" msgstr "Ronde mini-kaart" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Bewaar de ontvangen wereld lokaal (op de cliënt)." @@ -4024,6 +4451,10 @@ msgstr "Bewaar de ontvangen wereld lokaal (op de cliënt)." msgid "Saving map received from server" msgstr "Lokaal bewaren van de server-wereld" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4072,6 +4503,15 @@ msgstr "" "Van 1 (slechtst) tot 100 (best).\n" "0 = een redelijke standaardwaarde." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Grot ruispatroon #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Veiligheid" @@ -4116,6 +4556,10 @@ msgstr "Naam van de server" msgid "Server port" msgstr "Netwerkpoort van de server" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL van de publieke serverlijst" @@ -4156,15 +4600,26 @@ msgstr "" "Golvend water staat aan indien 'true'Dit vereist dat 'shaders' ook aanstaan." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shaders" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Shaders maken bijzondere visuele effecten mogelijk, en kunnen op sommige\n" "videokaarten ook sneller zijn.\n" "Alleen mogelijk met OpenGL." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Max aantal wereldblokken" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Vorm van de mini-kaart. Aan = rond, uit = vierkant." @@ -4189,10 +4644,29 @@ msgstr "" "Grootte van chunks die per keer gegenereerd worden door de wereldgenerator " "in mapblokken (16 nodes)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Helling en vulling bepalen in combinatie de hoogte" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Vloeiende verlichting" @@ -4240,6 +4714,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Vast geboortepunt" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Sterkte van de normal-maps." @@ -4260,10 +4742,33 @@ msgstr "Ondersteuning voor oudere servers" msgid "Synchronous SQLite" msgstr "Sqlite synchrone modus" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Terrein hoogte" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Terrein hoogte" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Terrein hoogte" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Terrein hoogte" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4284,6 +4789,10 @@ msgstr "" "Bepaalt hoeveel van de wereld bedekt is met meren.\n" "Een lagere waarde (richting 0.0) geeft meer meren." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Pad van texturen" @@ -4305,13 +4814,17 @@ msgid "The depth of dirt or other filler" msgstr "De diepte van aarde of andersoortige toplaag" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" "Het pad, ten opzichte van het wereld-pad, waar profilerings-gegevens worden " "opgeslagen.\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "Het netwerk-adres waar de server op verbindingen wacht." @@ -4376,6 +4889,10 @@ msgstr "" "De tijd in seconden tussen herhaalde rechts-klikken als de rechter muisknop\n" "ingedrukt gehouden wordt." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Dit font wordt gebruikt voor bepaalde talen." @@ -4426,6 +4943,10 @@ msgstr "Camera-modus veranderen toets" msgid "Tooltip delay" msgstr "Tooltip tijdsduur" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Tri-Lineare Filtering" @@ -4444,10 +4965,29 @@ msgstr "" msgid "Trusted mods" msgstr "Vertrouwde mods" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL voor de serverlijst in de multiplayer tab." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Rendering:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Onbeperkte speler zichtbaarheidsafstand" @@ -4514,6 +5054,43 @@ msgstr "Vallei-helling" msgid "Valleys C Flags" msgstr "Valleien vlaggen" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Bepaalt steilheid/hoogte van heuvels." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Vertikale scherm-synchronisatie." @@ -4523,13 +5100,13 @@ msgid "Video driver" msgstr "Video driver" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Loopbeweging" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Zichtafstand in nodes.\n" "Minimaal: 20" @@ -4542,6 +5119,10 @@ msgstr "Toets voor verkleinen zichtafstand" msgid "View range increase key" msgstr "Toets voor vergroten zichtafstand" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Zichtafstand" @@ -4652,26 +5233,6 @@ msgstr "" "effect indien bi-lineaire, tri-lineaire of anisotropische filtering niet aan " "staan." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Grenzen van de wereldgenerator.\n" -"- Maximale waarde: 31000 (hogere waarden worden niet gehonoreerd).\n" -"- De wereld wordt standaard gegenereerd per gebied van 80x80x80 nodes\n" -" (5x5x5 mapblokken).\n" -"- Coordinaat (0,0,0) bevindt zich zoveel mogelijk in het centrum van een " -"gebied.\n" -" Dat betekent dat standaard, het meest centrale gebied begint op " -"coördinaat (-32,-32,-32)\n" -"- Enkel gebieden (van standaard 5x5x5 blokken) die geheel vallen binnen\n" -" map_generation_limit worden gegenereerd" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4703,7 +5264,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "Maak het einde van het zichtbereik mistig, zodat het einde niet opvalt." +msgstr "" +"Maak het einde van het zichtbereik mistig, zodat het einde niet opvalt." #: src/settings_translation_file.cpp msgid "" @@ -4733,6 +5295,13 @@ msgstr "Aanvangsbreedte van het venster." msgid "Width of the selectionbox's lines around nodes." msgstr "Breedte van de lijnen om een geselecteerde node." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4750,6 +5319,43 @@ msgstr "Niveau van de oppervlakte (Y-coördinaat)." msgid "Y of upper limit of large pseudorandom caves." msgstr "Minimale diepte van grote semi-willekeurige grotten." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Maximale afstand voor te versturen blokken" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "timeout voor cURL download" @@ -4762,6 +5368,247 @@ msgstr "Maximaal parallellisme in cURL" msgid "cURL timeout" msgstr "cURL timeout" +#~ msgid "Hide mp content" +#~ msgstr "Verberg MV mods" + +#~ msgid "Start Game" +#~ msgstr "Start spel" + +#~ msgid "Attn" +#~ msgstr "SAK" + +#~ msgid "Capital" +#~ msgstr "Hoofdletter" + +#~ msgid "Comma" +#~ msgstr "Komma" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Laatste" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Min" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punt" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Bepaalt de grootte van woestijnen en stranden in de wereld-generator " +#~ "(mapgen) v6.\n" +#~ "Als 'snowbiomes' aan staat, wordt deze instelling genegeerd." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Bepaalt de vorm van het terrein.\n" +#~ "De 3 getallen tussen vierkante haken bepalen de schaal\n" +#~ "van het terrein. Ze dienen alle drie hetzelfde te zijn." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Wereldgenerator landschapstemperatuur" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Wereldgenerator landschapsvochtigheidsovergangen" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Wereldgenerator landschapsvochtigheid" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Grot breedte" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Grotten (1) ruisparameters" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Grotten (2) ruisparameters" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Vuldiepte ruisparameters" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Grote Grotten diepte" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Terrein ruisparameters" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Grot breedte" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Grotten (1) ruisparameters" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Grotten (2) ruisparameters" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Vuldiepte ruisparameters" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Fractal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Aantal iteraties" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Fractal W" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Fractal X" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Fractal Y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Fractal Z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Centrum-positie" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Schaal" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Zeebodem ruisparameters" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "W-doorsnede" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Grot-breedte" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Grot 1 ruisparameters" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Grot 2 ruisparameters" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Ruisparameters factor" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Vuldiepte ruisparameters" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Hoogte ruisparameters" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Appelbomen ruisparameters" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Strand frequentie" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Strand ruisparameters" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Landschap ruisparameters" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Grotten ruisparameters" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Woestijn frequentie" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Modder ruisparameters" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Steilheid ruisparameters" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Terrein-hoogte ruisparameters" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Basisterrein ruisparameters" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Bomen ruisparameters" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Grot-breedte" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Grotten (1) ruisparameters" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Grotten (2) ruisparameters" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Vuldiepte ruisparameters" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Hoogte-selectie ruisparameters" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Bergen ruisparameters" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Richel ruisparameters" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Ruisparameters" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Terrein-hoogte ruisparameters" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Terrein basis ruisparameters" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Terrein-'persist' ruisparameters" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Ruisparameters voor landschapstemperaturen, -vochtigheid en -overgangen." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Grenzen van de wereldgenerator.\n" +#~ "- Maximale waarde: 31000 (hogere waarden worden niet gehonoreerd).\n" +#~ "- De wereld wordt standaard gegenereerd per gebied van 80x80x80 nodes\n" +#~ " (5x5x5 mapblokken).\n" +#~ "- Coordinaat (0,0,0) bevindt zich zoveel mogelijk in het centrum van " +#~ "een gebied.\n" +#~ " Dat betekent dat standaard, het meest centrale gebied begint op " +#~ "coördinaat (-32,-32,-32)\n" +#~ "- Enkel gebieden (van standaard 5x5x5 blokken) die geheel vallen " +#~ "binnen\n" +#~ " map_generation_limit worden gegenereerd" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "" #~ "Gedetailleerde profiling-data voor mods. Nuttig voor mod-ontwikkelaars." @@ -4817,15 +5664,9 @@ msgstr "cURL timeout" #~ msgid "If enabled, " #~ msgstr "ingeschakeld" -#~ msgid "Rendering:" -#~ msgstr "Rendering:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Herstart minetest om de driver te activeren" -#~ msgid "Game Name" -#~ msgstr "Spel" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Kan mod \"$1\" niet naar spel \"$2\" kopiëren" @@ -4880,9 +5721,6 @@ msgstr "cURL timeout" #~ msgid "Add mod:" #~ msgstr "Mod toevoegen:" -#~ msgid "Local install" -#~ msgstr "Plaatselijk installeren" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " @@ -5135,8 +5973,8 @@ msgstr "cURL timeout" #~ "Flags starting with 'no' are used to explicitly disable them." #~ msgstr "" #~ "Wereldgenerator instellingen specified voor generator v6.\n" -#~ "Indien sneeuwgebieden aanstaan, dan worden oerwouden ook aangezet, en wordt " -#~ "de \"jungles\" vlag genegeerd.\n" +#~ "Indien sneeuwgebieden aanstaan, dan worden oerwouden ook aangezet, en " +#~ "wordt de \"jungles\" vlag genegeerd.\n" #~ "Vlaggen die niet in de lijst van vlaggen staan, behouden hun standaard-" #~ "waarde.\n" #~ "Zet \"no\" voor een vlag om hem expliciet uit te zetten." diff --git a/po/pl/minetest.po b/po/pl/minetest.po index 8af82c0d..34def9a2 100644 --- a/po/pl/minetest.po +++ b/po/pl/minetest.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-02-04 14:50+0000\n" "Last-Translator: Jakub Mendel \n" -"Language-Team: Polish " -"\n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,6 +20,14 @@ msgstr "" "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.11\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Wróć do gry" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Zginąłeś." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Wystąpił błąd w skrypcie Lua modyfikacji:" @@ -78,18 +86,24 @@ msgstr "Wspieramy protokoły w wersji od $1 do $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Anuluj" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Zależy od:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Wyłącz paczkę modów" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Wyłącz paczkę modów" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Włącz paczkę modów" @@ -106,18 +120,14 @@ msgstr "" "Nie udało się aktywować moda \"$1\", ponieważ zawiera niedozwolone znaki. " "Tylko znaki [a-z0-9_] są dozwolone." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Ukryj Grę" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Ukryj zawartość paczki modów" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -181,8 +191,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Na pewno usunąć \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Usuń" @@ -198,7 +207,7 @@ msgstr "Modmgr: nieprawidłowy katalog \"$1\"" msgid "Delete World \"$1\"?" msgstr "Usunąć świat \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Zaakceptuj" @@ -278,6 +287,11 @@ msgstr "Możliwe wartości to: " msgid "Restore Default" msgstr "Przywróć domyślne" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Szukaj" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Wybierz ścieżkę" @@ -287,11 +301,13 @@ msgid "Show technical names" msgstr "Pokaż nazwy techniczne" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Wartość musi być większa niż $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Wartość musi być mniejsza niż $1." #: builtin/mainmenu/modmgr.lua @@ -319,6 +335,10 @@ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" "Instalacja moda: nie można znaleźć odpowiedniego folderu dla paczki modów $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Zamknij" @@ -339,10 +359,6 @@ msgstr "Strona $1 z $2" msgid "Rating" msgstr "Ocena" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Szukaj" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nazwa skrócona:" @@ -379,6 +395,71 @@ msgstr "Byli współautorzy" msgid "Previous Core Developers" msgstr "Poprzedni Główni Deweloperzy" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Rozgłoś serwer" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Adres" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Ustaw" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Tryb kreatywny" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Włącz obrażenia" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Ukryj Grę" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Serwer" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Instaluj" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nazwa gracza/Hasło" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Nowy" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Nie wybrano bądź nie utworzono świata!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nazwa gracza" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Wybierz świat:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Port Serwera" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Zainstalowane Mody:" @@ -387,6 +468,10 @@ msgstr "Zainstalowane Mody:" msgid "Mod information:" msgstr "Informacje o modzie:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Brak dostępnych informacji o modzie" @@ -407,96 +492,47 @@ msgstr "Usuń zaznaczony modyfikację" msgid "Uninstall selected modpack" msgstr "Odinstaluj wybraną paczkę modów" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adres / Port" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Klient" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Połącz" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Tryb kreatywny" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Obrażenia włączone" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Usuń ulubiony" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Ulubione" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nazwa gracza / Hasło" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nazwa gracza" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP włączone" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Adres" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Ustaw" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Tryb kreatywny" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Włącz obrażenia" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nazwa gracza/Hasło" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nowy" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Nie wybrano bądź nie utworzono świata!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Publiczne" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Wybierz świat:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Serwer" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Port Serwera" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Rozpocznij grę/Połącz" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -525,6 +561,10 @@ msgstr "Antyaliasing:" msgid "Are you sure to reset your singleplayer world?" msgstr "Jesteś pewny że chcesz zresetować świat singleplayer?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtrowanie dwuliniowe" @@ -601,6 +641,11 @@ msgstr "Włącz Efekty Cząsteczkowe" msgid "Reset singleplayer world" msgstr "Resetuj świat pojedynczego gracza" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Zrzut ekranu" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Ustawienia" @@ -665,14 +710,6 @@ msgstr "Menu główne" msgid "Start Singleplayer" msgstr "Tryb jednoosobowy" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Graj" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Pojedynczy gracz" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Brak informacjii" @@ -733,6 +770,10 @@ msgstr "Nie wybrano świata ani adresu." msgid "Player name too long." msgstr "Nazwa gracza jest za długa." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Podana ścieżka świata nie istnieje: " @@ -749,6 +790,44 @@ msgstr "" "\n" "Sprawdź plik debug.txt by uzyskać więcej informacji." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Adres" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Tryb kreatywny" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Włącz obrażenia" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Publiczne" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nazwa serwera" + #: src/game.cpp msgid "Change Keys" msgstr "Zmień klawisze" @@ -766,26 +845,22 @@ msgid "Continue" msgstr "Dalej" #: src/game.cpp -msgid "Creating client..." -msgstr "Tworzenie klienta..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Tworzenie serwera...." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Domyślne sterowanie:↵\n" "- WASD: ruch↵\n" @@ -799,6 +874,14 @@ msgstr "" "- Rolka myszy: wybór przedmiotu↵\n" "- T: chat\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Tworzenie klienta..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Tworzenie serwera...." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -835,6 +918,20 @@ msgstr "Wyjście do menu" msgid "Exit to OS" msgstr "Wyjście z gry" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Nazwa Gry" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Tworzenie serwera...." + #: src/game.cpp msgid "Item definitions..." msgstr "Definicje przedmiotów..." @@ -856,24 +953,46 @@ msgid "Node definitions..." msgstr "Definicje bloków..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Sprawdzanie adresu..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Wróć do gry" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Port zdalny" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Sprawdzanie adresu..." #: src/game.cpp msgid "Shutting down..." msgstr "Wyłączanie..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Pojedynczy gracz" + #: src/game.cpp msgid "Sound Volume" msgstr "Głośność" #: src/game.cpp -msgid "You died." -msgstr "Zginąłeś." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -907,6 +1026,10 @@ msgstr "Komenda" msgid "Console" msgstr "Konsola" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Wciśnij dwukrotnie \"Skok\" by włączyć tryb latania" @@ -919,6 +1042,11 @@ msgstr "Upuść" msgid "Forward" msgstr "Przód" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Głośność" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Ekwipunek" @@ -941,6 +1069,24 @@ msgstr "" msgid "Left" msgstr "Lewo" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Komenda" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Następny" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Drukuj stosy" @@ -1017,38 +1163,22 @@ msgstr "Głośność: " msgid "Apps" msgstr "Menu" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Backspace" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Delete" -#: src/keycode.cpp -msgid "Comma" -msgstr "Przecinek" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Konwertuj" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Dół" @@ -1058,25 +1188,14 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Wykonaj" -#: src/keycode.cpp -msgid "Final" -msgstr "Final" - #: src/keycode.cpp msgid "Help" msgstr "Pomoc" @@ -1085,22 +1204,35 @@ msgstr "Pomoc" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Zaakceptuj" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Konwertuj" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Zmiana Trybu" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Lewy przycisk myszy" @@ -1129,22 +1261,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Środkowy przycisk myszy" -#: src/keycode.cpp -msgid "Minus" -msgstr "Minus" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Zmiana Trybu" - #: src/keycode.cpp msgid "Next" msgstr "Następny" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1161,6 +1281,11 @@ msgstr "Numeryczna +" msgid "Numpad -" msgstr "Numeryczna -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numeryczna *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Numeryczna /" @@ -1209,21 +1334,13 @@ msgstr "Numeryczna 9" msgid "OEM Clear" msgstr "OEM Clear" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Kropka" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Plus" +msgid "Play" +msgstr "Graj" #: src/keycode.cpp msgid "Print" @@ -1329,6 +1446,20 @@ msgstr "Chmury 3D" msgid "3D mode" msgstr "Modele 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1407,6 +1538,10 @@ msgstr "" "Pozostaw pusty aby utworzyć lokalny serwer.\n" "Zauważ że pole adresu w głównym menu nadpisuje te ustawienie." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1416,8 +1551,10 @@ msgstr "" "ekranów 4k." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ustaw enkodowanie gamma dla tablic świateł. Niższe wartości są jaśniejsze.\n" @@ -1443,6 +1580,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "Wzmacnia doliny" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtrowanie anizotropowe" @@ -1461,6 +1604,10 @@ msgstr "" "Jeśli chcesz zgłosić twój adres ipv6, użyj serverlist_url = v6.servers." "minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Przybliżona (X,Y,Z) skala fraktali w węzłach." @@ -1469,6 +1616,19 @@ msgstr "Przybliżona (X,Y,Z) skala fraktali w węzłach." msgid "Ask to reconnect after crash" msgstr "Poproś o ponowne połączenie po awarii" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Automatycznie zgłoś do listy serwerów." @@ -1494,6 +1654,14 @@ msgstr "Podstawowy" msgid "Basic Privileges" msgstr "Podstawowe uprawnienia" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtrowanie dwuliniowe" @@ -1502,6 +1670,16 @@ msgstr "Filtrowanie dwuliniowe" msgid "Bind address" msgstr "Sprawdzanie adresu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Wilgotność oraz parametry hałasu biomu Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Szum rzeki" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bity na piksel (głębia koloru) w trybie pełnoekranowym." @@ -1531,6 +1709,11 @@ msgstr "Wygładzanie kamery w trybie cinematic" msgid "Camera update toggle key" msgstr "Klawisz przełączania kamery" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Szum jaskini #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Szum jaskini #1" @@ -1543,6 +1726,35 @@ msgstr "Szum jaskini #2" msgid "Cave width" msgstr "Szerokość jaskini" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Szum jaskini #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Szum jaskini #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Szerokość jaskini" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Szum jaskini #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Generator mapy" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Jaskinie i tunele tworzą się na przecięciu dwóch szumów" @@ -1617,10 +1829,19 @@ msgstr "Klawisz trybu Cinematic" msgid "Clean transparent textures" msgstr "Czyste przeźroczyste tekstury" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Klient" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Klient i Serwer" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Klient" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Szybkość wspinania" @@ -1689,6 +1910,11 @@ msgstr "Przeźroczystość konsoli" msgid "Console color" msgstr "Kolor konsoli" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Klawisz konsoli" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Klawisz konsoli" @@ -1715,14 +1941,6 @@ msgstr "" "Przykłady: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = dzień/noc/cokolwiek " "zostaje niezmienione." -#: 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 "" -"Kontrola szerokości pustyni i plaż w generatorze map v6.\n" -"Kiedy śnieżne biomy są włączone to 'mgv6_freq_desert' zostanie zignorowane." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Kontroluje stromość/głębokość depresji jeziora." @@ -1731,6 +1949,12 @@ msgstr "Kontroluje stromość/głębokość depresji jeziora." msgid "Controls steepness/height of hills." msgstr "Kontroluje stromość/wysokość gór." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Kontroluje szerokość tuneli, mniejsze wartości tworzą szersze tunele." @@ -1755,6 +1979,11 @@ msgstr "" "Tworzy nieobliczalne pojawianie się wody w jaskiniach.\n" "Może zwiększyć trudność kopania. Zero wyłącza tę opcję. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Utwórz" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Kanał alfa celownika" @@ -1791,6 +2020,11 @@ msgstr "Klawisz przełączania informacji debugowania" msgid "Debug log level" msgstr "Poziom logowania debugowania" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Klawisz przełączania HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Krok serwera dedykowanego" @@ -1831,6 +2065,41 @@ msgstr "" "Domyślny limit czasu dla cURL, w milisekundach.\n" "Ma znaczenie tylko gdy skompilowane z cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1845,6 +2114,16 @@ msgstr "" "Definiuje maksymalną odległość przesyłania graczy w blokach (0 = " "nieskończoność)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Opóźnienie w przesyłaniu bloków, kiedy gracz buduje" @@ -1877,19 +2156,24 @@ msgstr "" "Opis serwera, który będzie wyświetlony gdy gracze dołączają oraz na liście " "serwerów." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Odsynchronizuj animację bloków" #: 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." -msgstr "" -"Determinuje kształt terenu.\n" -"Trzy liczby w nawiasach kontrolują skalę terenu\n" -"oraz powinny być identyczne." +#, fuzzy +msgid "Digging particles" +msgstr "Włącz Efekty Cząsteczkowe" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1939,10 +2223,24 @@ msgstr "Zrzuć informacje debugowania generatora mapy." msgid "Enable Joysticks" msgstr "Włącz joystick" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Włącz VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Włącz tryb mod security" @@ -1989,6 +2287,16 @@ msgstr "" "tekstur)\n" "jeżeli następuje połączenie z serwerem." +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2043,6 +2351,10 @@ msgstr "" "Włącza mapowanie paralaksy.\n" "Wymaga włączenia shaderów." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Engine profiling data print interval" @@ -2069,7 +2381,11 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2144,6 +2460,11 @@ msgstr "" msgid "Filler Depth" msgstr "Głębokość wypełnienia" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Głębokość wypełnienia" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2166,10 +2487,34 @@ msgstr "" msgid "Filtering" msgstr "Filtrowanie anizotropowe" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Stałe ziarno mapy" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Klawisz latania" @@ -2182,6 +2527,10 @@ msgstr "Latanie" msgid "Fog" msgstr "Mgła" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Klawisz przełączania mgły" @@ -2218,6 +2567,14 @@ msgstr "Format zrzutu ekranu." msgid "Forward key" msgstr "Do przodu" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Czcionki Freetype" @@ -2308,10 +2665,19 @@ msgstr "Grafika" msgid "Gravity" msgstr "Grawitacja" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Generator mapy flat poziom ziemi" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Mody" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Klawisz przełączania HUD" @@ -2339,22 +2705,58 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Szum jaskini #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Wysokość początkowego rozmiaru okna." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Prawy Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Wysokość na której pojawiają się chmury." +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU Wysokiej precyzji" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Generator mapy" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Generator mapy" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Główna strona serwera, wyświetlana na liście serwerów." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Jak głębokie robić rzeki" @@ -2381,6 +2783,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Jak szerokie są rzeki" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2409,6 +2823,15 @@ msgstr "" "Jeśli wyłączone to klawisz \"używania\" jest wykorzystany aby latać szybko " "oraz przy włączonym trybie szybkiego poruszania." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2452,6 +2875,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Jeśli włączone, nowi gracze nie mogą dołączyć do gry z pustym hasłem." +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2481,6 +2908,16 @@ msgstr "Kanał alfa konsoli w grze (od 0 do 255)." msgid "In-game chat console background color (R,G,B)." msgstr "Kolor tła konsoli czatu w grze (R,G,B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "Kanał alfa konsoli w grze (od 0 do 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Klawisz konsoli" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2523,6 +2960,11 @@ msgstr "Interwał zapisywania ważnych zmian w świecie, w sekundach." msgid "Interval of sending time of day to clients." msgstr "Interwał wysyłania czasu gry do klientów." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Ekwipunek" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animacje przedmiotów w ekwipunku" @@ -2544,6 +2986,10 @@ msgstr "Odwróć pionowy ruch myszy." msgid "Item entity TTL" msgstr "TTL przedmiotu" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2552,6 +2998,14 @@ msgstr "" "Iteracje funkcji rekursywnych.\n" "Kontroluje ilość drobnych szczegółów." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Interwał powtarzania przycisku joysticka" @@ -2602,6 +3056,22 @@ msgstr "" "determinuje kształt Julii.\n" "Zakres to w przybliżeniu -2 do 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Skok" @@ -2617,8 +3087,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz zmniejszania zasięgu widzenia.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz zmniejszania zasięgu widzenia.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2627,8 +3108,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz wyrzucenia aktualnie wybranego przedmiotu.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2637,8 +3118,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz zwiększania zasięgu widzenia.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz zwiększania zasięgu widzenia.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2647,8 +3139,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz skakania.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2657,8 +3149,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz szybkiego poruszania się w trybie \"fast\"\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2667,8 +3159,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz poruszania się wstecz.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2677,8 +3169,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz poruszania się na przód,\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2687,8 +3179,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz poruszania się w lewo.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2697,8 +3189,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz poruszania się w prawo.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz skakania.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2707,8 +3210,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz otwierania konsoli czatu.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2717,8 +3220,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz otwierania okna czatu aby wpisać komendę.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz otwierania okna czatu aby wpisać komendę.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2727,8 +3241,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz otwierania okna czatu.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2737,8 +3251,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz otwierania inwentarza.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2747,8 +3261,30 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz wyświetlania danych debugowania. Przydatne dla deweloperów.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz otwierania inwentarza.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz otwierania inwentarza.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2761,8 +3297,8 @@ msgstr "" "Klawisz skradania.\n" "Także używany do schodzenia w dół i opadania w wodzie jeżeli aux1_descends " "jest wyłączone.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2771,8 +3307,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania pomiedzy kamerą z pierwszej i trzeciej osoby.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2781,8 +3317,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz do zrobienia zrzutu ekranu.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp #, fuzzy @@ -2802,8 +3338,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania trybu cinematic.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2812,8 +3348,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania wyświetlania minimapy.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2822,8 +3358,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania trybu szybkiego.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2832,8 +3368,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania latania.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2842,8 +3378,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania trybu noclip.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2852,8 +3388,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania aktualizacji kamery. Przydatne tylko dla deweloperów.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2862,8 +3398,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania informacji debugowania.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2872,8 +3408,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania wyświetlania HUD.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2882,8 +3418,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania wyświetlania czatu.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2892,8 +3428,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania wyświetlania mgły\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz przełączania wyświetlania czatu.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2902,8 +3449,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania wyświetlania profilera. Przydatne dla deweloperów.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2912,13 +3459,34 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Klawisz przełączania nieograniczonego pola widzenia.\n" -"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Klawisz skakania.\n" +"Zobacz http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Klawisz używany do wspinania" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Generator mapy" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Generator mapy" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Język" @@ -2927,6 +3495,11 @@ msgstr "Język" msgid "Large cave depth" msgstr "Głębia dużej jaskini" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Klawisz konsoli" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Funkcjonalności lawy" @@ -2998,6 +3571,13 @@ msgstr "Limit oczekiwań na dysku" msgid "Limit of emerge queues to generate" msgstr "Limit kolejek oczekujących do wytworzenia" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "" @@ -3085,6 +3665,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "Sprawia, że DirectX działa z LuaJIT. Wyłącz jeśli występują kłopoty." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Katalog map" @@ -3120,23 +3704,57 @@ msgid "" msgstr "" #: 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" +"Map generation attributes specific to Mapgen v5.\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 "" +"Globalne właściwości generowania map.\n" +"W generatorze map v6 flaga \"decorations\" kontroluje wszystkie dekoracje\n" +"z wyjątkiem drzew i trawy dżungli. we wszystkich innych generatorach flaga\n" +"ta kontroluje wszystkie dekoracje.\n" +"Flagi, które nie są wymienione w ciągu flagi nie są modyfikowane z " +"domyślnych.\n" +"Flagi rozpoczynające się od \"no\" są stosowane aby jawnie ją wyłączyć." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"Map generation attributes specific to Mapgen v6.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +"Globalne właściwości generowania map.\n" +"W generatorze map v6 flaga \"decorations\" kontroluje wszystkie dekoracje\n" +"z wyjątkiem drzew i trawy dżungli. we wszystkich innych generatorach flaga\n" +"ta kontroluje wszystkie dekoracje.\n" +"Flagi, które nie są wymienione w ciągu flagi nie są modyfikowane z " +"domyślnych.\n" +"Flagi rozpoczynające się od \"no\" są stosowane aby jawnie ją wyłączyć." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v7.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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 "" +"Globalne właściwości generowania map.\n" +"W generatorze map v6 flaga \"decorations\" kontroluje wszystkie dekoracje\n" +"z wyjątkiem drzew i trawy dżungli. we wszystkich innych generatorach flaga\n" +"ta kontroluje wszystkie dekoracje.\n" +"Flagi, które nie są wymienione w ciągu flagi nie są modyfikowane z " +"domyślnych.\n" +"Flagi rozpoczynające się od \"no\" są stosowane aby jawnie ją wyłączyć." #: src/settings_translation_file.cpp msgid "Map generation limit" @@ -3151,6 +3769,15 @@ msgstr "Interwał zapisu mapy" msgid "Mapblock limit" msgstr "Limit bloków mapy" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Limit generacji mapy" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Mapblock unload timeout" @@ -3160,19 +3787,6 @@ msgstr "Przekroczenie czasu wyładowania bloków mapy" msgid "Mapgen Valleys" msgstr "Generator mapy Valleys" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen biome humidity noise parameters" -msgstr "Wilgotność oraz parametry hałasu biomu Mapgen" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Generator mapy debugowanie" @@ -3186,122 +3800,14 @@ msgid "Mapgen flat" msgstr "Generator mapy flat" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Generator mapy flat szerokość jaskini" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Generator mapy flat flagi" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Generator mapy flat poziom ziemi" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Generator mapy" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Generator mapy" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Generator mapy fractal" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Generator mapy fractal szerokość jaskini" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Generator mapy" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Generator mapy fractal iteracje" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Generator mapy" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Generator mapy fractal skala" - -#: 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 mapy" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Nazwa generatora mapy" @@ -3311,144 +3817,27 @@ msgid "Mapgen v5" msgstr "Generator mapy v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Generator mapy v5 szerokość jaskini" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Generator mapy flat flagi" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Generator mapy v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Generator mapy flat flagi" #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Generator mapy v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Generator mapy v7 szerokość jaskini" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v7 specific flags" +msgstr "Generator mapy flat flagi" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3638,6 +4027,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mip-Mappowanie" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3658,6 +4051,14 @@ msgstr "Ścieżka czcionki typu Monospace" msgid "Monospace font size" msgstr "Rozmiar czcionki Monospace" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Czułość myszy" @@ -3666,6 +4067,10 @@ msgstr "Czułość myszy" msgid "Mouse sensitivity multiplier." msgstr "Mnożnik czułości myszy." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3673,10 +4078,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Klawisz użycia" #: src/settings_translation_file.cpp msgid "" @@ -3726,10 +4130,6 @@ msgstr "Podświetlanie bloków" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Noises" @@ -3767,6 +4167,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Liczba iteracji dla parallax occlusion." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3807,6 +4215,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "Ścieżka, pod którą zapisywane są zrzuty ekranu." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3903,6 +4317,15 @@ msgstr "" msgid "Report path" msgstr "Ścieżka czcionki" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Szum rzeki" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "W prawo" @@ -3935,6 +4358,10 @@ msgstr "" msgid "Round minimap" msgstr "Okrągła minimapa" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3943,6 +4370,10 @@ msgstr "" msgid "Saving map received from server" msgstr "Zapisz mapę otrzymaną z serwera" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3983,6 +4414,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Szum jaskini #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Bezpieczeństwo" @@ -4027,6 +4467,10 @@ msgstr "Nazwa serwera" msgid "Server port" msgstr "Port Serwera" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Lista publicznych serwerów" @@ -4059,13 +4503,23 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shadery" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Limit bloków mapy" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "" @@ -4088,10 +4542,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Płynne oświetlenie" @@ -4130,6 +4603,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Statyczny punkt spawnu" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -4150,10 +4631,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4168,6 +4669,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Paczki tekstur" @@ -4188,8 +4693,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4239,6 +4747,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4281,6 +4793,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtrowanie trójliniowe" @@ -4296,10 +4812,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4364,6 +4898,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Kontroluje stromość/wysokość gór." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4373,13 +4944,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4390,6 +4959,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4476,16 +5049,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4536,6 +5099,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4554,6 +5124,42 @@ msgstr "Y płaskiego podłoża." msgid "Y of upper limit of large pseudorandom caves." msgstr "Y górnego limitu preudolosowych jaskiń." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL przekroczono limit pobierania pliku" @@ -4566,6 +5172,98 @@ msgstr "" msgid "cURL timeout" msgstr "Limit czasu cURL" +#~ msgid "Hide mp content" +#~ msgstr "Ukryj zawartość paczki modów" + +#~ msgid "Start Game" +#~ msgstr "Rozpocznij grę/Połącz" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Przecinek" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Kropka" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Kontrola szerokości pustyni i plaż w generatorze map v6.\n" +#~ "Kiedy śnieżne biomy są włączone to 'mgv6_freq_desert' zostanie " +#~ "zignorowane." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Determinuje kształt terenu.\n" +#~ "Trzy liczby w nawiasach kontrolują skalę terenu\n" +#~ "oraz powinny być identyczne." + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Generator mapy flat szerokość jaskini" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Generator mapy fractal szerokość jaskini" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Generator mapy" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Generator mapy fractal iteracje" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Generator mapy" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Generator mapy fractal skala" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Generator mapy" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Generator mapy v5 szerokość jaskini" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Generator mapy v7 szerokość jaskini" + #, fuzzy #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "Szczegółowe dane profilowania. Przydatne dla twórców modyfikacji." @@ -4605,9 +5303,6 @@ msgstr "Limit czasu cURL" #~ msgid "If enabled, " #~ msgstr "włączone" -#~ msgid "Game Name" -#~ msgstr "Nazwa Gry" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Kopiowanie moda \"$1\" do gry \"$2\" nie powiodło się" @@ -4663,10 +5358,6 @@ msgstr "Limit czasu cURL" #~ msgid "Add mod:" #~ msgstr "<<--Dodaj mod" -#, fuzzy -#~ msgid "Local install" -#~ msgstr "Instaluj" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/pt/minetest.po b/po/pt/minetest.po index cef14484..4d64d451 100644 --- a/po/pt/minetest.po +++ b/po/pt/minetest.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-11-08 00:48+0000\n" -"Last-Translator: João Rodrigues \n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-04-23 14:54+0000\n" +"Last-Translator: Mário \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -17,7 +17,15 @@ 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.9\n" +"X-Generator: Weblate 2.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Renascer" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Morreste." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -77,18 +85,24 @@ msgstr "Nós suportamos as versões de protocolo entre $1 e $2." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Cancelar" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Depende de:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Desativar MP (mod pack)" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Desativar MP (mod pack)" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Ativar MP (mod pack)" @@ -105,18 +119,14 @@ msgstr "" "Falha ao ativar mod \"$1\" porque contém caracteres inválidos. Apenas " "caracteres [a-z0-9_] são permitidos." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Esconder Jogo" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Ocultar conteúdo do pacote" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -179,8 +189,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Tem a certeza que pretende eliminar \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Eliminar" @@ -196,7 +205,7 @@ msgstr "Modmgr: caminho para o mod inválido \"$1\"" msgid "Delete World \"$1\"?" msgstr "Eliminar mundo \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Aceitar" @@ -277,6 +286,11 @@ msgstr "Os valores possíveis são: " msgid "Restore Default" msgstr "Restaurar valores por defeito" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Procurar" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Seleccionar diretório" @@ -286,11 +300,13 @@ msgid "Show technical names" msgstr "Mostrar nomes técnicos" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "O valor deve ser maior do que $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "O valor deve ser menor do que $1." #: builtin/mainmenu/modmgr.lua @@ -320,6 +336,10 @@ msgstr "" "Instalação de Mod: não foi possível encontrar o nome adequado da pasta para " "o pacote de mods $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Fechar repositório" @@ -340,10 +360,6 @@ msgstr "Página $1 de $2" msgid "Rating" msgstr "Classificação" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Procurar" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nome curto:" @@ -380,6 +396,71 @@ msgstr "Antigos Contribuidores" msgid "Previous Core Developers" msgstr "Desenvolvedores principais anteriores" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Anunciar servidor" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Endereço de ligação" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Configurar" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Modo Criativo" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Ativar Dano" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Esconder Jogo" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Servidor" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Instalar" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nome/Senha" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Novo" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Nenhum mundo criado ou seleccionado!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Iniciar Jogo" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Porta" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Seleccionar Mundo:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Porta do servidor" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Mods Instalados:" @@ -388,6 +469,10 @@ msgstr "Mods Instalados:" msgid "Mod information:" msgstr "Informação do Mod:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Nenhuma descrição do Mod disponível" @@ -408,96 +493,46 @@ msgstr "Desinstalar mod selecionado" msgid "Uninstall selected modpack" msgstr "Desinstalar pacote de mods selecionado" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Endereço / Porta" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Cliente" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Ligar" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Modo Criativo" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Dano ativado" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Rem. Favorito" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favorito" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nome / Senha" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP ativado" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Endereço de ligação" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Configurar" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Modo Criativo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Ativar Dano" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nome/Senha" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Novo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Nenhum mundo criado ou seleccionado!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Porta" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Público" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Seleccionar Mundo:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Porta do servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Iniciar Jogo" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -526,6 +561,10 @@ msgstr "Antialiasing:" msgid "Are you sure to reset your singleplayer world?" msgstr "Tem a certeza que deseja reiniciar o seu mundo?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtro bilinear" @@ -602,6 +641,11 @@ msgstr "Ativar Particulas" msgid "Reset singleplayer world" msgstr "Reiniciar mundo singleplayer" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Captura de ecrã" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Definições" @@ -666,14 +710,6 @@ msgstr "Principal" msgid "Start Singleplayer" msgstr "Iniciar Um Jogador" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Jogar" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Um Jogador" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Sem informações disponíveis" @@ -734,6 +770,10 @@ msgstr "Nenhum mundo seleccionado e nenhum endereço fornecido. Nada a fazer." msgid "Player name too long." msgstr "Nome de jogador demasiado longo." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "O caminho fornecido do mundo não existe: " @@ -750,6 +790,44 @@ msgstr "" "\n" "Consulte debug.txt para mais detalhes." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Endereço de ligação" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Modo Criativo" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Ativar dano" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Porta" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Público" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nome do servidor" + #: src/game.cpp msgid "Change Keys" msgstr "Mudar teclas" @@ -767,26 +845,22 @@ msgid "Continue" msgstr "Continuar" #: src/game.cpp -msgid "Creating client..." -msgstr "A criar cliente..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "A criar servidor..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Teclas por defeito:\n" "- WASD: andar\n" @@ -800,6 +874,14 @@ msgstr "" "- Roda do rato: seleccionar item\n" "- T: chat\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "A criar cliente..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "A criar servidor..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -836,6 +918,20 @@ msgstr "Sair para o Menu" msgid "Exit to OS" msgstr "Sair para o S.O" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Nome do Jogo" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "A criar servidor..." + #: src/game.cpp msgid "Item definitions..." msgstr "Definições dos Itens..." @@ -857,24 +953,46 @@ msgid "Node definitions..." msgstr "A definir cubos..." #: src/game.cpp -msgid "Resolving address..." -msgstr "A resolver endereço..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Renascer" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Anunciar servidor" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "A resolver endereço..." #: src/game.cpp msgid "Shutting down..." msgstr "A desligar..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Um Jogador" + #: src/game.cpp msgid "Sound Volume" msgstr "Volume do som" #: src/game.cpp -msgid "You died." -msgstr "Morreste." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -908,6 +1026,10 @@ msgstr "Comando" msgid "Console" msgstr "Consola" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Carregue duas vezes em \"saltar\" para voar" @@ -920,6 +1042,11 @@ msgstr "Largar" msgid "Forward" msgstr "Avançar" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volume do som" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventário" @@ -940,6 +1067,24 @@ msgstr "Teclas. (Se este menu se estragar, remova as linhas do minetest.conf)" msgid "Left" msgstr "Esquerda" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Comandos do Chat" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Próximo" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Imprimir stacks" @@ -1016,38 +1161,22 @@ msgstr "Volume do som: " msgid "Apps" msgstr "Aplicações" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn" - #: src/keycode.cpp msgid "Back" msgstr "Voltar" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Limpar" -#: src/keycode.cpp -msgid "Comma" -msgstr "Virgula" - #: src/keycode.cpp msgid "Control" msgstr "Control" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convert" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "Tecla CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Baixo" @@ -1057,25 +1186,14 @@ msgid "End" msgstr "Tecla End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Apagar OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "ESC" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "Tecla ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Executar" -#: src/keycode.cpp -msgid "Final" -msgstr "Tecla Final" - #: src/keycode.cpp msgid "Help" msgstr "Ajuda" @@ -1084,22 +1202,35 @@ msgstr "Ajuda" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Aceitar" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convert" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "ESC" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Tecla Mode Change" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nãoconverter" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Tecla Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Tecla Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Tecla Kanji" - #: src/keycode.cpp msgid "Left Button" msgstr "Botão Esquerdo" @@ -1128,22 +1259,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Roda do Rato" -#: src/keycode.cpp -msgid "Minus" -msgstr "Menos" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Tecla Mode Change" - #: src/keycode.cpp msgid "Next" msgstr "Próximo" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nãoconverter" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1160,6 +1279,11 @@ msgstr "Tecla numérica +" msgid "Numpad -" msgstr "Tecla numérica -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Tecla numérica *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Tecla numérica /" @@ -1208,21 +1332,13 @@ msgstr "Tecla numérica 9" msgid "OEM Clear" msgstr "Limpar OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pausa" #: src/keycode.cpp -msgid "Period" -msgstr "Ponto" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Mais" +msgid "Play" +msgstr "Jogar" #: src/keycode.cpp msgid "Print" @@ -1328,6 +1444,20 @@ msgstr "Nuvens 3D" msgid "3D mode" msgstr "Modo 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1405,6 +1535,10 @@ msgstr "" "Deixe em branco para iniciar um servidor local.\n" "Note que o campo de endereço no menu principal sobrescreve esta configuração." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1414,8 +1548,10 @@ msgstr "" "para ecrãs 4K." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ajusta a codificação gama nas tabelas de luminosidade. Valores mais baixos " @@ -1443,6 +1579,12 @@ msgstr "Gama de oclusão de ambiente" msgid "Amplifies the valleys" msgstr "Amplia os vales" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtro anisotrópico" @@ -1461,6 +1603,10 @@ msgstr "" "Se quiser anunciar o seu endereço IPv6, use serverlist_url = v6.servers." "minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Aproxima escala (X,Y,Z) do fractal em cubos." @@ -1469,6 +1615,19 @@ msgstr "Aproxima escala (X,Y,Z) do fractal em cubos." msgid "Ask to reconnect after crash" msgstr "Pedir para reconectar após de bloqueio de sistema" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Informar automáticamente a lista de servidores." @@ -1493,6 +1652,14 @@ msgstr "Básico" msgid "Basic Privileges" msgstr "Privilégios básicos" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtro bi-linear" @@ -1501,6 +1668,14 @@ msgstr "Filtro bi-linear" msgid "Bind address" msgstr "Endereço de bind" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Bits por pixel (profundidade de cor) no modo de ecrã inteiro." @@ -1529,6 +1704,11 @@ msgstr "Suavização da câmera no modo cinematográfico" msgid "Camera update toggle key" msgstr "Tecla para ativar/desativar atualização da câmera" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Ruído para cavernas #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Ruído para cavernas #1" @@ -1541,6 +1721,35 @@ msgstr "Ruído para cavernas #2" msgid "Cave width" msgstr "Largura da caverna" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Ruído para cavernas #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Ruído para cavernas #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Largura da caverna" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Ruído para cavernas #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Limite de lagos no gerador de mapa plano" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "Cavernas e túneis formam-se na interseção entre os dois ruídos" @@ -1615,10 +1824,19 @@ msgstr "Tecla para modo cinematográfico" msgid "Clean transparent textures" msgstr "Limpar texturas transparentes" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Cliente e servidor" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Velocidade de escalada" @@ -1690,6 +1908,11 @@ msgstr "Opacidade da consola" msgid "Console color" msgstr "Cor da consola" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Tecla da consola" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Tecla da consola" @@ -1716,14 +1939,6 @@ msgstr "" "Exemplos: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = O tempo pára e permanece " "inalterado." -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" -"Controla o tamanho dos desertos e das praias no gerador de mapa v6.\n" -"Quando o bioma de neve está ativado 'mgv6_freq_desert' é ignorado." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Controla a inclinação/profundidade dos lagos." @@ -1732,6 +1947,12 @@ msgstr "Controla a inclinação/profundidade dos lagos." msgid "Controls steepness/height of hills." msgstr "Controla a inclinação/altura das colinas." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Controla a largura dos túneis, um valor menor cria túneis maiores." @@ -1756,6 +1977,11 @@ msgstr "" "Cria lagos de água imprevisíveis nas cavernas, o que pode \n" "dificultar a mineração. Zero desativa-os por completo. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Criar" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Opacidade do cursor" @@ -1792,6 +2018,10 @@ msgstr "Tecla para alternar modo de depuração" msgid "Debug log level" msgstr "Nível de log de depuração" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Intervalo de atualização do servidor" @@ -1832,6 +2062,41 @@ msgstr "" "Tempo limite por defeito para cURL, em milissegundos.\n" "Só tem efeito se compilado com cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1846,6 +2111,16 @@ msgstr "" "Define distância máxima de transferência de jogadores em blocos (0 = " "ilimitado)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Atraso no envio de blocos após construção" @@ -1878,19 +2153,24 @@ msgstr "" "Descrição do servidor, a ser exibida quando jogadores se conectam e na lista " "de servidores." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Dessincroniza animação de blocos" #: 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." -msgstr "" -"Determina a forma do terreno\n" -"Os 3 números entre '[' e ']' controlam a escala do\n" -"terreno, os 3 números devem ser idênticos." +#, fuzzy +msgid "Digging particles" +msgstr "Ativar Particulas" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1939,10 +2219,24 @@ msgstr "Mostrar informações de depuração do gerador de mapa." msgid "Enable Joysticks" msgstr "Ativar Joysticks" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Ativar VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Ativar segurança de extras" @@ -1989,6 +2283,17 @@ msgstr "" "Servidores remotos oferecem uma maneira mais rápida de descarregar media\n" "(ex. texturas) quando se estiver a conectar ao servidor." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Cair balançando" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2042,6 +2347,10 @@ msgstr "" "Ativa mapeamento de oclusão de paralaxe.\n" "Requer sombreadores ativados." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2067,7 +2376,12 @@ msgid "FSAA" msgstr "FSAA (Antialiasing de ecrã inteiro)" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Cair balançando" #: src/settings_translation_file.cpp @@ -2140,6 +2454,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Mapeamento de tom fílmico" @@ -2156,10 +2474,34 @@ msgstr "" msgid "Filtering" msgstr "Filtros" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Semente aleatória do mapa fixa" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Tecla de voar" @@ -2172,6 +2514,10 @@ msgstr "Voar" msgid "Fog" msgstr "Nevoeiro" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tecla de ativar/desativar nevoeiro" @@ -2202,12 +2548,20 @@ msgstr "Tamanho da fonte" #: src/settings_translation_file.cpp msgid "Format of screenshots." -msgstr "" +msgstr "Formato das capturas de ecrã." #: src/settings_translation_file.cpp msgid "Forward key" msgstr "Tecla para avançar" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Fontes FreeType" @@ -2291,10 +2645,19 @@ msgstr "Gráficos" msgid "Gravity" msgstr "Gravidade" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Nível do terreno para o gerador de mapa plano" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Extras HTTP" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2321,22 +2684,58 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Ruído para cavernas #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Altura da janela inicial." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Tecla WINDOWS direita" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Altitude das nuvens." +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU de alta precisão" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Inclinação dos lagos no gerador de mapa plano" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Limite de lagos no gerador de mapa plano" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Página web do servidor, a ser exibido na lista de servidores." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Quão profundos são os rios" @@ -2355,11 +2754,26 @@ msgid "" "How much the server will wait before unloading unused mapblocks.\n" "Higher value is smoother, but will use more RAM." msgstr "" +"A quantidade que o servidor vai esperar antes de descarregar mapblocks não " +"utilizados.\n" +"Valor maior é mais suave, mas irá usar mais memoria RAM." #: src/settings_translation_file.cpp msgid "How wide to make rivers" msgstr "Quão largos são os rios" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2384,6 +2798,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2420,6 +2843,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Se ativado, novos jogadores não podem entrar com uma senha vazia." +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2450,6 +2877,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "Côr de fundo da consola de conversação (R,G,B)." +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tecla da consola" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2492,6 +2928,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Tecla de inventário" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animações dos itens do inventário" @@ -2512,12 +2953,24 @@ msgstr "Inverte o movimento vertical do rato." msgid "Item entity TTL" msgstr "Tempo de vida de itens largados" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2568,6 +3021,22 @@ msgstr "" "a forma.\n" "Valor varia sensivelmente entre -2 e 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tecla de saltar" @@ -2583,6 +3052,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2597,6 +3077,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2645,6 +3136,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2659,6 +3161,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a frente.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2683,6 +3196,28 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2795,6 +3330,17 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para ativar/desativar a exibição de informações de depuração.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2809,10 +3355,31 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para mover o jogador para a esquerda.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Inclinação dos lagos no gerador de mapa plano" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Limite de lagos no gerador de mapa plano" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2821,6 +3388,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tecla da consola" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Características da lava" @@ -2887,6 +3459,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2960,6 +3539,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2986,11 +3569,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2999,7 +3591,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3017,6 +3610,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3025,18 +3626,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Vales do mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Depuração do gerador de mapa" @@ -3050,118 +3639,14 @@ msgid "Mapgen flat" msgstr "Gerador de mapa plano" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Tamanho de cavernas lisas no Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Flags do gerador de mapa plano" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Nível do terreno para o gerador de mapa plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Inclinação dos lagos no gerador de mapa plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Limite de lagos no gerador de mapa plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Gerador de mapa fractal" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Tamanho da caverna mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Parâmetros de ruído caverna1 no gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Parâmetros de ruído caverna2 no gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" -"Parâmetros de ruído da profundidade de enchimento no gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Fractal do gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Iterações no gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "W do gerador de mapa fractal Julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "X do gerador de mapa fractal Julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Y do gerador de mapa fractal Julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Z do gerador de mapa fractal Julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Deslocamento do gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Escala do gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Parâmetros de ruído do fundo do mar no gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "W do corte do gerador de mapa fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Nome do gerador de mapa" @@ -3171,144 +3656,27 @@ msgid "Mapgen v5" msgstr "Gerador de mapa V5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Tamanho da Caverna no Mapgen v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Flags do gerador de mapa plano" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Gerador de mapa V6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Flags do gerador de mapa plano" #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Gerador de mapa V7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Tamanho da caverna no mapgen v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v7 specific flags" +msgstr "Flags do gerador de mapa plano" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3473,6 +3841,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mapeamento MIP" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3493,6 +3865,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3501,6 +3881,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3508,10 +3892,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Tecla de usar" #: src/settings_translation_file.cpp msgid "" @@ -3561,10 +3944,6 @@ msgstr "Destacando cubos" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3601,6 +3980,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Número de iterações de oclusão de paralaxe." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "Enviesamento do efeito de oclusão de paralaxe, normalmente escala/2." @@ -3641,6 +4028,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3736,6 +4129,14 @@ msgstr "" msgid "Report path" msgstr "Diretório para logs" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tecla para a direita" @@ -3768,6 +4169,10 @@ msgstr "" msgid "Round minimap" msgstr "Mini-map redondo" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3776,6 +4181,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3821,6 +4230,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Ruído para cavernas #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3865,6 +4283,10 @@ msgstr "Nome do servidor" msgid "Server port" msgstr "Porta do servidor" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL da lista de servidores" @@ -3899,11 +4321,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Sombras" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3929,10 +4360,29 @@ msgid "" msgstr "" "Dimensão da parcela a ser gerada por mapgen, em mapblocks (16^3 cubos)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Iluminação suave" @@ -3971,6 +4421,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3991,10 +4449,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4009,6 +4487,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Caminho para a pasta de texturas" @@ -4029,8 +4511,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4080,6 +4565,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4127,6 +4616,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtro tri-linear" @@ -4145,10 +4638,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL da lista de servidores exibida no separador multi-jogador." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4213,6 +4724,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Controla a inclinação/altura das colinas." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4222,13 +4770,12 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Distância de visualização, em cubos.\n" "Mínimo é 20" @@ -4241,6 +4788,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4330,24 +4881,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Limite da geração do mapa.\n" -"Note:\n" -"- Limitado a 31000 (valor superior não tem efeito)\n" -"- O gerador funciona em grupos de 80x80x80 cubos (5x5x5 MapBlocks).\n" -"- Esses grupos têm um deslocamento de -32, -32 cubos em relação à " -"origem.\n" -"- Apenas grupos dentro do limite definido por map_generation_limit são " -"gerados" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4406,6 +4939,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "Grossura das linhas de selecção à volta dos cubos." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4420,6 +4960,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4432,6 +5008,135 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Ocultar conteúdo do pacote" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Virgula" + +#~ msgid "CrSel" +#~ msgstr "Tecla CrSel" + +#~ msgid "ExSel" +#~ msgstr "Tecla ExSel" + +#~ msgid "Final" +#~ msgstr "Tecla Final" + +#~ msgid "Junja" +#~ msgstr "Tecla Junja" + +#~ msgid "Kana" +#~ msgstr "Tecla Kana" + +#~ msgid "Kanji" +#~ msgstr "Tecla Kanji" + +#~ msgid "Minus" +#~ msgstr "Menos" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Ponto" + +#~ msgid "Plus" +#~ msgstr "Mais" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Controla o tamanho dos desertos e das praias no gerador de mapa v6.\n" +#~ "Quando o bioma de neve está ativado 'mgv6_freq_desert' é ignorado." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Determina a forma do terreno\n" +#~ "Os 3 números entre '[' e ']' controlam a escala do\n" +#~ "terreno, os 3 números devem ser idênticos." + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Tamanho de cavernas lisas no Mapgen" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Tamanho da caverna mapgen" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Parâmetros de ruído caverna1 no gerador de mapa fractal" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Parâmetros de ruído caverna2 no gerador de mapa fractal" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruído da profundidade de enchimento no gerador de mapa " +#~ "fractal" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Fractal do gerador de mapa fractal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Iterações no gerador de mapa fractal" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "W do gerador de mapa fractal Julia" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "X do gerador de mapa fractal Julia" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Y do gerador de mapa fractal Julia" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Z do gerador de mapa fractal Julia" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Deslocamento do gerador de mapa fractal" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Escala do gerador de mapa fractal" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Parâmetros de ruído do fundo do mar no gerador de mapa fractal" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "W do corte do gerador de mapa fractal" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Tamanho da Caverna no Mapgen v5" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Tamanho da caverna no mapgen v7" + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Limite da geração do mapa.\n" +#~ "Note:\n" +#~ "- Limitado a 31000 (valor superior não tem efeito)\n" +#~ "- O gerador funciona em grupos de 80x80x80 cubos (5x5x5 MapBlocks).\n" +#~ "- Esses grupos têm um deslocamento de -32, -32 cubos em relação à " +#~ "origem.\n" +#~ "- Apenas grupos dentro do limite definido por map_generation_limit são " +#~ "gerados" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "" #~ "Dados de perfil detalhados do extra. Útil para desenvolvedores de extras." @@ -4462,9 +5167,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "ativo" -#~ msgid "Game Name" -#~ msgstr "Nome do Jogo" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "" #~ "Mensagem de Jogo: Impossível fazer cópia do extra \"$1\" para o jogo " @@ -4522,10 +5224,6 @@ msgstr "" #~ msgid "Add mod:" #~ msgstr "<<-- Adicionar extra" -#, fuzzy -#~ msgid "Local install" -#~ msgstr "Instalar" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/pt_BR/minetest.po b/po/pt_BR/minetest.po index 76d473a9..845b9b17 100644 --- a/po/pt_BR/minetest.po +++ b/po/pt_BR/minetest.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-03-23 18:38+0000\n" "Last-Translator: Cold Meson 06 \n" -"Language-Team: Portuguese (Brazil) " -"\n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,6 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 2.12\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Reviver" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Você morreu." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Ocorreu um erro em um script Lua, como um mod:" @@ -77,18 +85,24 @@ msgstr "Nós suportamos as versões de protocolo entre $1 e $2 ." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Cancelar" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Dependências:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Desabilitar PMs" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Desabilitar PMs" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Habilitar MP" @@ -106,18 +120,14 @@ msgstr "" "inválidos. Apenas caracteres de \"a\" até \"z\" e algarísmos de 0 até 9 são " "permitidos." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Ocultar jogo" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Ocultar conteúdo PMs" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -182,8 +192,7 @@ msgid "Are you sure you want to delete \"$1\"?" msgstr "Tem certeza que deseja excluir \"$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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Excluir" @@ -199,7 +208,7 @@ msgstr "Modmgr: caminho inválido do módulo \"$1\"" msgid "Delete World \"$1\"?" msgstr "Excluir o mundo \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Aceitar" @@ -280,6 +289,11 @@ msgstr "Valores possíveis são: " msgid "Restore Default" msgstr "Restaurar para o padrão" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Buscar" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Selecionar diretório" @@ -289,11 +303,13 @@ msgid "Show technical names" msgstr "Mostrar nomes técnicos" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "O valor deve ser maior que $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "O valor deve ser menor que $1." #: builtin/mainmenu/modmgr.lua @@ -323,6 +339,10 @@ msgstr "" "Instalação de módulo: não foi possível encontrar o nome adequado da pasta " "para o pacote de módulos $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Fechar loja" @@ -343,10 +363,6 @@ msgstr "Página $1 de $2" msgid "Rating" msgstr "Classificação" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Buscar" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nome curto:" @@ -383,6 +399,71 @@ msgstr "Colaboradores anteriores" msgid "Previous Core Developers" msgstr "Desenvolvedores principais anteriores" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Anunciar servidor" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Endereço de Bind" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Configurar" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Modo criativo" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Habilitar dano" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Ocultar jogo" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Servidor" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Instalação local" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Nome / Senha" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Novo" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Nenhum mundo criado ou selecionado!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Nome do Jogador" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Porta" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Selecione um mundo:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Porta do servidor" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Módulos instalados:" @@ -391,6 +472,10 @@ msgstr "Módulos instalados:" msgid "Mod information:" msgstr "Informação do módulo:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Nenhuma descrição do módulo disponível" @@ -411,96 +496,47 @@ msgstr "Desinstalar o módulo selecionado" msgid "Uninstall selected modpack" msgstr "Desinstalar o pacote de módulos selecionado" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Endereço / Porta" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Cliente" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Conectar" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Modo criativo" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Dano habilitado" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Deletar Favorito" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Favoritos" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Nome / Senha" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Nome do Jogador" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP habilitado" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Endereço de Bind" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Configurar" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Modo criativo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Habilitar dano" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nome / Senha" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Novo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Nenhum mundo criado ou selecionado!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Porta" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Público" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Selecione um mundo:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Porta do servidor" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Iniciar o jogo" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -529,6 +565,10 @@ msgstr "Antialiasing:" msgid "Are you sure to reset your singleplayer world?" msgstr "Você tem certeza que deseja resetar seu mundo um-jogador?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Filtragem bi-linear" @@ -605,6 +645,11 @@ msgstr "Partículas" msgid "Reset singleplayer world" msgstr "Resetar mundo um-jogador" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Captura de tela" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Configurações" @@ -669,14 +714,6 @@ msgstr "Principal" msgid "Start Singleplayer" msgstr "Iniciar Um jogador" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Jogar" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Um jogador" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Nenhuma informação disponível" @@ -738,6 +775,10 @@ msgstr "" msgid "Player name too long." msgstr "Nome de jogador muito longo." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "O caminho do mundo providenciado não existe. " @@ -754,6 +795,44 @@ msgstr "" "\n" "Verifique o debug.txt para mais detalhes." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Endereço de Bind" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Modo criativo" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Dano" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Porta" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Público" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Nome do servidor" + #: src/game.cpp msgid "Change Keys" msgstr "Mudar teclas" @@ -771,26 +850,22 @@ msgid "Continue" msgstr "Continuar" #: src/game.cpp -msgid "Creating client..." -msgstr "Criando o cliente..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Criando o servidor..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Controles padrão:\n" "- WASD: mover\n" @@ -804,6 +879,14 @@ msgstr "" "- Roda: selecionar item\n" "- T: bate-papo\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Criando o cliente..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Criando o servidor..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -840,6 +923,20 @@ msgstr "Sair para o menu" msgid "Exit to OS" msgstr "Sair do Minetest" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Nome do jogo" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Criando o servidor..." + #: src/game.cpp msgid "Item definitions..." msgstr "Carregando itens..." @@ -861,24 +958,46 @@ msgid "Node definitions..." msgstr "Carregando blocos..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Resolvendo os endereços..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Reviver" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Porta remota" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Resolvendo os endereços..." #: src/game.cpp msgid "Shutting down..." msgstr "Desligando tudo..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Um jogador" + #: src/game.cpp msgid "Sound Volume" msgstr "Volume do som" #: src/game.cpp -msgid "You died." -msgstr "Você morreu." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -912,6 +1031,10 @@ msgstr "Comando" msgid "Console" msgstr "Console" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "\"Pular\" duas vezes para ativar o voo" @@ -924,6 +1047,11 @@ msgstr "Soltar" msgid "Forward" msgstr "Avançar" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Volume do som" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Inventário" @@ -946,6 +1074,24 @@ msgstr "" msgid "Left" msgstr "Esquerda" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Comandos de Chat" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Page Down" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Impr. pilha (log)" @@ -1022,38 +1168,22 @@ msgstr "Volume do som: " msgid "Apps" msgstr "Aplicativos" -#: src/keycode.cpp -msgid "Attn" -msgstr "ATTN" - #: src/keycode.cpp msgid "Back" msgstr "Backspace" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Limpar" -#: src/keycode.cpp -msgid "Comma" -msgstr "Vírgula" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "Convert (tecla)" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel (tecla)" - #: src/keycode.cpp msgid "Down" msgstr "Abaixo" @@ -1063,25 +1193,14 @@ msgid "End" msgstr "Tecla End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Apagar OEF" -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel (tecla)" - #: src/keycode.cpp msgid "Execute" msgstr "Executar" -#: src/keycode.cpp -msgid "Final" -msgstr "Final (tecla)" - #: src/keycode.cpp msgid "Help" msgstr "Ajuda" @@ -1090,22 +1209,35 @@ msgstr "Ajuda" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Aceitar" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Convert (tecla)" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Mode Change (tecla)" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Nonconvert (tecla)" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja (tecla)" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana (tecla)" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji (tecla)" - #: src/keycode.cpp msgid "Left Button" msgstr "Botão esquerdo" @@ -1134,22 +1266,10 @@ msgstr "Menu" msgid "Middle Button" msgstr "Roda do mouse" -#: src/keycode.cpp -msgid "Minus" -msgstr "Menos" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Mode Change (tecla)" - #: src/keycode.cpp msgid "Next" msgstr "Page Down" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Nonconvert (tecla)" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1166,6 +1286,11 @@ msgstr "Tecl.num.+" msgid "Numpad -" msgstr "Tecl.num.-" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Tecl.num.*" + #: src/keycode.cpp msgid "Numpad /" msgstr "Tecl.num./" @@ -1214,21 +1339,13 @@ msgstr "Tecl.num.9" msgid "OEM Clear" msgstr "Limpar OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Pause" #: src/keycode.cpp -msgid "Period" -msgstr "Ponto" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Mais" +msgid "Play" +msgstr "Jogar" #: src/keycode.cpp msgid "Print" @@ -1333,6 +1450,20 @@ msgstr "Nuvens 3D" msgid "3D mode" msgstr "modo 3D" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1410,6 +1541,10 @@ msgstr "" "Deixe em branco para iniciar um servidor local.\n" "Note que o campo de endereço no menu principal sobrescreve essa configuração." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1419,8 +1554,10 @@ msgstr "" "quem não usa X11/Android) Ex para telas 4K." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Ajustar a gama de codificação para a tabela de claridade. Os números mais " @@ -1447,6 +1584,12 @@ msgstr "Gama de oclusão de ambiente" msgid "Amplifies the valleys" msgstr "Amplia os vales" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Filtragem anisotrópica" @@ -1465,6 +1608,10 @@ msgstr "" "Se você quiser anunciar seu endereço IPv6, use serverlist_url = v6.servers." "minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "Aproxima os valores (X, Y, Z) de escala do fractal em blocos." @@ -1473,6 +1620,19 @@ msgstr "Aproxima os valores (X, Y, Z) de escala do fractal em blocos." msgid "Ask to reconnect after crash" msgstr "Peça para reconectar depois de queda" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Informar lista de servidores automaticamente." @@ -1497,6 +1657,14 @@ msgstr "Básico" msgid "Basic Privileges" msgstr "Privilégios básicos" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Filtragem bi-linear" @@ -1505,6 +1673,16 @@ msgstr "Filtragem bi-linear" msgid "Bind address" msgstr "Endereço de bind" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Parâmetros de ruido de umidade do gerador de mundo v6" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Ruido do Rio" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1535,6 +1713,11 @@ msgstr "Suavização da câmera no modo cinematográfico" msgid "Camera update toggle key" msgstr "Tecla para alternar atualização da câmera" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Ruído nas cavernas #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Ruído nas cavernas #1" @@ -1547,6 +1730,35 @@ msgstr "Ruído nas cavernas #2" msgid "Cave width" msgstr "Largura da caverna" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Ruído nas cavernas #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Ruído nas cavernas #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Largura da caverna" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Ruído nas cavernas #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Threshold das colinas no gerador de mundo plano" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1622,10 +1834,19 @@ msgstr "Tecla para modo cinematográfico" msgid "Clean transparent textures" msgstr "Texturas transparentes limpas" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Cliente e servidor" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Cliente" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Velocidade de subida (em escadas e outros)" @@ -1696,6 +1917,11 @@ msgstr "Console Alpha" msgid "Console color" msgstr "Cor do console" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Tecla do console" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Tecla do console" @@ -1722,15 +1948,6 @@ msgstr "" "Exemplos: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = O tempo para e permanece " "inalterado." -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" -"Controla o tamanho dos desertos e das praias no Mapgen v6.\n" -"Quando \"snowbiomes\" (bioma de neve) está habilitado 'mgv6_freq_desert' é " -"ignorado." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Controla o esparsamento/profundidade dos lagos." @@ -1739,6 +1956,12 @@ msgstr "Controla o esparsamento/profundidade dos lagos." msgid "Controls steepness/height of hills." msgstr "Controla o esparsamento/altura das colinas." +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "Controla a largura dos túneis, um valor menor cria túneis mais largos." @@ -1763,6 +1986,11 @@ msgstr "" "Cria poços de água randômicos nas cavernas,\n" "Isso pode dificultar a mineração. Zero desabilita isso. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Criar" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Alpha do cursor" @@ -1799,6 +2027,11 @@ msgstr "Tecla para alternar modo de Depuração" msgid "Debug log level" msgstr "Nível de log do Debug" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Tecla de comutação HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Passo do servidor dedicado" @@ -1839,6 +2072,41 @@ msgstr "" "Tempo limite padrão para cURL, indicado em milissegundos.\n" "Só tem efeito se compilado com cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1853,6 +2121,16 @@ msgstr "" "Define a distância máxima de transferência de jogadores em blocos (0 = " "ilimitado)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Atraso em enviar blocos depois da construção" @@ -1885,19 +2163,24 @@ msgstr "" "Descrição do servidor, a ser exibida quando os jogadores se se conectarem e " "na lista de servidores." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Dessincronizar animação do bloco" #: 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." -msgstr "" -"Determina a forma do terreno\n" -"Os 3 números entre '[' e ']' controla a escala do\n" -"terreno, os 3 números devem ser idênticos." +#, fuzzy +msgid "Digging particles" +msgstr "Partículas" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1946,10 +2229,24 @@ msgstr "Mostrar informações de depuração do Gerador de mapa." msgid "Enable Joysticks" msgstr "Habilitar Joysticks" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Habilitar VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Habilitar Mod Security (Segurança nos mods)" @@ -1996,6 +2293,19 @@ msgstr "" "para fazer o download de mídia (por exemplo texturas) ao se conectar ao " "servidor." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Visualização de balanço" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Multiplicador para sacudir a exibição.\n" +"Por exemplo: 0 para não ver balançando; 1.0 para normal; 2.0 para duplo." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2052,6 +2362,10 @@ msgstr "" "Ativar mapeamento de oclusão de paralaxe.\n" "Requer shaders a serem ativados." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Intervalo de exibição dos dados das analizes do motor" @@ -2078,7 +2392,12 @@ msgid "FSAA" msgstr "FSAA Antialiasing de tela cheia" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Cair balançando" #: src/settings_translation_file.cpp @@ -2153,6 +2472,11 @@ msgstr "" msgid "Filler Depth" msgstr "Profundidade de enchimento" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Profundidade de enchimento" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Filmic Tone Mapping" @@ -2173,10 +2497,35 @@ msgstr "" msgid "Filtering" msgstr "Filtros" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Semente do mapa fixa" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Nível de água" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Tecla de voar" @@ -2189,6 +2538,10 @@ msgstr "Voando" msgid "Fog" msgstr "Névoa" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Tecla de comutação de névoa" @@ -2225,6 +2578,14 @@ msgstr "Formato das screenshots." msgid "Forward key" msgstr "Tecla para frente" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Fontes Freetype" @@ -2318,10 +2679,19 @@ msgstr "Gráficos" msgid "Gravity" msgstr "Gravidade" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Nível do terreno para o gerador de mundo plano" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "Modúlos HTTP" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Tecla de comutação HUD" @@ -2355,22 +2725,60 @@ msgstr "" "função).\n" "* Monitorar o amostrador que está sendo usado para atualizar as estatísticas." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Parâmetros de mistura de ruido do gerador de mundo \"heat\"" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Ruído nas cavernas #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Altura da janela inicial." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Windows direito" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Altura em que as nuvens ficam aparecendo." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Parâmetros de ruido de seleção de altura do gerador de mundo v6" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU de alta precisão" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Esparsamento das colinas no gerador de mundo plano" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Threshold das colinas no gerador de mundo plano" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Pagina principal do servidor, a ser exibido na lista de servidores." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Quão profundo são os rios" @@ -2397,6 +2805,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Quão largos serão os rios" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "Protocolo IPv6" @@ -2425,6 +2845,15 @@ msgstr "" "Se tecla \"usar\" estiver desabilitada então ela vai ser usada para voar " "rápido se modo de voar e rápido estiverem habilitados." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2467,6 +2896,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Se habilitado, novos jogadores não podem entrar com uma senha vazia." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Mensagem do dia exibida aos jogadores ao conectar." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2501,6 +2935,18 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "Cor de fundo do Bate-papo no jogo (R,G,B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Valor alfa do fundo do console do bate-papo no jogo (opacidade, entre 0 e " +"255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Tecla do console" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2551,6 +2997,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Intervalo de envio de hora do dia para os clientes." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Inventário" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Animações nos itens do inventário" @@ -2571,6 +3022,11 @@ msgstr "Inverta o movimento vertical do mouse." msgid "Item entity TTL" msgstr "Entidade item TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Monitorização" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2579,6 +3035,14 @@ msgstr "" "Iterações da função recursiva.\n" "Controles da escala de detalhes." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Intervalo de repetição do botão do Joystick" @@ -2630,6 +3094,22 @@ msgstr "" "determinando o formato do conjunto.\n" "Intervalo rugoso entre -2 e 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Tecla para Pular" @@ -2648,6 +3128,17 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para diminuir o alcance de visão.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2668,6 +3159,17 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para aumentar o alcance de visão.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2675,8 +3177,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Tecla para pular. \n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" -"01735e3da1b0edf72eb3" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2685,8 +3187,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Tecla para mover-se rápido no modo rápido. \n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" -"01735e3da1b0edf72eb3" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2728,6 +3230,17 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para pular. \n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2748,6 +3261,17 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para abrir a janela de bate-papo para digitar comandos.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2778,6 +3302,28 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para abrir o inventário.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para abrir o inventário.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2819,8 +3365,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Tecla para ativar/desativar o modo auto acionamento.\n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" -"01735e3da1b0edf72eb3" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2880,8 +3426,8 @@ msgid "" msgstr "" "Tecla para ativar/desativar a atualização da câmera. Usado somente para " "desenvolvimento\n" -"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319" -"01735e3da1b0edf72eb3" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2923,6 +3469,17 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para ativar/desativar a exibição do bate-papo.\n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2944,10 +3501,31 @@ msgstr "" "Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Tecla para pular. \n" +"Consulte http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Tecla usada para descer/esgueirar" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Esparsamento de lagos no gerador de mundo plano" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Threshold dos lagos no gerador de mundo plano" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Linguagem" @@ -2956,6 +3534,11 @@ msgstr "Linguagem" msgid "Large cave depth" msgstr "Profundidade de cavernas grandes" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Tecla do console" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Coisas relacionadas a Lava" @@ -3024,6 +3607,13 @@ msgstr "Limite de filas emerge no disco" msgid "Limit of emerge queues to generate" msgstr "Limite de filas emerge para gerar" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3108,6 +3698,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "Faz o DirectX trabalhar com LuaJIT. Desative se causa problemas." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Diretório do mapa" @@ -3124,8 +3718,8 @@ msgid "" "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" -"Atributos para o gerador de mapas específico para o gerador de mundo Valleys." -"\n" +"Atributos para o gerador de mapas específico para o gerador de mundo " +"Valleys.\n" "'altitude_chill' faz elevações mais altas mais geladas, o que pode causar " "problemas em biomas.\n" "'humid_rivers' modifica a humidade ao redor de rios e em ares que a água " @@ -3151,10 +3745,26 @@ msgstr "" "Flags começando com \"no\" são usadas para desabilitá-las explicitamente." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Atributos de geração de mapas específicos para o gerador de mundo v7.\n" +"A flag'ridges' controla os rios.\n" +"Flags que não estão especificadas na string da flag não são modificadas por " +"padrão.\n" +"Flags começando com \"no\" são usadas para desabilitá-las explicitamente." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3167,9 +3777,11 @@ msgstr "" "Flags começando com \"no\" são usadas para desabilitá-las explicitamente." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3192,6 +3804,15 @@ msgstr "Intervalo de salvamento de mapa" msgid "Mapblock limit" msgstr "Limite de mapblock" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Limite de geração de mapa" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Tempo limite de descarregamento do mapblock" @@ -3200,18 +3821,6 @@ msgstr "Tempo limite de descarregamento do mapblock" msgid "Mapgen Valleys" msgstr "Vales do Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Parâmetros de ruído para o calor nos biomas" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Parâmetros de ruído de mistura de umidades nos biomas" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Parâmetros de ruído para umidade nos biomas" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Debug do mapgen" @@ -3225,121 +3834,14 @@ msgid "Mapgen flat" msgstr "Gerador de mundo plano" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Largura das cavernas no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Parâmetros de ruido \"cave 1\" do gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Parâmetros de ruido \"cave2\" do gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" -"Parâmetros de ruído da profundidade de preenchimento plano do gerador de " -"mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Flags do gerador de mundo plano" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Nível do terreno para o gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Esparsamento das colinas no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Threshold das colinas no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Esparsamento de lagos no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Threshold dos lagos no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Largura das cavernas grandes no gerador de mundo plano" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Parâmetros de ruido de terreno do gerador de mundo plano" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Gerador de mundo fractal" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Largura das cavernas do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Parâmetros de ruido \"cave1\" do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Parâmetro de ruido do fractal do cave2 do gerador de mundo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" -"Parâmetros de ruido da profundidade de preenchimento do gerador de mundo " -"fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Fractal do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Iterações gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Componente W do gerador de mundo fractal julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Componente X do gerador de mundo fractal julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Componente Y do gerador de mundo fractal julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Componente Z do gerador de mundo fractal julia" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Espacamento do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Escala do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Parâmetros de ruido do leito oceânico do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Componente W da fatia do gerador de mundo fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Parâmetros de mistura de ruido do gerador de mundo \"heat\"" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Nome do gerador de mundo" @@ -3349,147 +3851,28 @@ msgid "Mapgen v5" msgstr "Gerador de mundo v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Largura das cavernas no gerador de mundo v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Parâmetros de ruido cave1 do gerador de mundo v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Parâmetros de ruido cave2 do gerador de mundo v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Parâmetros do fator de ruido do gerador de mundo v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" -"Parâmetros de ruido da profundidade de preenchimento do gerador de mundo v5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Parâmetros de ruido de altura do gerador de mundo v5" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Flags do gerador de mundo v6" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Gerador de mundo v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Parâmetros de ruido das macieiras no gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Frequência de praia do Mapgen v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Parâmetros de ruido das praias no gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Parâmetros de ruido de bioma do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Parâmetros de ruido de caverna do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Frequência de deserto do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Flags do gerador de mundo v6" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Parâmetros de ruido de seleção de altura do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Parâmetros de ruido de umidade do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Parâmetros de ruido de lama do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Parâmetros de ruido de inclinação do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Parâmetros de ruido de altitude do terreno do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Parâmetros de ruido base do terreno do gerador de mundo v6" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Parâmetros de ruido das árvores no gerador de mundo v6" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Gerador de mundo v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Largura das cavernas no gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Parâmetros de ruido cave1 do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Parâmetros de ruido cave2 do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" -"Parâmetros de ruido da profundidade de preenchimento do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Flags do gerador de mundo v7" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Parâmetros de ruido da seleção de altura do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Parâmetros ruido da altura de montagem do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Parâmetros de ruido das montanha do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Parâmetros de ruido de cume do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Parâmetros de ruido de cume de água do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Parâmetros de ruido de altitude do terreno do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Parâmetros de ruido base do terreno do gerador de mundo v7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Parâmetros de ruido de persistencia do terreno do gerador de mundo v7" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Profundidade de caverna enorme" @@ -3673,6 +4056,10 @@ msgstr "Tamanho mínimo da textura para filtros" msgid "Mipmapping" msgstr "Mipmapping (filtro)" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "URL de detalhes da Modstore" @@ -3693,6 +4080,15 @@ msgstr "Caminho de fonte monoespaçada" msgid "Monospace font size" msgstr "Tamanho da fonte monoespaçada" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Parâmetros ruido da altura de montagem do gerador de mundo v7" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Sensibilidade do mouse" @@ -3701,6 +4097,10 @@ msgstr "Sensibilidade do mouse" msgid "Mouse sensitivity multiplier." msgstr "Multiplicador de sensibilidade do mouse." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3710,12 +4110,9 @@ msgstr "" "Por exemplo: 0 para não ver balançando; 1.0 para normal; 2.0 para duplo." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Multiplicador para sacudir a exibição.\n" -"Por exemplo: 0 para não ver balançando; 1.0 para normal; 2.0 para duplo." +#, fuzzy +msgid "Mute key" +msgstr "press. uma tecla" #: src/settings_translation_file.cpp msgid "" @@ -3732,8 +4129,8 @@ msgid "" "When starting from the main menu, this is overridden." msgstr "" "Nome do jogador.\n" -"Quando executando um servidor, os clientes com este nome são administradores." -"\n" +"Quando executando um servidor, os clientes com este nome são " +"administradores.\n" "Quando iniciado pelo menu principal, este é substituido." #: src/settings_translation_file.cpp @@ -3775,11 +4172,6 @@ msgstr "Destacamento do bloco" msgid "NodeTimer interval" msgstr "Intervalo de NodeTimer" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" -"Parâmetros de ruido para a API de temperatura, umidade e mistura de bioma." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Ruidos" @@ -3825,6 +4217,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Número de iterações de oclusão de paralaxe." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "Viés geral do efeito de oclusão de paralaxe, geralmente de escala/2." @@ -3865,6 +4265,12 @@ msgstr "Caminho para TrueTypeFont ou bitmap." msgid "Path to save screenshots at." msgstr "Caminho para onde salvar screenshots." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3970,6 +4376,15 @@ msgstr "Substitui o menu principal padrão por um personalizado." msgid "Report path" msgstr "Diretorio de reporte" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Ruido do Rio" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Tecla direita" @@ -4002,6 +4417,10 @@ msgstr "Gravação de reversão" msgid "Round minimap" msgstr "Minimapa redondo" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Salvar o mapa recebido pelo cliente no disco." @@ -4010,6 +4429,10 @@ msgstr "Salvar o mapa recebido pelo cliente no disco." msgid "Saving map received from server" msgstr "Salvado mapa recebido do servidor" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -4058,6 +4481,15 @@ msgstr "" "1 significa pior qualidade; 100 significa melhor qualidade.\n" "Use 0 para qualidade padrão." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Ruído nas cavernas #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Segurança" @@ -4102,6 +4534,10 @@ msgstr "Nome do servidor" msgid "Server port" msgstr "Porta do servidor" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL da lista de servidores" @@ -4143,15 +4579,26 @@ msgstr "" "Requer sombreadores seres ativados." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Sombreadores" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Sombreadores permitem efeitos visuais avançados e podem aumentar a " "performance em algumas placas de vídeo.\n" "Só funcionam com o backend de vídeo OpenGL." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Limite de mapblock" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Forma do minimapa. Ativado = redondo, Desativado = quadrado." @@ -4176,10 +4623,29 @@ msgstr "" "Tamanho das parcelas a ser gerada de uma vez pelo mapgen, definido em " "mapblocks (16 nodes)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Inclinação e preenchimento trabalham juntos para modificar as alturas" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Iluminação suave" @@ -4216,8 +4682,8 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" -"Especifica a URL no qual os clientes buscam a mídia ao em vez de usar o UDP." -"\n" +"Especifica a URL no qual os clientes buscam a mídia ao em vez de usar o " +"UDP.\n" "$filename deve ser acessível a partir de $remote_media$filename via cURL \n" "(obviamente, remote_media deve terminar com uma barra \"/\").\n" "Arquivos que não estão presentes serão obtidos da maneira usual por UDP." @@ -4226,6 +4692,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Ponto de spawn estático" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Intensidade de normalmaps gerados." @@ -4246,10 +4720,33 @@ msgstr "Suporte a servidores mais antigos" msgid "Synchronous SQLite" msgstr "SQLite síncrono" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Altura do terreno" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Altura do terreno" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Altura do terreno" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Altura do terreno" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4270,6 +4767,10 @@ msgstr "" "Proporção de controles da área de mundo coberta por lagos.\n" "Ajuste no sentido 0,0 para uma proporção maior." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Diretorio da textura" @@ -4291,13 +4792,17 @@ msgid "The depth of dirt or other filler" msgstr "A profundidade de terra ou outro enchimento" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" "O caminho de arquivo relativo ao sua pasta do mundo no qual as analises " "serão salvas.\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "A interface de rede no qual o servidor escuta (aguarda conexão)." @@ -4343,8 +4848,8 @@ msgid "" "capacity until an attempt is made to decrease its size by dumping old queue\n" "items. A value of 0 disables the functionality." msgstr "" -"O tempo (em segundos) que a fila de líquidos pode crescer além da capacidade " -"\n" +"O tempo (em segundos) que a fila de líquidos pode crescer além da " +"capacidade \n" "de processamento até que é feita uma tentativa para diminuir o seu tamanho " "pelo despejo \n" "de antigas filas de itens. Um valor 0 desativa a funcionalidade." @@ -4365,6 +4870,10 @@ msgstr "" "O tempo em segundos entre repetidos cliques direitos ao segurar o botão " "direito do mouse." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Esta fonte será usada para determinados idiomas." @@ -4415,6 +4924,10 @@ msgstr "Tecla de alternância do modo de câmera" msgid "Tooltip delay" msgstr "Atraso de dica de ferramenta" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Filtragem tri-linear" @@ -4433,10 +4946,28 @@ msgstr "" msgid "Trusted mods" msgstr "Modulos confiáveis" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL para a lista de servidores exibida na guia Multiplayer." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Distância de transferência do jogador ilimitada" @@ -4503,6 +5034,43 @@ msgstr "Encosta do vale" msgid "Valleys C Flags" msgstr "Flags C de vales" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Controla o esparsamento/altura das colinas." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Sincronização vertical da tela." @@ -4512,13 +5080,13 @@ msgid "Video driver" msgstr "Driver de vídeo" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Visualização de balanço" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Distância de visão (em nós).\n" "Minimo = 20" @@ -4531,6 +5099,10 @@ msgstr "Tecla de diminuição do raio de exibição" msgid "View range increase key" msgstr "Tecla de aumento do intervalo de exibição" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Intervalo de visualização" @@ -4634,27 +5206,10 @@ msgstr "" "de nearest-neighbor para preservar os pixels nítidos. Isto define o tamanho\n" "mínimo da textura para as texturas melhoradas; valores mais altos parecem\n" "mais nítidas, mas requerem mais memória. Poências de 2 são recomendadas.\n" -"Essa configuração superior a 1 não pode ter um efeito visível, a menos que a " -"\n" +"Essa configuração superior a 1 não pode ter um efeito visível, a menos que " +"a \n" "filtragem bilineares/trilinear/anisotrópica estejam habilitadas." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Limite de geração de mapa.\n" -"Note:\n" -"- Limitado a 31000 (valores superiores não têm efeito)\n" -"- O gerador funciona em grupos de 80x80x80 cubos (5x5x5 MapBlocks)\n" -"- Esses grupos têm um deslocamento de -32, -32 nodes em relação à " -"origem.\n" -"- Apenas grupos dentro do limite definido map_gerenation_limit são gerados" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4722,6 +5277,13 @@ msgstr "Largura da janela inicial." msgid "Width of the selectionbox's lines around nodes." msgstr "Largura das linhas do bloco de seleção em torno de nodes." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4738,6 +5300,43 @@ msgstr "Componente Y de terreno plano." msgid "Y of upper limit of large pseudorandom caves." msgstr "Y de limite superior de grandes números pseudoaleatórios de cavernas." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Distância máxima de envio de bloco" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "Tempo limite de download de arquivo via cURL" @@ -4750,6 +5349,253 @@ msgstr "limite paralelo de cURL" msgid "cURL timeout" msgstr "Tempo limite de cURL" +#~ msgid "Hide mp content" +#~ msgstr "Ocultar conteúdo PMs" + +#~ msgid "Start Game" +#~ msgstr "Iniciar o jogo" + +#~ msgid "Attn" +#~ msgstr "ATTN" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Vírgula" + +#~ msgid "CrSel" +#~ msgstr "CrSel (tecla)" + +#~ msgid "ExSel" +#~ msgstr "ExSel (tecla)" + +#~ msgid "Final" +#~ msgstr "Final (tecla)" + +#~ msgid "Junja" +#~ msgstr "Junja (tecla)" + +#~ msgid "Kana" +#~ msgstr "Kana (tecla)" + +#~ msgid "Kanji" +#~ msgstr "Kanji (tecla)" + +#~ msgid "Minus" +#~ msgstr "Menos" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Ponto" + +#~ msgid "Plus" +#~ msgstr "Mais" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Controla o tamanho dos desertos e das praias no Mapgen v6.\n" +#~ "Quando \"snowbiomes\" (bioma de neve) está habilitado 'mgv6_freq_desert' " +#~ "é ignorado." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Determina a forma do terreno\n" +#~ "Os 3 números entre '[' e ']' controla a escala do\n" +#~ "terreno, os 3 números devem ser idênticos." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Parâmetros de ruído para o calor nos biomas" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Parâmetros de ruído de mistura de umidades nos biomas" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Parâmetros de ruído para umidade nos biomas" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Largura das cavernas no gerador de mundo plano" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Parâmetros de ruido \"cave 1\" do gerador de mundo plano" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Parâmetros de ruido \"cave2\" do gerador de mundo plano" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruído da profundidade de preenchimento plano do gerador de " +#~ "mundo plano" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Largura das cavernas grandes no gerador de mundo plano" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Parâmetros de ruido de terreno do gerador de mundo plano" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Largura das cavernas do gerador de mundo fractal" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Parâmetros de ruido \"cave1\" do gerador de mundo fractal" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Parâmetro de ruido do fractal do cave2 do gerador de mundo" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruido da profundidade de preenchimento do gerador de mundo " +#~ "fractal" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Fractal do gerador de mundo fractal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Iterações gerador de mundo fractal" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Componente W do gerador de mundo fractal julia" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Componente X do gerador de mundo fractal julia" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Componente Y do gerador de mundo fractal julia" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Componente Z do gerador de mundo fractal julia" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Espacamento do gerador de mundo fractal" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Escala do gerador de mundo fractal" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Parâmetros de ruido do leito oceânico do gerador de mundo fractal" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Componente W da fatia do gerador de mundo fractal" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Largura das cavernas no gerador de mundo v5" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Parâmetros de ruido cave1 do gerador de mundo v5" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Parâmetros de ruido cave2 do gerador de mundo v5" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Parâmetros do fator de ruido do gerador de mundo v5" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruido da profundidade de preenchimento do gerador de mundo " +#~ "v5" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Parâmetros de ruido de altura do gerador de mundo v5" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Parâmetros de ruido das macieiras no gerador de mundo v6" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Frequência de praia do Mapgen v6" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Parâmetros de ruido das praias no gerador de mundo v6" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Parâmetros de ruido de bioma do gerador de mundo v6" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Parâmetros de ruido de caverna do gerador de mundo v6" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Frequência de deserto do gerador de mundo v6" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Parâmetros de ruido de lama do gerador de mundo v6" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Parâmetros de ruido de inclinação do gerador de mundo v6" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Parâmetros de ruido de altitude do terreno do gerador de mundo v6" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Parâmetros de ruido base do terreno do gerador de mundo v6" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Parâmetros de ruido das árvores no gerador de mundo v6" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Largura das cavernas no gerador de mundo v7" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Parâmetros de ruido cave1 do gerador de mundo v7" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Parâmetros de ruido cave2 do gerador de mundo v7" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruido da profundidade de preenchimento do gerador de mundo " +#~ "v7" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Parâmetros de ruido da seleção de altura do gerador de mundo v7" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Parâmetros de ruido das montanha do gerador de mundo v7" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Parâmetros de ruido de cume do gerador de mundo v7" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Parâmetros de ruido de cume de água do gerador de mundo v7" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Parâmetros de ruido de altitude do terreno do gerador de mundo v7" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Parâmetros de ruido base do terreno do gerador de mundo v7" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "" +#~ "Parâmetros de ruido de persistencia do terreno do gerador de mundo v7" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Parâmetros de ruido para a API de temperatura, umidade e mistura de bioma." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Limite de geração de mapa.\n" +#~ "Note:\n" +#~ "- Limitado a 31000 (valores superiores não têm efeito)\n" +#~ "- O gerador funciona em grupos de 80x80x80 cubos (5x5x5 MapBlocks)\n" +#~ "- Esses grupos têm um deslocamento de -32, -32 nodes em relação à " +#~ "origem.\n" +#~ "- Apenas grupos dentro do limite definido map_gerenation_limit são " +#~ "gerados" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "" #~ "Dados detalhados do perfil do mod . Útil para desenvolvedores de mods." @@ -4811,9 +5657,6 @@ msgstr "Tempo limite de cURL" #~ msgid "If enabled, " #~ msgstr "habilitado" -#~ msgid "Game Name" -#~ msgstr "Nome do jogo" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Não foi possível copiar o mod \"$1\" para o jogo \"$2\"" @@ -4868,9 +5711,6 @@ msgstr "Tempo limite de cURL" #~ msgid "Add mod:" #~ msgstr "Adicionar módulo:" -#~ msgid "Local install" -#~ msgstr "Instalação local" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/ro/minetest.po b/po/ro/minetest.po index a9efb035..42f597b1 100644 --- a/po/ro/minetest.po +++ b/po/ro/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-03-17 15:28+0000\n" "Last-Translator: Lordmusic Player \n" "Language-Team: Romanian 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1825,6 +2081,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1856,16 +2122,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Activează tot" + #: src/settings_translation_file.cpp #, fuzzy msgid "Disable anticheat" @@ -1913,11 +2187,25 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable VBO" msgstr "Activează MP" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Enable mod security" @@ -1954,6 +2242,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1999,6 +2297,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2022,7 +2324,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2092,6 +2398,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2109,10 +2419,34 @@ msgstr "" msgid "Filtering" msgstr "Filtru Anizotropic" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2125,6 +2459,10 @@ msgstr "" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2162,6 +2500,14 @@ msgstr "" msgid "Forward key" msgstr "Înainte" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2240,11 +2586,20 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Mapgen" + #: src/settings_translation_file.cpp #, fuzzy msgid "HTTP Mods" msgstr "Moduri" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2266,22 +2621,57 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Windows Dreapta" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Mapgen" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2303,6 +2693,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2327,6 +2729,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2360,6 +2771,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2388,6 +2803,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Consloă" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2430,6 +2854,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Inventar" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2451,12 +2880,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2494,6 +2935,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Jump key" @@ -2510,6 +2967,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2524,6 +2988,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2566,6 +3037,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2580,6 +3058,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2601,6 +3086,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2701,6 +3200,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2715,10 +3221,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Mapgen" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Mapgen" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2727,6 +3250,11 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Consloă" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2782,6 +3310,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2857,6 +3392,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2883,11 +3422,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2896,7 +3444,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2914,6 +3463,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2923,18 +3480,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen debug" @@ -2952,128 +3497,14 @@ msgstr "Mapgen" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" +msgid "Mapgen flat specific flags" msgstr "Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat flags" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat ground level" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal" msgstr "Mapgen" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal iterations" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal scale" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal slice w" -msgstr "Mapgen" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen name" @@ -3086,89 +3517,18 @@ msgstr "Mapgen" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" +msgid "Mapgen v5 specific flags" msgstr "Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen v6" msgstr "Mapgen" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Mapgen" #: src/settings_translation_file.cpp #, fuzzy @@ -3177,57 +3537,9 @@ msgstr "Mapgen" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" +msgid "Mapgen v7 specific flags" msgstr "Mapgen" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "" @@ -3393,6 +3705,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mip Mapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3413,6 +3729,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3421,6 +3745,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3428,10 +3756,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "apasă o tastă" #: src/settings_translation_file.cpp msgid "" @@ -3481,10 +3808,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3521,6 +3844,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3561,6 +3892,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3656,6 +3993,14 @@ msgstr "" msgid "Report path" msgstr "Selectează" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Right key" @@ -3689,6 +4034,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3697,6 +4046,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3740,6 +4093,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3790,6 +4151,10 @@ msgstr "Server" msgid "Server port" msgstr "Port server" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Serverlist URL" @@ -3824,11 +4189,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Umbră" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3853,10 +4227,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -3897,6 +4290,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3917,10 +4318,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3935,6 +4356,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Texture path" @@ -3956,8 +4381,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4007,6 +4435,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -4049,6 +4481,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -4065,10 +4501,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4134,6 +4588,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4143,13 +4633,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4160,6 +4648,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4249,16 +4741,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4309,6 +4791,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4323,6 +4812,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4335,6 +4860,84 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Ascunde conținutul mp" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Capital" + +#~ msgid "Comma" +#~ msgstr "Virgulă" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Minus" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Punct" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mapgen" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mapgen" + #, fuzzy #~ msgid "Useful for mod developers." #~ msgstr "Dezvoltatori de bază" @@ -4353,9 +4956,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "activat" -#~ msgid "Game Name" -#~ msgstr "Numele jocului" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Nu se poate copia modul \"$1\" în jocul \"$2\"" @@ -4410,9 +5010,6 @@ msgstr "" #~ msgid "Add mod:" #~ msgstr "Adăugaţi mod:" -#~ msgid "Local install" -#~ msgstr "Instalare locală" - #~ msgid "Left click: Move all items, Right click: Move single item" #~ msgstr "" #~ "Click stânga: Mută toate obiectele, Click dreapta: Mută un singur obiect" diff --git a/po/ru/minetest.po b/po/ru/minetest.po index 4406ec5a..e7760a58 100644 --- a/po/ru/minetest.po +++ b/po/ru/minetest.po @@ -7,18 +7,26 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-03-31 20:38+0000\n" -"Last-Translator: Andrey K. \n" -"Language-Team: Russian " -"\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-20 19:09+0000\n" +"Last-Translator: weqqr \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.13-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 2.14.1-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Возродиться" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Вы умерли." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -77,18 +85,24 @@ msgstr "Мы поддерживаем версии протоколов межд #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Отменить" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Зависит от:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Отключить мультиплеер" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Отключить мультиплеер" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Включить мультиплеер" @@ -106,18 +120,14 @@ msgstr "" "символы. Допускается использование строчных букв латинского алфавита, цифр, " "и знака подчёркивания." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Скрыть игру" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Скрыть содержимое модпака" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Мод:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -160,7 +170,6 @@ msgid "No worldname given or no game selected" msgstr "Не задано имя мира или не выбрана игра" #: builtin/mainmenu/dlg_create_world.lua -#, fuzzy msgid "Seed" msgstr "Зерно" @@ -183,8 +192,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Удалить" @@ -200,7 +208,7 @@ msgstr "Modmgr: неправильный путь к \"$1\"" msgid "Delete World \"$1\"?" msgstr "Удалить мир \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Принять" @@ -280,6 +288,11 @@ msgstr "Возможные значения: " msgid "Restore Default" msgstr "Сброс по умолчанию" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Поиск" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Выбрать путь" @@ -289,11 +302,13 @@ msgid "Show technical names" msgstr "Отобразить технические названия" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Значение должно быть больше, чем $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Значение должно быть меньше, чем $1." #: builtin/mainmenu/modmgr.lua @@ -321,6 +336,10 @@ msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" "Установка мода: невозможно найти подходящее имя директории для модпака $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Закрыть хранилище" @@ -341,10 +360,6 @@ msgstr "Страница $1 из $2" msgid "Rating" msgstr "Рейтинг" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Поиск" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Краткое имя:" @@ -381,6 +396,71 @@ msgstr "Контрибьюторы в отставке" msgid "Previous Core Developers" msgstr "Разработчики в отставке" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "О сервере" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Адрес" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Настроить" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Режим творчества" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Включить урон" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Скрыть игру" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Сервер" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Локальная установка" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Имя / Пароль" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Новый" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Не выбран мир!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Имя игрока" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Порт" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Выберите мир:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Порт сервера" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Установленные моды:" @@ -389,6 +469,10 @@ msgstr "Установленные моды:" msgid "Mod information:" msgstr "Описание мода:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Описание мода недоступно" @@ -409,96 +493,47 @@ msgstr "Удалить выбранный мод" msgid "Uninstall selected modpack" msgstr "Удалить выбранный мод-пак" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Адрес / Порт" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Клиент" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Подключиться" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Режим творчества" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Урон включен" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Удалить фаворит" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "фаворит" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Имя / Пароль" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Имя игрока" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP разрешён" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Адрес" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Настроить" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Режим творчества" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Включить урон" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Имя / Пароль" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Новый" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Не выбран мир!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Порт" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Публичный" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Выберите мир:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Сервер" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Порт сервера" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Начать игру" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -521,12 +556,16 @@ 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 "Уверены, что хотите сбросить мир одиночной игры?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Билинейная фильтрация" @@ -568,7 +607,6 @@ msgid "No Mipmap" msgstr "Без Мипмаппинга" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" msgstr "Подсветка нод" @@ -604,6 +642,11 @@ msgstr "Частицы" msgid "Reset singleplayer world" msgstr "Сброс одиночной игры" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Cкриншот" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Настройки" @@ -668,14 +711,6 @@ msgstr "Главное меню" msgid "Start Singleplayer" msgstr "Начать одиночную игру" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Играть" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Одиночная игра" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Описание отсутствует" @@ -736,6 +771,10 @@ msgstr "Не выбран мир и не введен адрес. Нечего msgid "Player name too long." msgstr "Имя игрока слишком длинное." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "По этому пути мира нет: " @@ -753,6 +792,44 @@ msgstr "" "\n" "Подробная информация в debug.txt." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Адрес" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Режим творчества" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Урон" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Порт" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Публичный" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Имя сервера" + #: src/game.cpp msgid "Change Keys" msgstr "Смена управления" @@ -770,26 +847,22 @@ msgid "Continue" msgstr "Продолжить" #: src/game.cpp -msgid "Creating client..." -msgstr "Создание клиента..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Создание сервера..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Управление по умолчанию:\n" "- WASD: движение\n" @@ -803,6 +876,14 @@ msgstr "" "- Колесико мыши: выбор предмета\n" "- T: чат\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Создание клиента..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Создание сервера..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -840,6 +921,20 @@ msgstr "Выход в меню" msgid "Exit to OS" msgstr "Выход в ОС" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Название" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Создание сервера..." + #: src/game.cpp msgid "Item definitions..." msgstr "Описания предметов..." @@ -861,24 +956,46 @@ msgid "Node definitions..." msgstr "Описания нод..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Получение адреса..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Возродиться" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Удаленный порт" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Получение адреса..." #: src/game.cpp msgid "Shutting down..." msgstr "Завершение..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Одиночная игра" + #: src/game.cpp msgid "Sound Volume" msgstr "Громкость звука" #: src/game.cpp -msgid "You died." -msgstr "Вы умерли." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -912,6 +1029,10 @@ msgstr "Команда" msgid "Console" msgstr "Консоль" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Двойной прыжок = летать" @@ -924,6 +1045,11 @@ msgstr "Бросить" msgid "Forward" msgstr "Вперед" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Громкость звука" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Инвентарь" @@ -946,6 +1072,24 @@ msgstr "" msgid "Left" msgstr "Влево" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Команда" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Next" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Печать стеков" @@ -1022,38 +1166,22 @@ msgstr "Громкость звука: " msgid "Apps" msgstr "Приложения" -#: src/keycode.cpp -msgid "Attn" -msgstr "Внимание" - #: src/keycode.cpp msgid "Back" msgstr "Назад" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Очистить" -#: src/keycode.cpp -msgid "Comma" -msgstr "Запятая" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "Преобразовать" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Вниз" @@ -1063,25 +1191,14 @@ msgid "End" msgstr "End" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Стереть ОНС" -#: src/keycode.cpp -msgid "Escape" -msgstr "Escape" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: src/keycode.cpp msgid "Execute" msgstr "Выполнить" -#: src/keycode.cpp -msgid "Final" -msgstr "Конец" - #: src/keycode.cpp msgid "Help" msgstr "Справка" @@ -1090,22 +1207,35 @@ msgstr "Справка" msgid "Home" msgstr "Home" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Принять" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Преобразовать" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Escape" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Mode Change" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Не преобразовано" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Кана" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Кандзи" - #: src/keycode.cpp msgid "Left Button" msgstr "Левая кнопка" @@ -1134,22 +1264,10 @@ msgstr "Меню" msgid "Middle Button" msgstr "Средняя кнопка" -#: src/keycode.cpp -msgid "Minus" -msgstr "Минус" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Mode Change" - #: src/keycode.cpp msgid "Next" msgstr "Next" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Не преобразовано" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1166,6 +1284,11 @@ msgstr "Доп. клав. +" msgid "Numpad -" msgstr "Доп. клав. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Доп. клав. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Доп. клав. /" @@ -1214,21 +1337,13 @@ msgstr "Доп. клав. 9" msgid "OEM Clear" msgstr "Очистить OEM" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Пауза" #: src/keycode.cpp -msgid "Period" -msgstr "Период" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Плюс" +msgid "Play" +msgstr "Играть" #: src/keycode.cpp msgid "Print" @@ -1328,7 +1443,20 @@ msgid "3D mode" msgstr "3D режим" #: src/settings_translation_file.cpp -#, fuzzy +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + +#: src/settings_translation_file.cpp msgid "" "3D support.\n" "Currently supported:\n" @@ -1346,7 +1474,8 @@ msgstr "" "- interlaced: четные/нечетные линии отображают два разных кадра для " "экранов поддерживающих поляризацию.\n" "- topbottom: Разделение экрана низ/верх.\n" -"- sidebyside: Разделение экрана право/лево." +"- sidebyside: Разделение экрана право/лево.\n" +"- pageflip: Четырёхкратная буферизация (QuadBuffer)." #: src/settings_translation_file.cpp #, fuzzy @@ -1407,6 +1536,10 @@ msgstr "" "Оставьте это поле, чтобы запустить локальный сервер.\n" "ПРИМЕЧАНИЕ: это поле адреса перезапишет эту настройку в главном меню." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1416,8 +1549,10 @@ msgstr "" "только для Android). Например для мониторов с разрешением в 4k." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "Отрегулируйте гамма кодировку для таблиц освещения. Более низкие значения " @@ -1430,7 +1565,7 @@ msgstr "Дополнительно" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "Высота нивального пояса" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1444,6 +1579,12 @@ msgstr "Гамма Ambient occlusion" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Анизантропная фильтрация" @@ -1462,6 +1603,10 @@ msgstr "" "Если Вы хотите объявить о своем адресе IPv6, используйте serverlist_url = v6." "servers.minetest.net." +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1471,6 +1616,19 @@ msgstr "Приблизительный (X, Y, Z) масштаб рекурсив msgid "Ask to reconnect after crash" msgstr "Запрос переподключения после дисконнекта" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Автоматически добавлять в список серверов." @@ -1493,10 +1651,17 @@ msgid "Basic" msgstr "Базовый" #: src/settings_translation_file.cpp -#, fuzzy msgid "Basic Privileges" msgstr "Стандартные права" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Билинейная фильтрация" @@ -1505,6 +1670,14 @@ msgstr "Билинейная фильтрация" msgid "Bind address" msgstr "Адрес бинда" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "Биты на пиксель (глубина цвета) в полноэкранном режиме." @@ -1534,6 +1707,11 @@ msgstr "Сглаживание камеры в кинематографичес msgid "Camera update toggle key" msgstr "Клавиша переключения обновления камеры" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Шум пещеры #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "Шум пещеры #1" @@ -1543,9 +1721,37 @@ msgid "Cave noise #2" msgstr "Шум пещеры #2" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cave width" -msgstr "Ширина экрана" +msgstr "Ширина пещеры" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Шум пещеры #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Шум пещеры #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Ширина пещеры" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Шум пещеры #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" @@ -1603,10 +1809,19 @@ msgstr "Кнопка переключения в кинематографиче msgid "Clean transparent textures" msgstr "очистить прозрачные структуры" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Клиент" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Клиент и Сервер" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Клиент" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Скорость подъема" @@ -1636,22 +1851,20 @@ msgid "Colored fog" msgstr "Цветной туман" #: 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 "" -"Список доверенных модов, через запятую, которым разрешён доступ к HTTP API, " -"что позволяет им отправлять и принимать данные в/из сети Интернет." +"Список доверенных модов через запятую, которым разрешён доступ к HTTP API, " +"что позволяет им отправлять и принимать данные через Интернет." #: 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 "" -"Список доверенных модов, через запятую, которым разрешён доступ к " -"небезопасным функциям, даже в безопасном режиме (с помощью " +"Список доверенных модов через запятую, которым разрешён доступ к " +"небезопасным функциям даже когда включена защита модов (через " "request_insecure_environment())." #: src/settings_translation_file.cpp @@ -1678,6 +1891,11 @@ msgstr "Консоль" msgid "Console color" msgstr "Цвет в консоли" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Кнопка вызова консоли" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Кнопка вызова консоли" @@ -1688,7 +1906,7 @@ msgstr "Непрерывная ходьба" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "Постоянное движение вперёд (используется только для тестирования)." #: src/settings_translation_file.cpp msgid "Controls" @@ -1704,25 +1922,24 @@ msgstr "" "Примеры: 72 = 20 минут, 360 = 4 минуты, 1 = 24 часа, 0 = время суток не " "меняется." -#: 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 "" -"Задает размеры пустыней и пляжей.\n" -"Когда включены снежные биомы, 'mgv6_freq_desert' игнорируется." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "Регулирует крутизну и глубину впадин в озёрах." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." +msgstr "Регулирует крутизну и высоту холмов." + +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." msgstr "" #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" +"Регулирует ширину туннелей, меньшие значения создают более широкие туннели." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1740,14 +1957,18 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Создать" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Прозрачность перекрестия" #: src/settings_translation_file.cpp -#, fuzzy msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "Прозрачность перекрестия (от 0 (прозрачно) до 255 (непрозрачно))." +msgstr "Прозрачность прицела (от 0 (прозрачно) до 255 (непрозрачно))." #: src/settings_translation_file.cpp msgid "Crosshair color" @@ -1777,6 +1998,11 @@ msgstr "Клавиша переключения показа отладочно msgid "Debug log level" msgstr "Отладочный уровень" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "Клавиша переключения HUD" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "Шаг выделенного сервера" @@ -1805,7 +2031,7 @@ msgstr "Стандартные права" #: src/settings_translation_file.cpp msgid "Default report format" -msgstr "" +msgstr "Формат отчёта по умолчанию" #: src/settings_translation_file.cpp msgid "" @@ -1815,6 +2041,41 @@ msgstr "" "Стандартный тайм-аут для cURL, установленный в милисекундах.\n" "Работает только на сборках с cURL." +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1825,6 +2086,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1834,9 +2105,8 @@ msgid "Delay showing tooltips, stated in milliseconds." msgstr "Задержка показа подсказок, указанная в миллисекундах." #: src/settings_translation_file.cpp -#, fuzzy msgid "Deprecated Lua API handling" -msgstr "Устаревшее Lua API управление" +msgstr "Обработка устаревшего Lua API" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." @@ -1858,17 +2128,25 @@ msgstr "" "Описание сервера, которое будет показано при входе игрока и в списке " "серверов." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Desynchronize block animation" 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." -msgstr "" +#, fuzzy +msgid "Digging particles" +msgstr "Частицы" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1915,9 +2193,22 @@ msgid "Enable Joysticks" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + +#: src/settings_translation_file.cpp msgid "Enable VBO" -msgstr "Включить мультиплеер" +msgstr "Включить VBO" + +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1954,6 +2245,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1962,7 +2263,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables animation of inventory items." msgstr "Включить анимацию предметов в инвентаре." @@ -1981,7 +2281,7 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Enables filmic tone mapping" -msgstr "Включить мини-карту." +msgstr "Включить тональное отображение." #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -1999,6 +2299,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -2018,12 +2322,15 @@ msgid "FPS in pause menu" msgstr "FPS во время паузы" #: src/settings_translation_file.cpp -#, fuzzy msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2063,12 +2370,11 @@ msgid "Fast movement" msgstr "Быстрое перемещение" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "Fast movement (via use key).\n" "This requires the \"fast\" privilege on the server." msgstr "" -"Быстрое перемещение (с использованием клавиши).\n" +"Быстрое перемещение (с помощью клавиши Использовать).\n" "Это требует привилегию \"fast\" на сервере." #: src/settings_translation_file.cpp @@ -2105,6 +2411,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2121,11 +2431,36 @@ msgstr "" msgid "Filtering" msgstr "Фильтрация" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Fixed map seed" msgstr "Фиксированное зерно мира" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Уровень воды" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Кнопка полёта" @@ -2138,6 +2473,10 @@ msgstr "Полёт" msgid "Fog" msgstr "Туман" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Клавиша переключения тумана" @@ -2175,6 +2514,14 @@ msgstr "Формат скриншотов." msgid "Forward key" msgstr "Клавиша вперёд" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "FreeType шрифты" @@ -2264,11 +2611,20 @@ msgstr "Графика" msgid "Gravity" msgstr "Гравитация" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Флаги генератора карты" + #: src/settings_translation_file.cpp #, fuzzy msgid "HTTP Mods" msgstr "Моды" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "Клавиша переключения HUD" @@ -2297,23 +2653,59 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Шум пещеры #1" + #: src/settings_translation_file.cpp #, fuzzy msgid "Height component of the initial window size." msgstr "Высота содержимого (относительно?) исходного размера окна" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Прав. кл. Win" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Высота, на которой появляются облака." +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Высокоточный FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Повторение параллакса" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Флаги генератора карты" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Домашняя страница сервера, отображаемая в списке серверов." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Глубина рек" @@ -2344,7 +2736,18 @@ msgid "How wide to make rivers" msgstr "Установка ширины рек" #: src/settings_translation_file.cpp -#, fuzzy +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2357,7 +2760,6 @@ msgid "IPv6 support." msgstr "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." @@ -2371,8 +2773,17 @@ msgid "" "If disabled \"use\" key is used to fly fast if both fly and fast mode are " "enabled." msgstr "" -"Если выключено, кнопка \"use\"(\"использовать\"?) используется для быстрого " -"полёта, если одновременно включены быстрый режим и режим полёта." +"Если выключено, кнопка \"Использовать\" используется для быстрого полёта, " +"если одновременно включены быстрый режим и режим полёта." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" #: src/settings_translation_file.cpp #, fuzzy @@ -2420,6 +2831,11 @@ msgid "If enabled, new players cannot join with an empty password." msgstr "" "Если включено, то новые игроки не смогут подключаться с пустым паролем." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Фраза дня отображаемая подключившимся игрокам." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2450,6 +2866,16 @@ msgstr "Прозрачность фона внутриигровой консо msgid "In-game chat console background color (R,G,B)." msgstr "Цвет фона внутриигровой консоли (R, G, B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "Прозрачность фона внутриигровой консоли (непрозрачность от 0 до 255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Кнопка вызова консоли" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2492,6 +2918,11 @@ msgstr "Интервал сохранения важных изменений в msgid "Interval of sending time of day to clients." msgstr "Интервал отправки клиентам сведений о времени дня." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Кнопка открытия инвентаря" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2512,12 +2943,24 @@ msgstr "Инвертировать мышь по вертикали." msgid "Item entity TTL" msgstr "Время жизни выброшенной вещи" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Joystick button repetition interval" @@ -2557,6 +3000,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Кнопка прыжка" @@ -2576,6 +3035,17 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша отключения ограничения зоны видимости.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2597,6 +3067,17 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша отключения ограничения зоны видимости.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2658,6 +3139,17 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша прыжка.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2678,6 +3170,17 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша открытия окна чата для ввода комманды.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2705,6 +3208,28 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша открытия инвентаря.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша открытия инвентаря.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2851,6 +3376,17 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша переключения отображения чата.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2868,10 +3404,31 @@ msgstr "" "Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Клавиша прыжка.\n" +"Смотрите http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Повторение параллакса" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Флаги генератора карты" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Язык" @@ -2880,6 +3437,11 @@ msgstr "Язык" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Кнопка вызова консоли" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2939,6 +3501,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3014,6 +3583,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Каталог сохранения карт" @@ -3062,12 +3635,32 @@ msgstr "" "Флаги, не указанные в строке флагов, по умолчанию не изменяются.\n" "Флаги, начинающиеся с 'no' используются для их явного отключения." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Параметры глобального генератора карты.\n" +"В генераторе карт v6 флаг 'decorations' управляет всем оформлением за " +"исключением деревьев\n" +" и junglegras(травы джунглей?), в остальных генераторах этот флаг управляет " +"всем оформлением.\n" +"Стандартные флаги, установленные в engine(инструменте?) следующие: caves, " +"light, decorations\n" +"Строка флагов изменяет стандартные настройки engine(инструмента?).\n" +"Флаги, не указанные в строке флагов, по умолчанию не изменяются.\n" +"Флаги, начинающиеся с 'no' используются для их явного отключения." + #: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3087,7 +3680,8 @@ msgstr "" #, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3115,6 +3709,14 @@ msgstr "Интервал сохранения карты" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -3124,18 +3726,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Название генератора карты" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Дебаггинг генератора карты" @@ -3151,128 +3741,14 @@ msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" +msgid "Mapgen flat specific flags" msgstr "Флаги генератора карты" -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat flags" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat ground level" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake steepness" -msgstr "Повторение параллакса" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen flat lake threshold" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp #, fuzzy msgid "Mapgen fractal" msgstr "Флаги генератора карты" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal fractal" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal iterations" -msgstr "Повторение параллакса" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal offset" -msgstr "Флаги генератора карты" - -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal scale" -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 "Флаги генератора карты" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Название генератора карты" @@ -3283,88 +3759,17 @@ msgstr "Генератор карты версии 5" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" -msgstr "Генератор карты версии 5" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +msgid "Mapgen v5 specific flags" +msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Генератор карты версии 6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" +#, fuzzy +msgid "Mapgen v6 specific flags" +msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp msgid "Mapgen v7" @@ -3372,56 +3777,8 @@ msgstr "Генератор карты версии 7" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" -msgstr "Генератор карты версии 7" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" +msgid "Mapgen v7 specific flags" +msgstr "Флаги генератора карты" #: src/settings_translation_file.cpp msgid "Massive cave depth" @@ -3590,6 +3947,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mip-текстурирование (Мип-маппинг)" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3612,6 +3973,14 @@ msgstr "Путь моноширинного шрифта" msgid "Monospace font size" msgstr "Размер моноширинного шрифта" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Чувствительность мыши" @@ -3620,6 +3989,10 @@ msgstr "Чувствительность мыши" msgid "Mouse sensitivity multiplier." msgstr "Множитель чувствительности мыши." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3627,10 +4000,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "нажмите клавишу" #: src/settings_translation_file.cpp #, fuzzy @@ -3692,10 +4064,6 @@ msgstr "Подсветка нод" msgid "NodeTimer interval" msgstr "Интервал отправки" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Шумы" @@ -3732,6 +4100,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3772,6 +4148,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "Путь для сохранения скриншотов." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3876,6 +4258,14 @@ msgstr "Заменять главное меню на пользовательс msgid "Report path" msgstr "Путь к шрифту" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Правая клавиша меню" @@ -3909,6 +4299,10 @@ msgstr "" msgid "Round minimap" msgstr "Круглая миникарта" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Сохранение карты, полученной от клиента на диск." @@ -3917,6 +4311,10 @@ msgstr "Сохранение карты, полученной от клиент msgid "Saving map received from server" msgstr "Сохранение карты, полученной с сервера" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3963,6 +4361,15 @@ msgstr "" "1 означает плохое качество; 100 означает хорошее качество.\n" "Используйте 0 для настроек по умолчанию." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Шум пещеры #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Security" @@ -4011,6 +4418,10 @@ msgstr "Имя сервера" msgid "Server port" msgstr "Порт сервера" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Адрес списка серверов" @@ -4055,17 +4466,26 @@ msgstr "" "Установка в true включает волны на воде.\n" "Это требует включение шейдеров." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Шейдеры" + #: src/settings_translation_file.cpp #, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Шейдеры позволяют использовать дополнительные визуальные эффекты и могут " "увеличить производительность на некоторых видеокартах.\n" "Они работают только с видео серверной OpenGL." +#: src/settings_translation_file.cpp +msgid "Shadow limit" +msgstr "" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Форма миникарты. Включено = круг, выключено = квадрат." @@ -4092,10 +4512,29 @@ msgstr "" "Размер чанка, генерируемого за один раз, установленный в мапблоках (16 " "кубиков)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Smooth lighting" @@ -4149,6 +4588,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Постоянное место спавна" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Strength of generated normalmaps." @@ -4170,10 +4617,33 @@ msgstr "Поддержка старых серверов" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Высота местности" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Высота местности" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Высота местности" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Высота местности" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4188,6 +4658,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Texture path" @@ -4211,8 +4685,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -4266,6 +4743,10 @@ msgid "" "right mouse button." msgstr "Задержка в секундах между кликами при зажатой правой кнопке мыши." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Этот шрифт будет использован для некоторых языков." @@ -4318,6 +4799,10 @@ msgstr "Клавиша переключения режима камеры." msgid "Tooltip delay" msgstr "Задержка подсказки." +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Trilinear filtering" @@ -4339,10 +4824,29 @@ msgstr "" msgid "Trusted mods" msgstr "Доверенные моды" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "URL списка серверов, отображающийся во вкладке Мультиплеер." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Рендеринг:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4418,6 +4922,43 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Регулирует крутизну и высоту холмов." + #: src/settings_translation_file.cpp #, fuzzy msgid "Vertical screen synchronization." @@ -4429,13 +4970,12 @@ msgid "Video driver" msgstr "Видео драйвер." #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Дальность отрисовки в нодах.\n" "Минимум = 20" @@ -4450,6 +4990,10 @@ msgstr "Клавиша уменьшения видимого диапазона. msgid "View range increase key" msgstr "Клавиша увеличения видимого диапазона." +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Viewing range" @@ -4542,16 +5086,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4609,6 +5143,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "Ширина обводки выбранных блоков." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4623,6 +5164,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "cURL file download timeout" @@ -4636,6 +5213,94 @@ msgstr "" msgid "cURL timeout" msgstr "cURL тайм-аут" +#~ msgid "Hide mp content" +#~ msgstr "Скрыть содержимое модпака" + +#~ msgid "Start Game" +#~ msgstr "Начать игру" + +#~ msgid "Attn" +#~ msgstr "Внимание" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Запятая" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Конец" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Кана" + +#~ msgid "Kanji" +#~ msgstr "Кандзи" + +#~ msgid "Minus" +#~ msgstr "Минус" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Период" + +#~ msgid "Plus" +#~ msgstr "Плюс" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Задает размеры пустыней и пляжей.\n" +#~ "Когда включены снежные биомы, 'mgv6_freq_desert' игнорируется." + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Повторение параллакса" + +#, fuzzy +#~ msgid "Mapgen fractal offset" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen fractal scale" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Флаги генератора карты" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Генератор карты версии 5" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Генератор карты версии 7" + #, fuzzy #~ msgid "" #~ "How many blocks are flying in the wire simultaneously for the whole " @@ -4667,15 +5332,9 @@ msgstr "cURL тайм-аут" #~ msgid "If enabled, " #~ msgstr "Если включено " -#~ msgid "Rendering:" -#~ msgstr "Рендеринг:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Перезапустите Minetest для принятия изменений" -#~ msgid "Game Name" -#~ msgstr "Название" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "Gamemgr: Не могу скопировать мод \"$1\" в игру \"$2\"" @@ -4730,9 +5389,6 @@ msgstr "cURL тайм-аут" #~ msgid "Add mod:" #~ msgstr "Добавить мод:" -#~ msgid "Local install" -#~ msgstr "Локальная установка" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/sr_Cyrl/minetest.po b/po/sr_Cyrl/minetest.po index 0a0078f2..93896773 100644 --- a/po/sr_Cyrl/minetest.po +++ b/po/sr_Cyrl/minetest.po @@ -7,19 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2017-02-06 16:24+0000\n" "Last-Translator: lisacvuk \n" -"Language-Team: Serbian (cyrillic) " -"\n" +"Language-Team: Serbian (cyrillic) \n" "Language: sr_Cyrl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.11\n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Врати се у живот" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Умро/ла си." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" msgstr "Догодила се грешка у Lua скрипти, у моду:" @@ -78,18 +86,24 @@ msgstr "Ми подржавамо верзије протокола између #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Прекини" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Зависи од:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Онемогући мод-паковање" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Онемогући мод-паковање" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Омогући мод-паковање" @@ -106,18 +120,14 @@ msgstr "" "Неуспело укључивање мода \"$1\" зато што садржи неподржане симболе.Само " "симболи [a-z0-9_] су дозвољени." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Сакриј игру" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Сакриј садржину мод-паковања" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Мод:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +190,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Обриши" @@ -197,7 +206,7 @@ msgstr "Modmgr: локација мода \"$1\" није валидна" msgid "Delete World \"$1\"?" msgstr "Обриши свет \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Прихвати" @@ -277,6 +286,11 @@ msgstr "Могуће вредности су: " msgid "Restore Default" msgstr "Поврати уобичајено" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Тражи" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Одабери локацију" @@ -286,11 +300,13 @@ msgid "Show technical names" msgstr "Прикажи техничка имена" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Вредност мора бити већа од $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Вредност мора бити мања од $1." #: builtin/mainmenu/modmgr.lua @@ -319,6 +335,10 @@ msgstr "" "Инсталирај мод: не може се пронаћи одговарајуће име за фасциклу мод-паковања " "$1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Затвори складиште" @@ -339,10 +359,6 @@ msgstr "Страна $1 од $2" msgid "Rating" msgstr "Оцена" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Тражи" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Краће име:" @@ -379,6 +395,70 @@ msgstr "Предходни сарадници" msgid "Previous Core Developers" msgstr "Предходни главни развијачи" +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Вежи адресу" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Подеси" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Слободни мод" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Омогући оштећење" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Сакриј игру" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Сервер" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Почни игру" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Име/Шифра" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Нови" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Ниједан свет није направљен или изабран!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Почни игру" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Порт" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Одабери свет:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Серверски порт" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Инсталирани модови:" @@ -387,6 +467,10 @@ msgstr "Инсталирани модови:" msgid "Mod information:" msgstr "Информације о моду:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Није доступан опис мода" @@ -407,96 +491,46 @@ msgstr "Уклони изабрани мод" msgid "Uninstall selected modpack" msgstr "Уклони одабрано мод-паковање" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Адреса / Порт" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Клијент" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Прикључи се" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Слободни мод" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "Оштећење омогућено" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Обриши Омиљени" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Омиљени" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Име / Шифра" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Туча омогућена" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Вежи адресу" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Подеси" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Слободни мод" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Омогући оштећење" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Име/Шифра" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Нови" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Ниједан свет није направљен или изабран!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Порт" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Јавни" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Одабери свет:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Сервер" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Серверски порт" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Почни игру" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -525,6 +559,10 @@ msgstr "Гланчање текстура:" msgid "Are you sure to reset your singleplayer world?" msgstr "Да ли сте сигурни да желите да ресетујете ваш свет?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Билинеарни филтер" @@ -601,6 +639,10 @@ msgstr "Честице" msgid "Reset singleplayer world" msgstr "Ресетуј свет" +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Поставке" @@ -665,14 +707,6 @@ msgstr "Главно" msgid "Start Singleplayer" msgstr "Започни игру за једног играча" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Играј" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Један играч" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Нема доступних информација" @@ -734,6 +768,10 @@ msgstr "" msgid "Player name too long." msgstr "Име играча је предуачко." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Дата локација света не постоји: " @@ -750,6 +788,43 @@ msgstr "" "\n" "Проверите debug.txt за више детаља." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Вежи адресу" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Слободни мод" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Омогући оштећење" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Порт" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Јавни" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + #: src/game.cpp msgid "Change Keys" msgstr "Подеси контроле" @@ -767,26 +842,22 @@ msgid "Continue" msgstr "Настави" #: src/game.cpp -msgid "Creating client..." -msgstr "Правим клијента..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Правим сервер..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Уобичајене контроле:\n" "- WASD: кретање\n" @@ -800,6 +871,14 @@ msgstr "" "- Точкић миша: одабирање ставке\n" "- T: причање\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Правим клијента..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Правим сервер..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -836,6 +915,20 @@ msgstr "Изађи у мени" msgid "Exit to OS" msgstr "Изађи из програма" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Игре" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Правим сервер..." + #: src/game.cpp msgid "Item definitions..." msgstr "Дефиниције предмета..." @@ -857,24 +950,45 @@ msgid "Node definitions..." msgstr "Дефиниције блокова..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Разлучујем адресу..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Врати се у живот" +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Разлучујем адресу..." #: src/game.cpp msgid "Shutting down..." msgstr "Искључивање..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Један играч" + #: src/game.cpp msgid "Sound Volume" msgstr "Јачина звука" #: src/game.cpp -msgid "You died." -msgstr "Умро/ла си." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -908,6 +1022,10 @@ msgstr "Команда" msgid "Console" msgstr "Конзола" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Дупли скок за летење" @@ -920,6 +1038,11 @@ msgstr "Бацање" msgid "Forward" msgstr "Напред" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Јачина звука" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Инвентар" @@ -942,6 +1065,24 @@ msgstr "" msgid "Left" msgstr "Лево" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Чат команде" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Следеће" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Прикажи stack-ове" @@ -1018,38 +1159,22 @@ msgstr "Јачина звука: " msgid "Apps" msgstr "Апликације" -#: src/keycode.cpp -msgid "Attn" -msgstr "Аттн" - #: src/keycode.cpp msgid "Back" msgstr "Назад" #: src/keycode.cpp -msgid "Capital" -msgstr "Главно" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Очисти" -#: src/keycode.cpp -msgid "Comma" -msgstr "Зарез" - #: src/keycode.cpp msgid "Control" msgstr "Контрола" -#: src/keycode.cpp -msgid "Convert" -msgstr "Конвертуј" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "ЦрСел" - #: src/keycode.cpp msgid "Down" msgstr "Доле" @@ -1059,25 +1184,14 @@ msgid "End" msgstr "Крај" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Брисање искључено" -#: src/keycode.cpp -msgid "Escape" -msgstr "Побегни" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ЕхСел" - #: src/keycode.cpp msgid "Execute" msgstr "Изврши" -#: src/keycode.cpp -msgid "Final" -msgstr "Крајњи" - #: src/keycode.cpp msgid "Help" msgstr "Помоћ" @@ -1086,22 +1200,35 @@ msgstr "Помоћ" msgid "Home" msgstr "Кућа" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Прихвати" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Конвертуј" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Побегни" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Промена мода" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Не конвертуј" + #: src/keycode.cpp msgid "Insert" msgstr "Убаци" -#: src/keycode.cpp -msgid "Junja" -msgstr "" - -#: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "" - #: src/keycode.cpp msgid "Left Button" msgstr "Лево дугме" @@ -1130,22 +1257,10 @@ msgstr "Мени" msgid "Middle Button" msgstr "Средње дугме" -#: src/keycode.cpp -msgid "Minus" -msgstr "Минус" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Промена мода" - #: src/keycode.cpp msgid "Next" msgstr "Следеће" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Не конвертуј" - #: src/keycode.cpp msgid "Num Lock" msgstr "Закључавање нумеричке тастатуре" @@ -1162,6 +1277,11 @@ msgstr "Нумеричка тастатура +" msgid "Numpad -" msgstr "Нумеричка тастатура -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Нумеричка тастатура *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Нумеричка тастатура /" @@ -1210,21 +1330,13 @@ msgstr "Нумеричка тастатура 9" msgid "OEM Clear" msgstr "ОЕМ очисти" -#: src/keycode.cpp -msgid "PA1" -msgstr "" - #: src/keycode.cpp msgid "Pause" msgstr "Заустави" #: src/keycode.cpp -msgid "Period" -msgstr "Тачка" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Плус" +msgid "Play" +msgstr "Играј" #: src/keycode.cpp msgid "Print" @@ -1329,6 +1441,20 @@ msgstr "Тродимензионални облаци" msgid "3D mode" msgstr "Тродимензионални мод" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1403,6 +1529,10 @@ msgstr "" "Оставите ово празно за локални сервер.\n" "Пазите да поље за адресу у менију преписује ово подешавање." +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1411,7 +1541,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1435,6 +1566,12 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "" @@ -1450,6 +1587,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1458,6 +1599,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1482,6 +1636,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "" @@ -1490,6 +1652,14 @@ msgstr "" msgid "Bind address" msgstr "" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1518,6 +1688,10 @@ msgstr "" msgid "Camera update toggle key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1530,6 +1704,30 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1585,10 +1783,19 @@ msgstr "" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Клијент" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Клијент" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1653,6 +1860,11 @@ msgstr "" msgid "Console color" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Конзола" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "" @@ -1676,12 +1888,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1690,6 +1896,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1710,6 +1922,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Направи" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1746,6 +1963,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1782,6 +2003,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1792,6 +2048,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1823,16 +2089,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Честице" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "" @@ -1877,10 +2151,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1916,6 +2204,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1959,6 +2257,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1982,7 +2284,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2053,6 +2359,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2069,10 +2379,34 @@ msgstr "" msgid "Filtering" msgstr "" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2085,6 +2419,10 @@ msgstr "Летење" msgid "Fog" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2121,6 +2459,14 @@ msgstr "" msgid "Forward key" msgstr "" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2199,10 +2545,18 @@ msgstr "" msgid "Gravity" msgstr "" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2224,22 +2578,55 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Десни Windows" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2261,6 +2648,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2285,6 +2684,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2318,6 +2726,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2347,6 +2759,14 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2389,6 +2809,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Инвентар" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2409,12 +2834,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2452,6 +2889,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "" @@ -2467,6 +2920,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2481,6 +2941,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2523,6 +2990,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2537,6 +3011,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2558,6 +3039,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2658,6 +3153,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2672,10 +3174,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "" @@ -2684,6 +3201,10 @@ msgstr "" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2738,6 +3259,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2811,6 +3339,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2837,11 +3369,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2850,7 +3391,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2868,6 +3410,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2876,18 +3426,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2901,117 +3439,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3021,27 +3455,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3049,59 +3463,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3109,55 +3471,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3323,6 +3637,10 @@ msgstr "" msgid "Mipmapping" msgstr "" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3343,6 +3661,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3351,6 +3677,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3358,9 +3688,7 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgid "Mute key" msgstr "" #: src/settings_translation_file.cpp @@ -3411,10 +3739,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3451,6 +3775,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3491,6 +3823,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3586,6 +3924,14 @@ msgstr "" msgid "Report path" msgstr "Одабери локацију за пријаве" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "" @@ -3618,6 +3964,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3626,6 +3976,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3666,6 +4020,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "" @@ -3710,6 +4072,10 @@ msgstr "" msgid "Server port" msgstr "" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "" @@ -3742,11 +4108,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Шејдери" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3771,10 +4146,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "" @@ -3813,6 +4207,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3833,10 +4235,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3851,6 +4273,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "" @@ -3871,8 +4297,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3922,6 +4351,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3964,6 +4397,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "" @@ -3979,10 +4416,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4047,6 +4502,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4056,13 +4547,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4073,6 +4562,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4159,16 +4652,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4219,6 +4702,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4233,6 +4723,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4244,3 +4770,33 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" msgstr "" + +#~ msgid "Hide mp content" +#~ msgstr "Сакриј садржину мод-паковања" + +#~ msgid "Attn" +#~ msgstr "Аттн" + +#~ msgid "Capital" +#~ msgstr "Главно" + +#~ msgid "Comma" +#~ msgstr "Зарез" + +#~ msgid "CrSel" +#~ msgstr "ЦрСел" + +#~ msgid "ExSel" +#~ msgstr "ЕхСел" + +#~ msgid "Final" +#~ msgstr "Крајњи" + +#~ msgid "Minus" +#~ msgstr "Минус" + +#~ msgid "Period" +#~ msgstr "Тачка" + +#~ msgid "Plus" +#~ msgstr "Плус" diff --git a/po/sv/minetest.po b/po/sv/minetest.po new file mode 100644 index 00000000..206c7ae4 --- /dev/null +++ b/po/sv/minetest.po @@ -0,0 +1,4702 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the minetest package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: minetest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-21 17:39+0200\n" +"PO-Revision-Date: 2017-04-14 14:33+0000\n" +"Last-Translator: metarmask \n" +"Language-Team: Swedish \n" +"Language: sv\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.14-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" + +#: builtin/client/init.lua +msgid "You died." +msgstr "" + +#: builtin/fstk/ui.lua +msgid "An error occured in a Lua script, such as a mod:" +msgstr "" + +#: builtin/fstk/ui.lua +msgid "An error occured:" +msgstr "Ett fel uppstod:" + +#: builtin/fstk/ui.lua +msgid "Main menu" +msgstr "Huvudmeny" + +#: builtin/fstk/ui.lua builtin/mainmenu/store.lua +msgid "Ok" +msgstr "Ok" + +#: builtin/fstk/ui.lua +msgid "Reconnect" +msgstr "Återanslut" + +#: builtin/fstk/ui.lua +msgid "The server has requested a reconnect:" +msgstr "Servern har begärt en återanslutning:" + +#: builtin/mainmenu/common.lua src/game.cpp +msgid "Loading..." +msgstr "Laddar..." + +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "Server enforces protocol version $1. " +msgstr "" + +#: builtin/mainmenu/common.lua +msgid "Server supports protocol versions between $1 and $2. " +msgstr "Servern stöder protokollversioner mellan $1 och $2. " + +#: builtin/mainmenu/common.lua +msgid "Try reenabling public serverlist and check your internet connection." +msgstr "" +"Försök återaktivera allmän serverlista och kolla din internetanslutning." + +#: builtin/mainmenu/common.lua +msgid "We only support protocol version $1." +msgstr "Vi stöder endast protokollversion $1." + +#: builtin/mainmenu/common.lua +msgid "We support protocol versions between version $1 and $2." +msgstr "Vi stöder protokollversioner mellan version $1 och $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 +#: builtin/mainmenu/dlg_rename_modpack.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp +msgid "Cancel" +msgstr "Avbryt" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +#, fuzzy +msgid "Dependencies:" +msgstr "Kräver:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable MP" +msgstr "Avaktivera flera spelare" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Avaktivera flera spelare" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "Aktivera flera spelare" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable all" +msgstr "Aktivera alla" + +#: 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 "" +"Misslyckades aktivera mod \"$1\" eftersom det innehåller otillåtna tecken. " +"Endast tecknen [a-z0-9_] är tillåtna." + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +msgid "Save" +msgstr "Spara" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "Värld:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "enabled" +msgstr "aktiverad" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "A world named \"$1\" already exists" +msgstr "En värld med namnet \"$1\" finns redan" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "Skapa" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download a subgame, such as minetest_game, from minetest.net" +msgstr "Ladda ner ett underspel, såsom minetest_game, från minetest.net" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Download one from minetest.net" +msgstr "Ladda ner ett från minetest.net" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "Spel" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "Kartgenerator" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "No worldname given or no game selected" +msgstr "Inget världnamn angett eller inget spel valt" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "Frö" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Warning: The minimal development test is meant for developers." +msgstr "Varning: Minimala utvecklingstestet är endast avsett för utvecklare." + +#: builtin/mainmenu/dlg_create_world.lua +msgid "World name" +msgstr "Världnamn" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "Du har inga underspel installerade." + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Are you sure you want to delete \"$1\"?" +msgstr "Är du säker på att du vill radera \"$1\"?" + +#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua +#: builtin/mainmenu/tab_local.lua src/keycode.cpp +msgid "Delete" +msgstr "Radera" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: failed to delete \"$1\"" +msgstr "Modhanterare: misslyckades radera \"$1\"" + +#: builtin/mainmenu/dlg_delete_mod.lua +msgid "Modmgr: invalid modpath \"$1\"" +msgstr "Modhanterare: ogiltig modsökväg \"$1\"" + +#: builtin/mainmenu/dlg_delete_world.lua +msgid "Delete World \"$1\"?" +msgstr "Radera värld \"$1\"?" + +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Accept" +msgstr "Acceptera" + +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Rename Modpack:" +msgstr "Döp om modpaket:" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "\"$1\" is not a valid flag." +msgstr "\"$1\" är inte en giltig flagga." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "(No description of setting given)" +msgstr "(Ingen beskrivning av inställning angiven)" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "< Back to Settings page" +msgstr "< Tillbaka till inställningssidan" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Browse" +msgstr "Bläddra" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Disabled" +msgstr "Avaktiverad" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Edit" +msgstr "Redigera" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Enabled" +msgstr "Aktiverad" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Format is 3 numbers separated by commas and inside brackets." +msgstr "Formatet är tre nummer separerade med komma och inom paranteser." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "" +"Format: , , (, , ), , " +", " +msgstr "" +"Format: , , (, , ), " +", , " + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Games" +msgstr "Spel" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua +msgid "Mods" +msgstr "Moddar" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Optionally the lacunarity can be appended with a leading comma." +msgstr "Takförhållandet kan eventuellt läggas till med ett främre kommatecken." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a comma seperated list of flags." +msgstr "Var vänlig ange ett kommaseparerad lista med flaggor." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid integer." +msgstr "Var vänligen ange ett giltigt heltal." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid number." +msgstr "Var vänligen ange ett giltigt nummer." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Possible values are: " +msgstr "Möjliga värden är: " + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Restore Default" +msgstr "Återställ standard" + +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Sök" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Select path" +msgstr "Välj sökväg" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Show technical names" +msgstr "Visa tekniska namn" + +#: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy +msgid "The value must be at least $1." +msgstr "Värdet måste vara högre än $1." + +#: builtin/mainmenu/dlg_settings_advanced.lua +#, fuzzy +msgid "The value must not be larger than $1." +msgstr "Värdet måste vara lägre än $1." + +#: builtin/mainmenu/modmgr.lua +msgid "" +"\n" +"Install Mod: unsupported filetype \"$1\" or broken archive" +msgstr "" +"\n" +"Modinstallation: ej stöd filtyp \"$1\" eller trasigt arkiv" + +#: builtin/mainmenu/modmgr.lua +msgid "Failed to install $1 to $2" +msgstr "Misslyckades installera $1 till $2" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: file: \"$1\"" +msgstr "Modinstallation: fil: \"$1\"" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find real modname for: $1" +msgstr "Modinstallation: lyckas ej hitta riktiga modnamnet för: $1" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find suitable foldername for modpack $1" +msgstr "Modinstallation: lyckas ej hitta lämpligt mappnamn för modpaket $1" + +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Close store" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "Laddar ner $1, var vänligen vänta..." + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "Installera" + +#: builtin/mainmenu/store.lua +msgid "Page $1 of $2" +msgstr "Sida $1 av $2" + +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "Omdöme" + +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "Kort namn:" + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "Lyckades installera:" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "Osorterat" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "Ominstallera" + +#: builtin/mainmenu/tab_credits.lua +msgid "Active Contributors" +msgstr "Aktiva bidragsgivare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Core Developers" +msgstr "Kärnutvecklare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "Medverkande" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Contributors" +msgstr "Före detta bidragsgivare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "Före detta kärnutvecklare" + +#: builtin/mainmenu/tab_local.lua +msgid "Announce Server" +msgstr "" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Bindningsadress" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Konfigurera" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Kreativt läge" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Aktivera skada" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Göm spel" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Server" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Starta spel" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Namn/Lösenord" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Ny" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Ingen värld skapad eller vald!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Starta spel" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Välj värd:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Serverport" + +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "Installerade moddar:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "Modinformation:" + +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "Ingen modbeskrivning tillgänglig" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "Döp om" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "Välj modfil:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "Avinstallera vald mod" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "Avinstallera valt modpaket" + +#: builtin/mainmenu/tab_online.lua +msgid "Address / Port" +msgstr "Adress / Port" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "Anslut" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "Kreativt läge" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "Skada aktiverad" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "Radera favoritmarkering" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "Favoritmarkera" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "Namn / Lösenord" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +msgid "Play Online" +msgstr "" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "PvP aktiverat" + +#: builtin/mainmenu/tab_settings.lua +msgid "2x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "4x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "8x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Advanced Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Antialiasing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bilinear Filter" +msgstr "Bilinjärt filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bump Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Change keys" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Connected Glass" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Fancy Leaves" +msgstr "Snygga löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap + Aniso. Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Filter" +msgstr "Inget filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Highlighting" +msgstr "Nodframlyft" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Outlining" +msgstr "Nodlinjering" + +#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua +msgid "None" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Normal Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Leaves" +msgstr "Ogenomskinliga löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Parallax Occlusion" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Particles" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Reset singleplayer world" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Screen:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Shaders" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Simple Leaves" +msgstr "Enkla löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Smooth Lighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Texturing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "To enable shaders the OpenGL driver needs to be used." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Tone Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Touchthreshold (px)" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Trilinear Filter" +msgstr "Trilinjärt filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Plants" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Yes" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Config mods" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Main" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "No information available" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Select texture pack:" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Texturepacks" +msgstr "" + +#: src/client.cpp +msgid "Connection timed out." +msgstr "" + +#: src/client.cpp +msgid "Done!" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "" + +#: src/client.cpp +msgid "Loading textures..." +msgstr "" + +#: src/client.cpp +msgid "Rebuilding shaders..." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Connection error (timed out?)" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Could not find or load game \"" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Invalid gamespec." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "" + +#: src/fontengine.cpp +msgid "needs_fallback_font" +msgstr "" + +#: src/game.cpp +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Bindningsadress" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Kreativt läge" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Aktivera skada" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Allmän" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +msgid "- Server Name: " +msgstr "" + +#: src/game.cpp +msgid "Change Keys" +msgstr "" + +#: src/game.cpp +msgid "Change Password" +msgstr "" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "" + +#: src/game.cpp +msgid "Continue" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" + +#: src/game.cpp +msgid "Creating client..." +msgstr "" + +#: src/game.cpp +msgid "Creating server..." +msgstr "" + +#: src/game.cpp +msgid "" +"Default Controls:\n" +"No menu visible:\n" +"- single tap: button activate\n" +"- double tap: place/use\n" +"- slide finger: look around\n" +"Menu/Inventory visible:\n" +"- double tap (outside):\n" +" -->close\n" +"- touch stack, touch slot:\n" +" --> move stack\n" +"- touch&drag, tap 2nd finger\n" +" --> place single item to slot\n" +msgstr "" + +#: src/game.cpp +msgid "Exit to Menu" +msgstr "" + +#: src/game.cpp +msgid "Exit to OS" +msgstr "" + +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Spel" + +#: src/game.cpp +msgid "Hosting server" +msgstr "" + +#: src/game.cpp +msgid "Item definitions..." +msgstr "" + +#: src/game.cpp +msgid "KiB/s" +msgstr "" + +#: src/game.cpp +msgid "Media..." +msgstr "" + +#: src/game.cpp +msgid "MiB/s" +msgstr "" + +#: src/game.cpp +msgid "Node definitions..." +msgstr "" + +#: src/game.cpp +msgid "Off" +msgstr "" + +#: src/game.cpp +msgid "On" +msgstr "" + +#: src/game.cpp +msgid "Remote server" +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "" + +#: src/game.cpp +msgid "Shutting down..." +msgstr "" + +#: src/game.cpp +msgid "Singleplayer" +msgstr "" + +#: src/game.cpp +msgid "Sound Volume" +msgstr "" + +#: src/game.cpp +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" + +#: src/game.cpp src/guiFormSpecMenu.cpp +msgid "ok" +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Enter " +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "\"Use\" = climb down" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Backward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Chat" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Console" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Double tap \"jump\" to toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inc. volume" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Local command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Next item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle Cinematic" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle noclip" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Zoom" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Change" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Passwords do not match!" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Exit" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "" + +#: src/keycode.cpp +msgid "Apps" +msgstr "" + +#: src/keycode.cpp +msgid "Back" +msgstr "" + +#: src/keycode.cpp +msgid "Caps Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Control" +msgstr "" + +#: src/keycode.cpp +msgid "Down" +msgstr "" + +#: src/keycode.cpp +msgid "End" +msgstr "" + +#: src/keycode.cpp +msgid "Erase EOF" +msgstr "" + +#: src/keycode.cpp +msgid "Execute" +msgstr "" + +#: src/keycode.cpp +msgid "Help" +msgstr "" + +#: src/keycode.cpp +msgid "Home" +msgstr "" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Acceptera" + +#: src/keycode.cpp +msgid "IME Convert" +msgstr "" + +#: src/keycode.cpp +msgid "IME Escape" +msgstr "" + +#: src/keycode.cpp +msgid "IME Mode Change" +msgstr "" + +#: src/keycode.cpp +msgid "IME Nonconvert" +msgstr "" + +#: src/keycode.cpp +msgid "Insert" +msgstr "" + +#: src/keycode.cpp +msgid "Left Button" +msgstr "" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "" + +#: src/keycode.cpp +msgid "Left Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Left Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "" + +#: src/keycode.cpp +msgid "Next" +msgstr "" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad *" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad ." +msgstr "" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 0" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 1" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 2" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 3" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 4" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 5" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 6" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 7" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + +#: src/keycode.cpp +msgid "OEM Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Pause" +msgstr "" + +#: src/keycode.cpp +msgid "Play" +msgstr "" + +#: src/keycode.cpp +msgid "Print" +msgstr "" + +#: src/keycode.cpp +msgid "Prior" +msgstr "" + +#: src/keycode.cpp +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "" + +#: src/keycode.cpp +msgid "Right Control" +msgstr "" + +#: src/keycode.cpp +msgid "Right Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Right Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Right Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Scroll Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Select" +msgstr "" + +#: src/keycode.cpp +msgid "Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Sleep" +msgstr "" + +#: src/keycode.cpp +msgid "Snapshot" +msgstr "" + +#: src/keycode.cpp +msgid "Space" +msgstr "" + +#: src/keycode.cpp +msgid "Tab" +msgstr "" + +#: src/keycode.cpp +msgid "Up" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 1" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" +"Used to move a suitable spawn area of low land close to (0, 0).\n" +"The default is suitable for mandelbrot sets, it needs to be edited for julia " +"sets.\n" +"Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"0 = parallax occlusion with slope information (faster).\n" +"1 = relief mapping (slower, more accurate)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D support.\n" +"Currently supported:\n" +"- none: no 3d output.\n" +"- anaglyph: cyan/magenta color 3d.\n" +"- interlaced: odd/even line based polarisation screen support.\n" +"- topbottom: split screen top/bottom.\n" +"- sidebyside: split screen side by side.\n" +"- pageflip: quadbuffer based 3d." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"A chosen map seed for a new map, leave empty for random.\n" +"Will be overridden when creating a new world in the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server crashes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "A message to be displayed to all clients when the server shuts down." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Absolute limit of emerge queues" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Acceleration in air" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Active Block Management interval" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "Active object send range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Address to connect to.\n" +"Leave this blank to start a local server.\n" +"Note that the address field in the main menu overrides this setting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " +"screens." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" +"This setting is for the client only and is ignored by the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Advanced" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Altitude Chill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Always fly and fast" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ambient occlusion gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Amplifies the valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Anisotropic filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Announce server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Announce to this serverlist.\n" +"If you want to announce your ipv6 address, use serverlist_url = v6.servers." +"minetest.net." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Approximate (X,Y,Z) scale of fractal in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ask to reconnect after crash" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "Base terrain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic Privileges" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bind address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bits per pixel (aka color depth) in fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Build inside player" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Builtin" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bumpmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera update toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise #1" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave noise #2" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Caves and tunnels form at the intersection of the two noises" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chat toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chatcommands" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Choice of 18 fractals from 9 formulas.\n" +"1 = 4D \"Roundy\" mandelbrot set.\n" +"2 = 4D \"Roundy\" julia set.\n" +"3 = 4D \"Squarry\" mandelbrot set.\n" +"4 = 4D \"Squarry\" julia set.\n" +"5 = 4D \"Mandy Cousin\" mandelbrot set.\n" +"6 = 4D \"Mandy Cousin\" julia set.\n" +"7 = 4D \"Variation\" mandelbrot set.\n" +"8 = 4D \"Variation\" julia set.\n" +"9 = 3D \"Mandelbrot/Mandelbar\" mandelbrot set.\n" +"10 = 3D \"Mandelbrot/Mandelbar\" julia set.\n" +"11 = 3D \"Christmas Tree\" mandelbrot set.\n" +"12 = 3D \"Christmas Tree\" julia set.\n" +"13 = 3D \"Mandelbulb\" mandelbrot set.\n" +"14 = 3D \"Mandelbulb\" julia set.\n" +"15 = 3D \"Cosine Mandelbulb\" mandelbrot set.\n" +"16 = 3D \"Cosine Mandelbulb\" julia set.\n" +"17 = 4D \"Mandelbulb\" mandelbrot set.\n" +"18 = 4D \"Mandelbulb\" julia set." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Chunk size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cinematic mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Klient" + +#: src/settings_translation_file.cpp +msgid "Client and Server" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Klient" + +#: src/settings_translation_file.cpp +msgid "Climbing speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cloud radius" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds in menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Colored fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Comma-separated list of 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-separated list of trusted mods that are allowed to access insecure\n" +"functions even when mod security is on (via request_insecure_environment())." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Command key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect glass" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Continuous forward movement (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls length of day/night cycle.\n" +"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " +"unchanged." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/depth of lake depressions." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/height of hills." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls width of tunnels, a smaller value creates wider tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crash message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Creates unpredictable lava features in caves.\n" +"These can make mining difficult. Zero disables them. (0-10)" +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 "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Skapa" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crosshair color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Crouch speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "DPI" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Damage" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug info toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Debug log level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dedicated server step" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Default game when creating a new world.\n" +"This will be overridden when creating a world from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default password" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default privileges" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Default 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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines sampling step of texture.\n" +"A higher value results in smoother normal maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +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 "" + +#: src/settings_translation_file.cpp +msgid "Deprecated Lua API handling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find large caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Depth below which you'll find massive caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Descending speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Description of server, to be displayed when players join and in the " +"serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Digging particles" +msgstr "" + +#: src/settings_translation_file.cpp +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 +msgid "Disallow empty passwords" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Domain name of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double tap jump for fly" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Double-tapping the jump key toggles fly mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Drop item key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Dump the mapgen debug infos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable Joysticks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable mod security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable players getting damage and dying." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable smooth lighting with simple ambient occlusion.\n" +"Disable for speed or for different looks." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable to disallow old clients from connecting.\n" +"Older clients are compatible in the sense that they will not crash when " +"connecting\n" +"to new servers, but they may not support all new features that you are " +"expecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable usage of remote media server (if provided by server).\n" +"Remote servers offer a significantly faster way to download media (e.g. " +"textures)\n" +"when connecting to the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" +"to IPv6 clients, depending on system configuration.\n" +"Ignored if bind_address is set." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables animation of inventory items." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables bumpmapping for textures. Normalmaps need to be supplied by the " +"texture pack\n" +"or need to be auto-generated.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables filmic tone mapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables minimap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables on the fly normalmap generation (Emboss effect).\n" +"Requires bumpmapping to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enables parallax occlusion mapping.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FPS in pause menu" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "FSAA" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fallback font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode acceleration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast mode speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fast movement" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Fast movement (via use key).\n" +"This requires the \"fast\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Field of view 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 "" + +#: src/settings_translation_file.cpp +msgid "Filler Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filmic tone mapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Filtered textures can blend RGB values with fully-transparent neighbors,\n" +"which PNG optimizers usually discard, sometimes resulting in a dark or\n" +"light edge to transparent textures. Apply this filter to clean that up\n" +"at texture load time." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fixed map seed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fly key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Flying" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font shadow offset, if 0 then shadow will not be drawn." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Format of screenshots." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Forward key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Freetype fonts" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are generated for clients, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Full screen BPP" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fullscreen mode." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "GUI scaling filter txr2img" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gamma" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "General" +msgstr "" + +#: src/settings_translation_file.cpp +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" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Graphics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Gravity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HTTP Mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "HUD toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Handling for deprecated lua api calls:\n" +"- legacy: (try to) mimic old behaviour (default for release).\n" +"- log: mimic and log backtrace of deprecated call (default for debug).\n" +"- error: abort on usage of deprecated call (suggested for mod developers)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"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 "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height component of the initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height on which clouds are appearing." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "High-precision FPU" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Homepage of server, to be displayed in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "How deep to make rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"How large area of blocks are subject to the active block stuff, stated in " +"mapblocks (16 nodes).\n" +"In active blocks objects are loaded and ABMs run." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"How 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 "" + +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "IPv6 support." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If FPS would go higher than this, limit it by sleeping\n" +"to not waste CPU power for no benefit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If disabled \"use\" key is used to fly fast if both fly and fast mode are " +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled together with fly mode, player is able to fly through solid " +"nodes.\n" +"This requires the \"noclip\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " +"and descending." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, actions are recorded for rollback.\n" +"This option is only read when server starts." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, disable cheat prevention in multiplayer." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, invalid world data won't cause the server to shut down.\n" +"Only enable this if you know what you are doing." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, new players cannot join with an empty password." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"If enabled, you can place blocks at the position (feet + eye level) where " +"you stand.\n" +"This is helpful when working with nodeboxes in small areas." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "If this is set, players will always (re)spawn at the given position." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ignore world errors" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console background color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inc. volume key" +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 "" + +#: src/settings_translation_file.cpp +msgid "Interval of sending time of day to clients." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory image hack" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory items animations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Inventory key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert mouse" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Invert vertical mouse movement." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Item entity TTL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Iterations of the recursive function.\n" +"Controls the amount of fine detail." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +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" +"Has no effect on 3D fractals.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: X component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: Y component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Julia set only: Z component of hypercomplex constant determining julia " +"shape.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jump key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Jumping speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for dropping the currently selected item.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the viewing range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for jumping.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving fast in fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player backward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player forward.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player left.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for moving the player right.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the inventory.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for sneaking.\n" +"Also used for climbing down and descending in water if aux1_descends is " +"disabled.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for switching between first- and third-person camera.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for taking screenshots.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling 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" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling display of minimap.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling fast mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling flying.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling noclip mode.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the camera update. Only used for development\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of debug info.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the HUD.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the chat.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the fog.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the profiler. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling unlimited view range.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Language" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Large cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Large chat console key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lava Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Leaves style" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Leaves style:\n" +"- Fancy: all faces visible\n" +"- Simple: only outer faces, if defined special_tiles are used\n" +"- Opaque: disable transparency" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Left key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Length of a server tick and the interval at which objects are generally " +"updated over network." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Length of time between ABM execution cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Length of time between NodeTimer execution cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Level of logging to be written to debug.txt:\n" +"- (no logging)\n" +"- none (messages with no level)\n" +"- error\n" +"- warning\n" +"- action\n" +"- info\n" +"- verbose" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues on disk" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Limit of emerge queues to generate" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Limits number of parallel HTTP requests. Affects:\n" +"- Media fetch if server uses remote_media setting.\n" +"- Serverlist download and server announcement.\n" +"- Downloads performed by main menu (e.g. mod manager).\n" +"Only has an effect if compiled with cURL." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid fluidity smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid loop max" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid queue purge time" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid sink" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update interval in seconds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Liquid update tick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "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 "" + +#: src/settings_translation_file.cpp +msgid "Main menu mod manager" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Main menu script" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Make fog and sky colors depend on daytime (dawn/sunset) and view direction." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map directory" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen Valleys.\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,\n" +"it may interfere with delicately adjusted biomes.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen flat.\n" +"Occasional lakes and hills can be added to the flat world.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v6.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v7.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map generation limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Map save interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen Valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen debug" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v5 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v6 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 specific flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive cave noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Massive caves form here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block generate distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max block send distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max liquids processed per step." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. clearobjects extra blocks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Max. packets per iteration" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum FPS when game is paused." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum forceloaded blocks" +msgstr "" + +#: src/settings_translation_file.cpp +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 "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of blocks to be queued that are to be generated.\n" +"Set to blank for an appropriate amount to be chosen automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of blocks to be queued that are to be loaded from file.\n" +"Set to blank for an appropriate amount to be chosen automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of forceloaded mapblocks." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of mapblocks for client to be kept in memory.\n" +"Set to -1 for unlimited amount." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Maximum number of packets sent per send step, if you have a slow connection\n" +"try reducing it, but don't reduce it to a number below double of targeted\n" +"client number." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of players that can connect simultaneously." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum number of statically stored objects in a block." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum 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 simultaneous block sends per client" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum simultaneous block sends total" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum time in ms a file download (e.g. a mod download) may take." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Maximum users" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Menus" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mesh cache" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Message of the day displayed to players connecting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Method used to highlight selected object." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimap scan height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Minimum texture size for filters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore details URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore download URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Modstore mods list URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Monospace font size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Multiplier for fall bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mute key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of map generator to be used when creating a new world.\n" +"Creating a world in the main menu will override this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the player.\n" +"When running a server, clients connecting with this name are admins.\n" +"When starting from the main menu, this is overridden." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Name of the server, to be displayed when players join and in the serverlist." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Network" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Network port to listen (UDP).\n" +"This value will be overridden when starting from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "New users need to input this password." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noclip key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "NodeTimer interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Noises" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps sampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Normalmaps strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of emerge threads" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of emerge threads to use. Make this field blank, or increase this " +"number\n" +"to use multiple threads. On multiprocessor systems, this will improve mapgen " +"speed greatly\n" +"at the cost of slightly buggy caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Number of extra blocks that can be loaded by /clearobjects at once.\n" +"This is a trade-off between sqlite transaction overhead and\n" +"memory consumption (4096=100MB, as a rule of thumb)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Number of parallax occlusion iterations." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall bias of parallax occlusion effect, usually scale/2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Overall scale of parallax occlusion effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion bias" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion iterations" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Parallax occlusion strength" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to TrueTypeFont or bitmap." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to save screenshots at." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Path to texture directory. All textures are first searched from here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Physics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Player is able to fly without being affected by gravity.\n" +"This requires the \"fly\" privilege on the server." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Player versus Player" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Port to connect to (UDP).\n" +"Note that the port field in the main menu overrides this setting." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "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" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiler toggle key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Profiling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Radius of cloud area stated in number of 64 node cloud squares.\n" +"Values larger than 26 will start to produce sharp cutoffs at cloud area " +"corners." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Raises terrain to make valleys around the rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Random input" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Range select key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote media" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Remote port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Replaces the default main menu with a custom one." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Report path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Right key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rightclick repetition interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Size" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River noise -- rivers occur close to zero" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Rollback recording" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Round minimap" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Saving map received from server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Scale gui by a user specified value.\n" +"Use a nearest-neighbor-anti-alias filter to scale the GUI.\n" +"This will smooth over some of the rough edges, and blend\n" +"pixels when scaling down, at the cost of blurring some\n" +"edge pixels when images are scaled by non-integer sizes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screen width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot folder" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot format" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Screenshot quality" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Screenshot quality. Only used for JPEG format.\n" +"1 means worst quality; 100 means best quality.\n" +"Use 0 for default quality." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Security" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box border color (R,G,B)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box color" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Selection box width" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server / Singleplayer" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server address" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server description" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server name" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server port" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set the language. Leave empty to use the system language.\n" +"A restart is required after changing this." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving leaves.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving plants.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Set to true enables waving water.\n" +"Requires shaders to be enabled." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Välj sökväg" + +#: src/settings_translation_file.cpp +msgid "" +"Shaders allow advanced visual effects and may increase performance on some " +"video cards.\n" +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shape of the minimap. Enabled = round, disabled = square." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show debug info" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show entity selection boxes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shutdown message" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of chunks to be generated at once by mapgen, stated in mapblocks (16 " +"nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slope and fill work together to modify the heights" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Smooths camera when looking around. Also called look or mouse smoothing.\n" +"Useful for recording videos." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sneak key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Sound" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Specifies URL from which client fetches media instead of using UDP.\n" +"$filename should be accessible from $remote_media$filename via cURL\n" +"(obviously, remote_media should end with a slash).\n" +"Files that are not present will be fetched the usual way." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Static spawnpoint" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of generated normalmaps." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strength of parallax." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Strict protocol checking" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Support older servers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Synchronous SQLite" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain Height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for hills.\n" +"Controls proportion of world area covered by hills.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Terrain noise threshold for lakes.\n" +"Controls proportion of world area covered by lakes.\n" +"Adjust towards 0.0 for a larger proportion." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Texture path" +msgstr "" + +#: src/settings_translation_file.cpp +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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The network interface that the server listens on." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The privileges that new users automatically get.\n" +"See /privs in game for a full list on your server and mod configuration." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The rendering back-end for Irrlicht." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The 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" +"set to the nearest valid value." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The time (in seconds) that the liquids queue may grow beyond processing\n" +"capacity until an attempt is made to decrease its size by dumping old queue\n" +"items. A value of 0 disables the functionality." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The time in seconds it takes between repeated 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 "" + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "This font will be used for certain languages." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time in between active block management cycles" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Time in seconds for item entity (dropped items) to live.\n" +"Setting it to -1 disables the feature." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time send interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Time speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Timeout for client to remove unused map data from memory." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"To reduce lag, block transfers are slowed down when a player is building " +"something.\n" +"This determines how long they are slowed down after placing or removing a " +"node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Toggle camera mode key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Tooltip delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"True = 256\n" +"False = 128\n" +"Useable to make minimap smoother on slower machines." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trusted mods" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unlimited player transfer distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Unload unused server data" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use a cloud animation for the main menu background." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "V-Sync" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Fill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Profile" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Slope" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valleys C Flags" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Vertical screen synchronization." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Video driver" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View bobbing factor" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View distance in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range decrease key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View range increase key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Viewing range" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"W co-ordinate of the generated 3D slice of a 4D fractal.\n" +"Determines which 3D slice of the 4D shape is generated.\n" +"Has no effect on 3D fractals.\n" +"Range roughly -2 to 2." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Walking speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water Features" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Water surface level of the world." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving Nodes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving leaves" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving plants" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water length" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Waving water speed" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter is true, all GUI images need to be\n" +"filtered in software, but some images are generated directly\n" +"to hardware (e.g. render-to-texture for nodes in inventory)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When gui_scaling_filter_txr2img is true, copy those images\n" +"from hardware to software for scaling. When false, fall back\n" +"to the old scaling method, for video drivers that don't\n" +"properly support downloading textures back from hardware." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"When using bilinear/trilinear/anisotropic filters, low-resolution textures\n" +"can be blurred, so automatically upscale them with nearest-neighbor\n" +"interpolation to preserve crisp pixels. This sets the minimum texture size\n" +"for the upscaled textures; higher values look sharper, but require more\n" +"memory. Powers of 2 are recommended. Setting this higher than 1 may not\n" +"have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" +"enabled." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether freetype fonts are used, requires freetype support to be compiled in." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether node texture animations should be desynchronized per mapblock." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether players are shown to clients without any range limit.\n" +"Deprecated, use the setting player_transfer_distance instead." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to allow players to damage and kill each other." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to ask clients to reconnect after a (Lua) crash.\n" +"Set this to true if your server is set up to restart automatically." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to show the client debug info (has the same effect as hitting F5)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Whether to support older servers before protocol version 25.\n" +"Enable if you want to connect to 0.4.12 servers and before.\n" +"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 "" + +#: src/settings_translation_file.cpp +msgid "Width component of the initial window size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Width of the selectionbox's lines around nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"World directory (everything in the world is stored here).\n" +"Not needed if starting from the main menu." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of flat ground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of upper limit of large pseudorandom caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL file download timeout" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL parallel limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "cURL timeout" +msgstr "" + +#~ msgid "Hide mp content" +#~ msgstr "Göm flerspelarinnehåll" diff --git a/po/sw/minetest.po b/po/sw/minetest.po index abf0da24..4b42e800 100644 --- a/po/sw/minetest.po +++ b/po/sw/minetest.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Minetest Translate\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-10-03 05:13+0000\n" "Last-Translator: Eidy \n" "Language-Team: Swahili 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1827,6 +2096,16 @@ msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" "Inafasili umbali wa uhamisho wa mchezaji maximal katika vitalu (0 = ukomo)." +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "Kuchelewa katika kutuma vitalu baada ya jengo" @@ -1859,18 +2138,24 @@ msgstr "" "Maelezo ya seva, kuonyeshwa wakati wachezaji kujiunga na katika serverlist " "ya." +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Desynchronize umbo la uhuishaji" #: 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." -msgstr "" -"Huamua umbo wa ardhi.\n" -"Namba 3 katika mabano kudhibiti ukubwa wa ardhi, namba 3 lazima kufanana." +#, fuzzy +msgid "Digging particles" +msgstr "Chembe" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1919,10 +2204,24 @@ msgstr "Bwaga mwandishi ramani rekebishi infos." msgid "Enable Joysticks" msgstr "Wezesha vifimbocheza" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Wezesha VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "Kuwezesha usalama Moduli" @@ -1967,6 +2266,20 @@ msgstr "" "Seva ya mbali kutoa njia kwa kiasi kikubwa kasi ya kupakua midia (k.m unamu) " "wakati wa kuunganisha kwenye seva." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Mwoneko kando" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Mengi kwa ajili ya Mwoneko kando.\n" +"Kwa mfano: 0 kwa ajili ya Mwoneko hakuna kando; 1.0 kwa ajili ya kawaida; " +"2.0 kwa mara mbili." + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2020,6 +2333,10 @@ msgstr "" "Huwezesha parallax occlusion uramanishi.\n" "Inahitaji shaders kwa kuwezeshwa." +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "Injini ubainishaji wa data ya uchapaji nafasi" @@ -2045,7 +2362,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Kuanguka bobbing" #: src/settings_translation_file.cpp @@ -2120,6 +2442,11 @@ msgstr "" msgid "Filler Depth" msgstr "Kina ya Filler" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Kina ya Filler" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Ramani ya toni filmic" @@ -2140,10 +2467,35 @@ msgstr "" msgid "Filtering" msgstr "Uchujaji" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Mbegu ya ramani fasta" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Kiwango cha maji" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "Kuruka ufunguo" @@ -2156,6 +2508,10 @@ msgstr "Kuruka" msgid "Fog" msgstr "Ukungu" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "Kibonye guro wa ukungu" @@ -2192,6 +2548,14 @@ msgstr "Umbizo la viwambo." msgid "Forward key" msgstr "Ufunguo wa mbele" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Fonti Freetype" @@ -2283,10 +2647,19 @@ msgstr "Michoro" msgid "Gravity" msgstr "Mvutano" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Mwandishi ramani gorofa ngazi ya chini" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Mods" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD kibonye" @@ -2318,22 +2691,60 @@ msgstr "" "simu).\n" "* Chombo sampler kutumika ili kusasisha takwimu." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Mwandishi ramani joto mchanganyiko kelele vigezo" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Pango kelele #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "Kijenzi cha urefu wa ukubwa cha kidirisha awali." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Windows kulia" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "Urefu ambayo mawingu ni kuonekana." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Mwandishi ramani v6 urefu Teua vigezo kelele" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "FPU kuu-usahihi" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Mwandishi ramani gorofa kilima mwinuko" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Kilele cha mlima gorofa Mwandishi ramani" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "Homepage ya seva, kuonyeshwa katika serverlist ya." +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "Kina jinsi kufanya mito" @@ -2360,6 +2771,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "Upana gani kufanya mito" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2388,6 +2811,15 @@ msgstr "" "Ikiwa kimelemazwa \"kutumia\" ufunguo ni kutumika kwa kuruka haraka kama " "hali-tumizi ya kuruka na ya haraka ni kuwezeshwa." +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2430,6 +2862,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "Ikiwa imewezeshwa, wachezaji wapya haiwezi kujiunga na nywila wazi." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Ujumbe wa siku ya kuonyeshwa kwa wachezaji kuunganisha." + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2462,6 +2899,18 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "Mazungumzo katika mchezo console mandharinyuma rangi (R, G, B)." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" +"Mazungumzo katika mchezo console mandharinyuma Alfa (opaqueness kati ya 0 na " +"255)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Muhimu ya Kiweko" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2509,6 +2958,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "Muda wa kutuma wakati wa siku kwa wateja." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Ufunguo wa hesabu" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "Hesabu vitu uhuishaji" @@ -2529,6 +2983,11 @@ msgstr "Pindua harakati ya kipanya wima." msgid "Item entity TTL" msgstr "Kipengee chombo TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Instrumentation" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2537,6 +2996,14 @@ msgstr "" "Marudiorudio ya kazi recursive.\n" "Udhibiti kiasi cha undani faini." +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "Kifimbocheza kitufe marudio nafasi" @@ -2583,6 +3050,22 @@ msgstr "" "Julia kuweka tu: Z sehemu ya hypercomplex mara kwa mara umbo julia kukazia.\n" "Masafa ya takribani-2 hadi 2." +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Ufunguo wa kuruka" @@ -2601,6 +3084,17 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kupunguza kiwango cha kuonyesha.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2621,6 +3115,17 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kuongeza kiwango cha kuonyesha.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2681,6 +3186,17 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kuruka.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2701,6 +3217,17 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kufungua dirisha la soga kuchapa amri.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2732,6 +3259,28 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kufungua hesabu.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kufungua hesabu.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2876,6 +3425,17 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya toggling onyesho la kuzungumza.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2897,10 +3457,31 @@ msgstr "" "Ona http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Muhimu kwa ajili ya kuruka.\n" +"Ona http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "Matumizi muhimu kwa ajili ya kupanda/kushuka" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Mwandishi ramani ziwa gorofa mwinuko" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Mwandishi ramani ziwa gorofa kizingiti" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Lugha" @@ -2909,6 +3490,11 @@ msgstr "Lugha" msgid "Large cave depth" msgstr "Kina ya pango kubwa" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Muhimu ya Kiweko" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "Lava vipengele" @@ -2970,6 +3556,13 @@ msgstr "Kikomo ya foleni emerge kwenye diski" msgid "Limit of emerge queues to generate" msgstr "Kikomo ya foleni emerge kuzalisha" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3053,6 +3646,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "Hufanya DirectX kazi na LuaJIT. Lemaza ikiwa husababisha matatizo." +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "Orodha ya ramani" @@ -3094,10 +3691,26 @@ msgstr "" "Bendera kuanzia na 'hapana' hutumiwa kidhahiri Lemaza yao." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Ramani kizazi sifa maalum kwa Mwandishi ramani v7.\n" +"Bendera ya 'matuta' udhibiti mito.\n" +"Bendera ambayo haijabainishwa katika Tungo ya bendera ni hayakubadilishwa " +"kutoka chaguo-msingi.\n" +"Bendera kuanzia na 'hapana' hutumiwa kidhahiri Lemaza yao." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3110,9 +3723,11 @@ msgstr "" "Bendera kuanzia na 'hapana' hutumiwa kidhahiri Lemaza yao." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3135,6 +3750,15 @@ msgstr "Ramani hifadhi muda" msgid "Mapblock limit" msgstr "Kikomo cha Mapblock" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Kikomo cha kizazi cha ramani" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Mkatiko Muda Mapblock wakipakua" @@ -3143,18 +3767,6 @@ msgstr "Mkatiko Muda Mapblock wakipakua" msgid "Mapgen Valleys" msgstr "Mwandishi ramani mabonde" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Mwandishi ramani biome joto kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Mwandishi ramani biome unyevu mchanganyiko kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Mwandishi ramani biome unyevu kelele vigezo" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Utatuaji wa Mwandishi ramani" @@ -3168,117 +3780,14 @@ msgid "Mapgen flat" msgstr "Mwandishi ramani gorofa" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Mwandishi ramani pango gorofa upana" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Mwandishi ramani cave1 za gorofa kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Mwandishi ramani cave2 za gorofa kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Filler wa gorofa ya Mwandishi ramani kina kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Mwandishi ramani gorofa bendera" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Mwandishi ramani gorofa ngazi ya chini" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Mwandishi ramani gorofa kilima mwinuko" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Kilele cha mlima gorofa Mwandishi ramani" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Mwandishi ramani ziwa gorofa mwinuko" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Mwandishi ramani ziwa gorofa kizingiti" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Mwandishi ramani pango kubwa gorofa kina" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Mwandishi ramani ardhi tambarare kelele vigezo" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Fractal ya Mwandishi ramani" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Mwandishi ramani fractal pango upana" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Mwandishi ramani fractal cave1 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Mwandishi ramani fractal cave2 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Mwandishi ramani fractal filler kina kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Mwandishi ramani fractal fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Mwandishi ramani fractal Marudiorudio" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Mwandishi ramani fractal julia w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Mwandishi ramani fractal julia x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Mwandishi ramani fractal julia y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Mwandishi ramani fractal julia z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Mwandishi ramani fractal Sawazisha" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Mwandishi ramani fractal kipimo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Mwandishi ramani fractal seabed kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Mwandishi ramani fractal kisu w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Mwandishi ramani joto mchanganyiko kelele vigezo" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Mwandishi ramani jina" @@ -3288,145 +3797,28 @@ msgid "Mapgen v5" msgstr "Mwandishi ramani v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Mwandishi ramani v5 pango upana" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Mwandishi ramani v5 cave1 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Mwandishi ramani v5 cave2 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Mwandishi ramani v5 sababu kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Mwandishi ramani v5 filler kina kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Mwandishi ramani v5 urefu kelele vigezo" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Mwandishi ramani v6 bendera" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Mwandishi ramani v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Mwandishi ramani v6 apple miti kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Mwandishi ramani v6 pwani marudio" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Mwandishi ramani v6 pwani kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Mwandishi ramani v6 biome kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Mwandishi ramani v6 pango kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Mwandishi ramani v6 jangwa marudio" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Mwandishi ramani v6 bendera" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Mwandishi ramani v6 urefu Teua vigezo kelele" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Mwandishi ramani v6 unyevu kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Mwandishi ramani v6 matope kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Mwandishi ramani v6 mwinuko kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Mwinuko wa ardhi ya Mwandishi ramani v6 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Mwandishi ramani v6 ardhi kelele msingi vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Mwandishi ramani v6 miti kelele vigezo" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Mwandishi ramani v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Mwandishi ramani v7 pango upana" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Mwandishi ramani v7 cave1 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Mwandishi ramani v7 cave2 kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Mwandishi ramani v7 filler kina kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Mwandishi ramani v7 bendera" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Mwandishi ramani v7 urefu Teua vigezo kelele" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Mwandishi ramani v7 mlima urefu kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Mwandishi ramani v7 mlima kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Mwandishi ramani v7 tuta kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Mwandishi ramani v7 tuta maji kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Mwandishi ramani v7 ardhi mwinuko kelele vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Mwandishi ramani v7 ardhi kelele msingi vigezo" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Mwandishi ramani v7 ardhi persistation kelele vigezo" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Kina ya pango mkubwa" @@ -3605,6 +3997,10 @@ msgstr "Unamu wa kima cha chini cha ukubwa wa Vichujio" msgid "Mipmapping" msgstr "Mipmapping" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Modstore maelezo URL" @@ -3625,6 +4021,15 @@ msgstr "Monospace njia ya fonti" msgid "Monospace font size" msgstr "Ukubwa wa fonti wa Monospace" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Mwandishi ramani v7 mlima urefu kelele vigezo" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Unyeti wa kipanya" @@ -3633,6 +4038,10 @@ msgstr "Unyeti wa kipanya" msgid "Mouse sensitivity multiplier." msgstr "Mengi ya unyeti wa kipanya." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3643,13 +4052,9 @@ msgstr "" "2.0 kwa mara mbili." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"Mengi kwa ajili ya Mwoneko kando.\n" -"Kwa mfano: 0 kwa ajili ya Mwoneko hakuna kando; 1.0 kwa ajili ya kawaida; " -"2.0 kwa mara mbili." +#, fuzzy +msgid "Mute key" +msgstr "Ufunguo wa matumizi" #: src/settings_translation_file.cpp msgid "" @@ -3707,10 +4112,6 @@ msgstr "Fundo udhulisho" msgid "NodeTimer interval" msgstr "Nafasi ya NodeTimer" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "Kelele vigezo vya biome API joto, unyevu na biome mchanganyiko." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Kila" @@ -3753,6 +4154,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "Idadi ya parallax occlusion Marudiorudio." +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "Upendeleo wa jumla wa parallax occlusion athari, kawaida kipimo/2." @@ -3793,6 +4202,12 @@ msgstr "Njia ya TrueTypeFont au vitone michoro." msgid "Path to save screenshots at." msgstr "Njia ya kuokoa viwambo katika." +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "Njia ya orodha ya unamu. Unamu wote vinatafutizwa kwanza kutoka hapa." @@ -3895,6 +4310,15 @@ msgstr "Kinabadilisha chaguo-msingi Menyu kuu kwa moja maalum." msgid "Report path" msgstr "Njia ya ripoti" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Kelele za mto" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Ufunguo sahihi" @@ -3927,6 +4351,10 @@ msgstr "Mserereko kurekodi" msgid "Round minimap" msgstr "Ramani pande zote" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "Hifadhi ramani kupokelewa na mteja kwenye diski." @@ -3935,6 +4363,10 @@ msgstr "Hifadhi ramani kupokelewa na mteja kwenye diski." msgid "Saving map received from server" msgstr "Ramani kuokoa kupokea kutoka seva" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3983,6 +4415,15 @@ msgstr "" "1 maana ubora mbaya; 100 humaanisha ubora.\n" "Tumia 0 kwa ubora wa chaguo-msingi." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Pango kelele #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Usalama" @@ -4027,6 +4468,10 @@ msgstr "Jina la seva" msgid "Server port" msgstr "Kituo tarishi cha seva" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "URL ya Serverlist" @@ -4068,15 +4513,26 @@ msgstr "" "Inahitaji shaders kwa kuwezeshwa." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Shaders" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "Shaders kuruhusu athari pevu onekana na inaweza kuongeza utendaji wa baadhi " "ya kadi ya video.\n" "Kazi yako tu na OpenGL video backend." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Kikomo cha Mapblock" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Sura ya minimap ya. Kuwezeshwa = pande zote, walemavu = mraba." @@ -4101,10 +4557,29 @@ msgstr "" "Ukubwa wa kikidondoka kutengenezwa mara kwa mwandishi ramani, katika " "mapblocks (fundo 16)." +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "Mteremko na Jaza kazi pamoja kurekebisha urefu" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Taa laini" @@ -4151,6 +4626,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "Spawnpoint tuli" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "Nguvu ya normalmaps inayozalishwa." @@ -4171,10 +4654,33 @@ msgstr "Msaada mkubwa seva" msgid "Synchronous SQLite" msgstr "SQLite Uvingirizi" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Urefu wa ardhi" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Urefu wa ardhi" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Urefu wa ardhi" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Urefu wa ardhi" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4195,6 +4701,10 @@ msgstr "" "Vidhibiti vya uwiano wa dunia eneo lililofunikwa na maziwa.\n" "Rekebisha kuelekea 0.0 kwa sehemu kubwa." +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Njia ya unamu" @@ -4216,12 +4726,16 @@ msgid "The depth of dirt or other filler" msgstr "Kina cha uchafu au filler nyingine" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "" "Kijia cha faili jamaa yako worldpath ambayo maumbo utaakibishwa kwenye.\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "Interface mtandao kwamba seva husikiliza juu." @@ -4283,6 +4797,10 @@ msgstr "" "Wakati katika sekunde inachukua kati ya vibonyezo mara kwa mara sahihi " "wakati wa kufanya kitufe cha kulia." +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "Fonti hii itatumika kwa lugha fulani." @@ -4332,6 +4850,10 @@ msgstr "Togoa kamera hali muhimu" msgid "Tooltip delay" msgstr "Kidokezozana kuchelewa" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Uchujaji wa trilinear" @@ -4349,11 +4871,29 @@ msgstr "" msgid "Trusted mods" msgstr "Mods aminifu" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" "URL kwenye orodha ya seva iliyoonyeshwa katika kichupo cha Multiplayer." +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "Umbali wa uhamisho wa mchezaji ukomo" @@ -4420,6 +4960,43 @@ msgstr "Mteremko wa Bonde" msgid "Valleys C Flags" msgstr "Bendera ya mabonde C" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Udhibiti mwinuko/urefu wa milima." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "Ulandanishi wa kiwamba wima." @@ -4429,13 +5006,13 @@ msgid "Video driver" msgstr "Kiendeshaji video" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Mwoneko kando" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "Onyesha umbali katika fundo.\n" "Min = 20" @@ -4448,6 +5025,10 @@ msgstr "Mwoneko masafa Punguza ufunguo" msgid "View range increase key" msgstr "Mwoneko masafa ongezeko muhimu" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Kuonyesha masafa" @@ -4552,21 +5133,6 @@ msgstr "" "1 usiwe na athari inayoonekana isipokuwa uchujaji wa bilinear/trilinear/" "anisotropic ni kuwezeshwa." -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Ambapo jenereta ramani hukomesha.\n" -"Tafadhali kumbuka: - mdogo kwa 31000 (kipimo hapo juu ina athari) - jenereta " -"ramani kazi katika makundi ya 80 x 80 x 80 fundo (5 x 5 x 5 MapBlocks).\n" -"-Vikundi hivyo kuwa nje ya uwekaji wa-32,-32 fundo kutoka asili.\n" -"-Tu vikundi vilivyo ndani ya map_generation_limit ni yanayotokana" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4628,6 +5194,13 @@ msgstr "Upana sehemu ya ukubwa cha kidirisha awali." msgid "Width of the selectionbox's lines around nodes." msgstr "Upana wa mistari ya selectionbox karibu fundo." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4644,6 +5217,43 @@ msgstr "Y ya ardhi tambarare." msgid "Y of upper limit of large pseudorandom caves." msgstr "Y ya upper kikomo ya kubwa pseudorandom cellars." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Umbo la Max Tuma umbali" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL muda wa upakuzi wa faili" @@ -4655,3 +5265,233 @@ msgstr "cURL kikomo sambamba" #: src/settings_translation_file.cpp msgid "cURL timeout" msgstr "muda wa kuisha wa cURL" + +#~ msgid "Hide mp content" +#~ msgstr "Ficha maudhui ya mbunge" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "Mji mkuu" + +#~ msgid "Comma" +#~ msgstr "Mkato" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Mwisho" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "KanJi" + +#~ msgid "Minus" +#~ msgstr "Alama ya kutoa" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Kipindi cha" + +#~ msgid "Plus" +#~ msgstr "Plus" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Vidhibiti ukubwa wa majangwa na fukwe katika Mwandishi ramani v6.\n" +#~ "Wakati snowbiomes vimewezeshwa 'mgv6_freq_desert' ni kupuuzwa." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Huamua umbo wa ardhi.\n" +#~ "Namba 3 katika mabano kudhibiti ukubwa wa ardhi, namba 3 lazima kufanana." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Mwandishi ramani biome joto kelele vigezo" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Mwandishi ramani biome unyevu mchanganyiko kelele vigezo" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Mwandishi ramani biome unyevu kelele vigezo" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mwandishi ramani pango gorofa upana" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Mwandishi ramani cave1 za gorofa kelele vigezo" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Mwandishi ramani cave2 za gorofa kelele vigezo" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Filler wa gorofa ya Mwandishi ramani kina kelele vigezo" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Mwandishi ramani pango kubwa gorofa kina" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Mwandishi ramani ardhi tambarare kelele vigezo" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mwandishi ramani fractal pango upana" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Mwandishi ramani fractal cave1 kelele vigezo" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Mwandishi ramani fractal cave2 kelele vigezo" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Mwandishi ramani fractal filler kina kelele vigezo" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mwandishi ramani fractal fractal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Mwandishi ramani fractal Marudiorudio" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Mwandishi ramani fractal julia w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Mwandishi ramani fractal julia x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Mwandishi ramani fractal julia y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Mwandishi ramani fractal julia z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mwandishi ramani fractal Sawazisha" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mwandishi ramani fractal kipimo" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Mwandishi ramani fractal seabed kelele vigezo" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mwandishi ramani fractal kisu w" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mwandishi ramani v5 pango upana" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Mwandishi ramani v5 cave1 kelele vigezo" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Mwandishi ramani v5 cave2 kelele vigezo" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Mwandishi ramani v5 sababu kelele vigezo" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Mwandishi ramani v5 filler kina kelele vigezo" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Mwandishi ramani v5 urefu kelele vigezo" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Mwandishi ramani v6 apple miti kelele vigezo" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Mwandishi ramani v6 pwani marudio" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Mwandishi ramani v6 pwani kelele vigezo" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Mwandishi ramani v6 biome kelele vigezo" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Mwandishi ramani v6 pango kelele vigezo" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Mwandishi ramani v6 jangwa marudio" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Mwandishi ramani v6 matope kelele vigezo" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Mwandishi ramani v6 mwinuko kelele vigezo" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Mwinuko wa ardhi ya Mwandishi ramani v6 kelele vigezo" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Mwandishi ramani v6 ardhi kelele msingi vigezo" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Mwandishi ramani v6 miti kelele vigezo" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mwandishi ramani v7 pango upana" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Mwandishi ramani v7 cave1 kelele vigezo" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Mwandishi ramani v7 cave2 kelele vigezo" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Mwandishi ramani v7 filler kina kelele vigezo" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Mwandishi ramani v7 urefu Teua vigezo kelele" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Mwandishi ramani v7 mlima kelele vigezo" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Mwandishi ramani v7 tuta kelele vigezo" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Mwandishi ramani v7 tuta maji kelele vigezo" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Mwandishi ramani v7 ardhi mwinuko kelele vigezo" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Mwandishi ramani v7 ardhi kelele msingi vigezo" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Mwandishi ramani v7 ardhi persistation kelele vigezo" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "Kelele vigezo vya biome API joto, unyevu na biome mchanganyiko." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Ambapo jenereta ramani hukomesha.\n" +#~ "Tafadhali kumbuka: - mdogo kwa 31000 (kipimo hapo juu ina athari) - " +#~ "jenereta ramani kazi katika makundi ya 80 x 80 x 80 fundo (5 x 5 x 5 " +#~ "MapBlocks).\n" +#~ "-Vikundi hivyo kuwa nje ya uwekaji wa-32,-32 fundo kutoka asili.\n" +#~ "-Tu vikundi vilivyo ndani ya map_generation_limit ni yanayotokana" diff --git a/po/tr/minetest.po b/po/tr/minetest.po index 707ce11d..ffd93d34 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -6,23 +6,31 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-03-13 19:17+0000\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-19 10:57+0000\n" "Last-Translator: monolifed \n" -"Language-Team: Turkish " -"\n" +"Language-Team: Turkish \n" "Language: tr\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.12\n" +"X-Generator: Weblate 2.14\n" "X-Poedit-Language: Turkish\n" "X-Poedit-Basepath: \n" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Yeniden Canlan" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Öldün." + #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "Lua betiğinde bir hata meydana geldi:" +msgstr "Lua betiğinde, mod gibi, bir hata meydana geldi:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -30,7 +38,7 @@ msgstr "Bir hata oluştu:" #: builtin/fstk/ui.lua msgid "Main menu" -msgstr "Ana menu" +msgstr "Ana menü" #: builtin/fstk/ui.lua builtin/mainmenu/store.lua msgid "Ok" @@ -78,21 +86,27 @@ msgstr "Yalnızca $1 ve $2 arası protokol sürümleri desteklenmektedir." #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" -msgstr "Iptal" +msgstr "İptal" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Bağımlılıklar :" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" -msgstr "Paketi Kapat" +msgstr "MP Devre Dışı" + +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "MP Devre Dışı" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" -msgstr "Paketi Aç" +msgstr "MP Etkin" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" @@ -103,20 +117,16 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" -"Geçersiz karakterler içerdiği için \"$1\" modu etkinleştirilemiyor. İzin " -"verilen karakterler [a-z0-9_]." - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Oyunu Gizle" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Detayları gizle" +"Geçersiz karakterler içerdiği için \"$1\" modu etkinleştirilemedi. Sadece [a-" +"z0-9_] karakterlerine izin verilir." #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Eklnt:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp @@ -129,11 +139,11 @@ msgstr "Dünya:" #: builtin/mainmenu/dlg_config_world.lua msgid "enabled" -msgstr "Etkinleştirildi" +msgstr "etkin" #: builtin/mainmenu/dlg_create_world.lua msgid "A world named \"$1\" already exists" -msgstr "\"$1\" isimli dünya zaten var" +msgstr "\"$1\" adlı dünya zaten var" #: builtin/mainmenu/dlg_create_world.lua msgid "Create" @@ -141,11 +151,11 @@ msgstr "Oluştur" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "Minetest.net adresinden bir oyun modu indirin" +msgstr "minetest.net adresinden, minetest_game gibi, bir oyun modu indirin" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" -msgstr "Minetest.net adresinden indirin" +msgstr "minetest.net adresinden indirin" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Game" @@ -157,15 +167,15 @@ msgstr "Mapgen" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" -msgstr "Dünya seçilmedi ya da adlandırılmadı" +msgstr "Dünya adı verilmedi ya da oyun seçilmedi" #: builtin/mainmenu/dlg_create_world.lua msgid "Seed" -msgstr "Çekirdek" +msgstr "Tohum" #: builtin/mainmenu/dlg_create_world.lua msgid "Warning: The minimal development test is meant for developers." -msgstr "Uyarı : Minimal Development Test geliştiriciler içindir." +msgstr "Uyarı : Minimal geliştirici testi geliştiriciler içindir." #: builtin/mainmenu/dlg_create_world.lua msgid "World name" @@ -173,37 +183,36 @@ msgstr "Dünya adı" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." -msgstr "Ek bir oyun modu yüklü değil." +msgstr "Yüklü oyun modu yok." #: builtin/mainmenu/dlg_delete_mod.lua msgid "Are you sure you want to delete \"$1\"?" msgstr "\"$1\" 'i silmek istediğinizden emin misiniz?" #: 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 +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Sil" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: failed to delete \"$1\"" -msgstr "Modmgr:\"$1\" dosyası silerken hata" +msgstr "Modmgr: \"$1\" dosyası silinemedi" #: builtin/mainmenu/dlg_delete_mod.lua msgid "Modmgr: invalid modpath \"$1\"" -msgstr "Modmgr: \"$1\" eklenti konumu yanlış" +msgstr "Modmgr: \"$1\" mod konumu geçersiz" #: builtin/mainmenu/dlg_delete_world.lua msgid "Delete World \"$1\"?" msgstr "\"$1\" dünyasını sil?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Kabul et" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" -msgstr "Eklenti paketini yeniden adlandır :" +msgstr "Mod paketini yeniden adlandır:" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "\"$1\" is not a valid flag." @@ -211,7 +220,7 @@ msgstr "\"$1\" geçerli bir bayrak değil." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" -msgstr "(Açıklama bilgisi verilmedi)" +msgstr "(Ayarın verilen açıklaması yok)" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "< Back to Settings page" @@ -219,11 +228,11 @@ msgstr "< Ayarlar sayfasına geri dön" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Browse" -msgstr "Seç" +msgstr "Gözat" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Disabled" -msgstr "Paketi Kapat" +msgstr "Devre dışı" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Edit" @@ -231,7 +240,7 @@ msgstr "Düzenle" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Enabled" -msgstr "Etkinleştirildi" +msgstr "Etkin" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Format is 3 numbers separated by commas and inside brackets." @@ -242,24 +251,24 @@ msgid "" "Format: , , (, , ), , " ", " msgstr "" -"Biçim: , , (, , ), , " +"Biçim: , , (, , ), , " ", " #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" -msgstr "Oyun" +msgstr "Oyunlar" #: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua msgid "Mods" -msgstr "Eklentiler" +msgstr "Modlar" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Optionally the lacunarity can be appended with a leading comma." -msgstr "İsteğe bağlı olarak lacunarity önde gelen virgülle eklenebilir." +msgstr "İstenirse lakuraniti öne gelen virgülle eklenebilir." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a comma seperated list of flags." -msgstr "Bayraklar listesi ayrılmış bir virgül girin lütfen." +msgstr "Lütfen virgülle ayrılmış bir bayrak listesi girin." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." @@ -277,21 +286,28 @@ msgstr "Olası değerler: " msgid "Restore Default" msgstr "Varsayılanı Geri Yükle" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Ara" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" -msgstr "Yolu seçin" +msgstr "Konumu seçin" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" -msgstr "Teknik isimleri göster" +msgstr "Teknik adları göster" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." -msgstr "Değer $1 değerinden büyük olmalıdır." +#, fuzzy +msgid "The value must be at least $1." +msgstr "Değer $1'den büyük olmalı." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." -msgstr "Değer $1'den düşük olmalı." +#, fuzzy +msgid "The value must not be larger than $1." +msgstr "Değer $1'den küçük olmalı." #: builtin/mainmenu/modmgr.lua msgid "" @@ -299,23 +315,27 @@ msgid "" "Install Mod: unsupported filetype \"$1\" or broken archive" msgstr "" "\n" -"Eklenti yükle: Desteklenmeyen dosya uzantısı \"$1\" veya bozuk dosya" +"Mod yükle: Desteklenmeyen dosya türü \"$1\" veya bozuk arşiv" #: builtin/mainmenu/modmgr.lua msgid "Failed to install $1 to $2" -msgstr "$1 arası $2 yükleme başarısız" +msgstr "$1'den $2'ye yükleme başarısız" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: file: \"$1\"" -msgstr "Eklenti yükle: Dosya: \"$1\"" +msgstr "Mod yükle: dosya: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "Eklenti yükle: $1 için eklenti adı bulunamadı" +msgstr "Mod yükle: $1 için gerçek mod adı bulunamadı" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find suitable foldername for modpack $1" -msgstr "Eklenti yükle:$1 eklenti paketi için uygun bir klasör adı bulunamadı" +msgstr "Mod yükle:$1 mod paketi için uygun bir dizin adı bulunamadı" + +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" #: builtin/mainmenu/store.lua msgid "Close store" @@ -323,7 +343,7 @@ msgstr "Mağazayı kapat" #: builtin/mainmenu/store.lua msgid "Downloading $1, please wait..." -msgstr "$1, indiriliyor, lütfen bekleyin..." +msgstr "$1 indiriliyor, lütfen bekleyin..." #: builtin/mainmenu/store.lua msgid "Install" @@ -331,27 +351,23 @@ msgstr "Yükle" #: builtin/mainmenu/store.lua msgid "Page $1 of $2" -msgstr "$2 sayfadan $1 'cisi" +msgstr "$2 sayfadan $1" #: builtin/mainmenu/store.lua msgid "Rating" -msgstr "Oylama" - -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Ara" +msgstr "Rating" #: builtin/mainmenu/store.lua msgid "Shortname:" -msgstr "Takma ad :" +msgstr "Kısa ad:" #: builtin/mainmenu/store.lua msgid "Successfully installed:" -msgstr "Yükleme başarılı :" +msgstr "Yükleme başarılı:" #: builtin/mainmenu/store.lua msgid "Unsorted" -msgstr "Sıralanmamış" +msgstr "Sırasız" #: builtin/mainmenu/store.lua msgid "re-Install" @@ -359,11 +375,11 @@ msgstr "yeniden yükle" #: builtin/mainmenu/tab_credits.lua msgid "Active Contributors" -msgstr "Aktif katkı sağlayanlar" +msgstr "Etkin Katkıda Bulunanlar" #: builtin/mainmenu/tab_credits.lua msgid "Core Developers" -msgstr "Ana geliştiriciler" +msgstr "Çekirdek Geliştiriciler" #: builtin/mainmenu/tab_credits.lua msgid "Credits" @@ -371,129 +387,149 @@ msgstr "Hakkında" #: builtin/mainmenu/tab_credits.lua msgid "Previous Contributors" -msgstr "Katkı sağlayanlar" +msgstr "Önceki Katkıda Bulunanlar" #: builtin/mainmenu/tab_credits.lua msgid "Previous Core Developers" -msgstr "İlk geliştiriciler" +msgstr "Önceki Çekirdek Geliştiriciler" -#: builtin/mainmenu/tab_mods.lua -msgid "Installed Mods:" -msgstr "Yüklenen eklentiler :" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Sunucuyu duyur" -#: builtin/mainmenu/tab_mods.lua -msgid "Mod information:" -msgstr "Eklenti bilgileri:" - -#: builtin/mainmenu/tab_mods.lua -msgid "No mod description available" -msgstr "Eklenti bilgisi yok" - -#: builtin/mainmenu/tab_mods.lua -msgid "Rename" -msgstr "Adlandır" - -#: builtin/mainmenu/tab_mods.lua -msgid "Select Mod File:" -msgstr "Eklenti seç :" - -#: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected mod" -msgstr "Seçili eklentiyi sil" - -#: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected modpack" -msgstr "Seçilen eklenti paketini sil" - -#: builtin/mainmenu/tab_multiplayer.lua -msgid "Address / Port" -msgstr "Adres / Port" - -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Çevirimiçi Oyna" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Connect" -msgstr "Bağlan" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Creative mode" -msgstr "Yaratıcı mod" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Damage enabled" -msgstr "Hasar alma etkin" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Del. Favorite" -msgstr "Favoriyi Sil" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Favorite" -msgstr "Favori" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Name / Password" -msgstr "Ad / Şifre" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "PvP enabled" -msgstr "Mücadele modu" - -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua msgid "Bind Address" -msgstr "Adresi doğrula" +msgstr "Bağlı Adres" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "Configure" -msgstr "Ayarla" +msgstr "Yapılandır" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative Mode" -msgstr "Yaratıcı Mod" +msgstr "Yaratıcı Kip" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Enable Damage" -msgstr "Hasarı etkinleştir" +msgstr "Hasar Etkin" -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Oyunu Gizle" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Sunucu" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Oyunu Başlat" + +#: builtin/mainmenu/tab_local.lua msgid "Name/Password" -msgstr "Kullanıcı adı/Şifre" +msgstr "Ad/Şifre" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "New" msgstr "Yeni" -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "No world created or selected!" msgstr "Dünya seçilmedi ya da oluşturulmadı!" -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Oyuncu adı" + +#: builtin/mainmenu/tab_local.lua msgid "Port" msgstr "Port" -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Herkese Açık" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +#: builtin/mainmenu/tab_local.lua msgid "Select World:" -msgstr "Dünya seç :" +msgstr "Dünya Seç:" -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Sunucu Kur" - -#: builtin/mainmenu/tab_server.lua +#: builtin/mainmenu/tab_local.lua msgid "Server Port" -msgstr "Sunucu portu" +msgstr "Sunucu Portu" -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Oyunu Başlat" +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "Yüklenen Modlar:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "Mod bilgileri:" + +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "Mevcut mod açıklaması yok" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "Yeniden adlandır" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "Mod Dosyası Seç:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "Seçili Modu Kaldır" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "Seçili Mod Paketini Kaldır" + +#: builtin/mainmenu/tab_online.lua +msgid "Address / Port" +msgstr "Adres / Port" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "Bağlan" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "Yaratıcı kip" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "Hasar etkin" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "Favoriyi Sil" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "Favori" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "Ad / Şifre" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Oyuncu adı" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "Savaş etkin" #: builtin/mainmenu/tab_settings.lua msgid "2x" @@ -517,15 +553,19 @@ msgstr "Gelişmiş Ayarlar" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "Yumuşatma:" +msgstr "Düzgünleştirme:" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" -msgstr "Tek kişilik dünyayı sıfırlamak istediğinizden emin misiniz ?" +msgstr "Tek oyunculu dünyayı sıfırlamak istediğinizden emin misiniz ?" + +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" -msgstr "Bilinear Filtre" +msgstr "Bilineer Filtre" #: builtin/mainmenu/tab_settings.lua msgid "Bump Mapping" @@ -561,15 +601,15 @@ msgstr "Filtre yok" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" -msgstr "Mip eşleme kapalı" +msgstr "Mip eşleme yok" #: builtin/mainmenu/tab_settings.lua msgid "Node Highlighting" -msgstr "Nod Aydınlatma" +msgstr "Nod Vurgulama" #: builtin/mainmenu/tab_settings.lua msgid "Node Outlining" -msgstr "Nod Çizme" +msgstr "Nod Anahatlama" #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua msgid "None" @@ -585,11 +625,11 @@ msgstr "Opak Yapraklar" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" -msgstr "Şeffaf su" +msgstr "Opak Su" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" -msgstr "Parallax Occlusion" +msgstr "Paralaks Oklüzyon" #: builtin/mainmenu/tab_settings.lua msgid "Particles" @@ -597,7 +637,12 @@ msgstr "Parçacıklar" #: builtin/mainmenu/tab_settings.lua msgid "Reset singleplayer world" -msgstr "Tek kişilik oyunu sıfırlayın" +msgstr "Tek oyunculu dünyayı sıfırla" + +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Ekran yakala" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -613,7 +658,7 @@ msgstr "Basit Yapraklar" #: builtin/mainmenu/tab_settings.lua msgid "Smooth Lighting" -msgstr "Düzgün Aydınlatma" +msgstr "Yumuşak Aydınlatma" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" @@ -633,7 +678,7 @@ msgstr "Dokunuş eşiği (px)" #: builtin/mainmenu/tab_settings.lua msgid "Trilinear Filter" -msgstr "Trilinear Filtre" +msgstr "Trilineer Filtre" #: builtin/mainmenu/tab_settings.lua msgid "Waving Leaves" @@ -653,7 +698,7 @@ msgstr "Evet" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" -msgstr "Eklentileri ayarla" +msgstr "Modları yapılandır" #: builtin/mainmenu/tab_simple_main.lua msgid "Main" @@ -661,19 +706,11 @@ msgstr "Ana" #: builtin/mainmenu/tab_simple_main.lua msgid "Start Singleplayer" -msgstr "Tek kişilik oyunu başlat" - -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Oyna" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Tek Kişilik" +msgstr "Tek oyunculu başlat" #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" -msgstr "Bilgi yok" +msgstr "Mevcut bilgi yok" #: builtin/mainmenu/tab_texturepacks.lua msgid "Select texture pack:" @@ -693,11 +730,11 @@ msgstr "Tamam!" #: src/client.cpp msgid "Initializing nodes" -msgstr "Nodlar yükleniyor" +msgstr "Nodlar başlatılıyor" #: src/client.cpp msgid "Initializing nodes..." -msgstr "Nodlar yükleniyor..." +msgstr "Nodlar başlatılıyor..." #: src/client.cpp msgid "Loading textures..." @@ -705,15 +742,15 @@ msgstr "Dokular yükleniyor..." #: src/client.cpp msgid "Rebuilding shaders..." -msgstr "Gölgelemeler inşa ediliyor..." +msgstr "Gölgelemeler yeniden oluşturuluyor..." #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" -msgstr "Bağlantı hatası ( Zaman aşımı ? )" +msgstr "Bağlantı hatası (zaman aşımı?)" #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" -msgstr "Oyun yüklenemiyor \"" +msgstr "Oyun bulunamıyor veya yüklenemiyor \"" #: src/client/clientlauncher.cpp msgid "Invalid gamespec." @@ -721,23 +758,27 @@ msgstr "Geçersiz oyun özellikleri." #: src/client/clientlauncher.cpp msgid "Main Menu" -msgstr "Ana menu" +msgstr "Ana Menü" #: src/client/clientlauncher.cpp msgid "No world selected and no address provided. Nothing to do." -msgstr "Dünya veya adres seçilmedi." +msgstr "Dünya seçilmedi veya adres yok. Yapılacak bir şey yok." #: src/client/clientlauncher.cpp msgid "Player name too long." msgstr "Kullanıcı adı çok uzun." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Belirtilen dünya konumu yok: " #: src/fontengine.cpp msgid "needs_fallback_font" -msgstr "no" +msgstr "needs_fallback_font" #: src/game.cpp msgid "" @@ -745,7 +786,45 @@ msgid "" "Check debug.txt for details." msgstr "" "\n" -"Hata ayrıntıları için debug.txt dosyasını inceleyin." +"Hata ayrıntıları için debug.txt dosyasını kontrol edin." + +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Bağlı Adres" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Yaratıcı Kip" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Hasar" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Port" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Herkese Açık" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Sunucu adı" #: src/game.cpp msgid "Change Keys" @@ -763,6 +842,36 @@ msgstr "Sunucuya bağlanılıyor..." msgid "Continue" msgstr "Devam et" +#: src/game.cpp +#, fuzzy, c-format +msgid "" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" +"- Mouse: turn/look\n" +"- Mouse left: dig/punch\n" +"- Mouse right: place/use\n" +"- Mouse wheel: select item\n" +"- %s: chat\n" +msgstr "" +"Varsayılanlar Kontroller:\n" +"- WASD: hareket\n" +"- Boşluk: zıpla/tırman\n" +"- Shift: sız/aşağı in\n" +"- Q: öğeyi at\n" +"- I: envanter\n" +"- Fare: dön/bak\n" +"- Sol fare: kaz/vur\n" +"- Sağ fare: yerleştir/kullan\n" +"- Fare tekerleği: öğe seç\n" +"- T: sohbet\n" + #: src/game.cpp msgid "Creating client..." msgstr "İstemci oluşturuluyor..." @@ -771,32 +880,6 @@ msgstr "İstemci oluşturuluyor..." msgid "Creating server..." msgstr "Sunucu oluşturuluyor..." -#: src/game.cpp -msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" -"- Mouse: turn/look\n" -"- Mouse left: dig/punch\n" -"- Mouse right: place/use\n" -"- Mouse wheel: select item\n" -"- T: chat\n" -msgstr "" -"Varsayılanlar Kontroller:\n" -"- WASD: Hareket et\n" -"- Boşluk: Zıpla/Tırman\n" -"- Shift: Sessiz yürü/Aşağı in\n" -"- Q: Elindekini bırak\n" -"- I: Envanter\n" -"- Fare: Dön/Bak\n" -"- Sol fare: Kaz/Vur\n" -"- Sağ fare: Yerleştir/Kullan\n" -"- Fare tekerleği: Araç seç\n" -"- T: Sohbet\n" - #: src/game.cpp msgid "" "Default Controls:\n" @@ -814,28 +897,42 @@ msgid "" msgstr "" "Varsayılan Kontroller:\n" "Tüm menüler gizli:\n" -"- Tek tık: tuş etkin\n" -"- Çift tık: yerleştir/kullan\n" -"- Parmağı kaydır: etrafa bak\n" -"Menu/Encanter görünür:\n" +"- tek tık: tuş etkin\n" +"- çift tık: yerleştir/kullan\n" +"- parmağı kaydır: etrafa bak\n" +"Menü/Envanter görünür:\n" "- çift tık (dışarda):\n" " -->kapat\n" -"- touch stack, touch slot:\n" -" --> move stack\n" -"- tut&bırak, iki parmağı kullan\n" -" --> slotuna bir item bırak\n" +"- yığına dokun, bölmeye dokun:\n" +" --> yığını taşı\n" +"- dokun&sürükle, iki parmakla dokun\n" +" --> bölmeye tek bir öğe yerleştir\n" #: src/game.cpp msgid "Exit to Menu" -msgstr "Menüye dön" +msgstr "Menüye Çık" #: src/game.cpp msgid "Exit to OS" msgstr "Oyundan Çık" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Oyunlar" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Sunucu oluşturuluyor..." + #: src/game.cpp msgid "Item definitions..." -msgstr "Nesne tanımlamaları..." +msgstr "Öğe tanımları..." #: src/game.cpp msgid "KiB/s" @@ -843,7 +940,7 @@ msgstr "KiB/s" #: src/game.cpp msgid "Media..." -msgstr "Media..." +msgstr "Medya..." #: src/game.cpp msgid "MiB/s" @@ -851,27 +948,49 @@ msgstr "MiB/s" #: src/game.cpp msgid "Node definitions..." -msgstr "Nod tanımlamaları..." +msgstr "Nod tanımları..." + +#: src/game.cpp +msgid "Off" +msgstr "" + +#: src/game.cpp +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Uzak port" #: src/game.cpp msgid "Resolving address..." msgstr "Adres çözümleniyor..." -#: src/game.cpp -msgid "Respawn" -msgstr "Yeniden Canlan" - #: src/game.cpp msgid "Shutting down..." msgstr "Kapatılıyor..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Tek oyunculu" + #: src/game.cpp msgid "Sound Volume" msgstr "Ses Düzeyi" #: src/game.cpp -msgid "You died." -msgstr "Geberdin." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -879,15 +998,15 @@ msgstr "tamam" #: src/guiFormSpecMenu.cpp msgid "Enter " -msgstr "Entrer " +msgstr "Gir " #: src/guiFormSpecMenu.cpp msgid "Proceed" -msgstr "Uygula" +msgstr "İlerle" #: src/guiKeyChangeMenu.cpp msgid "\"Use\" = climb down" -msgstr "\"Kullan Tuşu\" = Aşağı in" +msgstr "\"Kullan\" = Aşağı in" #: src/guiKeyChangeMenu.cpp msgid "Backward" @@ -895,7 +1014,7 @@ msgstr "Geri" #: src/guiKeyChangeMenu.cpp msgid "Chat" -msgstr "Konuşma" +msgstr "Sohbet" #: src/guiKeyChangeMenu.cpp msgid "Command" @@ -905,18 +1024,27 @@ msgstr "Komut" msgid "Console" msgstr "Konsol" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" -msgstr "Çift zıplayarak uçma modunu aç/kapa" +msgstr "\"zıpla\" ya çift dokunarak uçmayı aç/kapa" #: src/guiKeyChangeMenu.cpp msgid "Drop" -msgstr "Bırak" +msgstr "At" #: src/guiKeyChangeMenu.cpp msgid "Forward" msgstr "İleri" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Ses Düzeyi" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Envanter" @@ -931,15 +1059,33 @@ msgstr "Tuş zaten kullanımda" #: src/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" -msgstr "Tuş ayaları. ( Olağandışı durumlarda minetest.conf 'u düzenleyin )" +msgstr "Tuş ayaları. (Eğer bu menü çalışmaz ise, minetest.conf 'tan kaldırın)" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Left" msgstr "Sol" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Sohbet komutları" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "Sonraki" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" -msgstr "Yazdırma yığınları" +msgstr "Yığınları yazdır" #: src/guiKeyChangeMenu.cpp msgid "Range select" @@ -951,23 +1097,23 @@ msgstr "Sağ" #: src/guiKeyChangeMenu.cpp msgid "Sneak" -msgstr "Sessiz Yürü" +msgstr "Sız" #: src/guiKeyChangeMenu.cpp msgid "Toggle Cinematic" -msgstr "Sinematik Geçiş" +msgstr "Sinematik Aç/Kapa" #: src/guiKeyChangeMenu.cpp msgid "Toggle fast" -msgstr "Hız modu aç/kapa" +msgstr "Hızlıyı aç/kapa" #: src/guiKeyChangeMenu.cpp msgid "Toggle fly" -msgstr "Uçuş modu aç/kapa" +msgstr "Uçmayı aç/kapa" #: src/guiKeyChangeMenu.cpp msgid "Toggle noclip" -msgstr "Noclip aç/kapa" +msgstr "Hayalet aç/kapa" #: src/guiKeyChangeMenu.cpp msgid "Use" @@ -987,19 +1133,19 @@ msgstr "Değiştir" #: src/guiPasswordChange.cpp msgid "Confirm Password" -msgstr "Şifreyi doğrulayın" +msgstr "Şifreyi Doğrulayın" #: src/guiPasswordChange.cpp msgid "New Password" -msgstr "Yeni şifre" +msgstr "Yeni Şifre" #: src/guiPasswordChange.cpp msgid "Old Password" -msgstr "Eski şifre" +msgstr "Eski Şifre" #: src/guiPasswordChange.cpp msgid "Passwords do not match!" -msgstr "Şifreler uyuşmuyor !" +msgstr "Şifreler aynı değil!" #: src/guiVolumeChange.cpp msgid "Exit" @@ -1013,37 +1159,21 @@ msgstr "Ses Düzeyi: " msgid "Apps" msgstr "Uygulamalar" -#: src/keycode.cpp -msgid "Attn" -msgstr "Dikkat" - #: src/keycode.cpp msgid "Back" msgstr "Geri" #: src/keycode.cpp -msgid "Capital" -msgstr "Büyük" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Temizle" -#: src/keycode.cpp -msgid "Comma" -msgstr "Virgul" - #: src/keycode.cpp msgid "Control" -msgstr "Kontroller" - -#: src/keycode.cpp -msgid "Convert" -msgstr "Dönüştür" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" +msgstr "Kontrol" #: src/keycode.cpp msgid "Down" @@ -1054,25 +1184,14 @@ msgid "End" msgstr "Son" #: src/keycode.cpp -msgid "Erase OEF" -msgstr "l'OEF 'i sil" - -#: src/keycode.cpp -msgid "Escape" -msgstr "Çıkış" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" +#, fuzzy +msgid "Erase EOF" +msgstr "OEF'i sil" #: src/keycode.cpp msgid "Execute" msgstr "Çalıştır" -#: src/keycode.cpp -msgid "Final" -msgstr "Bitiş" - #: src/keycode.cpp msgid "Help" msgstr "Yardım" @@ -1081,25 +1200,38 @@ msgstr "Yardım" msgid "Home" msgstr "Ev" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Kabul et" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Dönüştür" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Çıkış" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Kip Değiştir" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Dönüştürme" + #: src/keycode.cpp msgid "Insert" -msgstr "Insert" - -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji" +msgstr "Ekle" #: src/keycode.cpp msgid "Left Button" -msgstr "Sol tuşu" +msgstr "Sol Tuş" #: src/keycode.cpp msgid "Left Control" @@ -1107,7 +1239,7 @@ msgstr "Sol CTRL" #: src/keycode.cpp msgid "Left Menu" -msgstr "Sol Menu" +msgstr "Sol Menü" #: src/keycode.cpp msgid "Left Shift" @@ -1115,7 +1247,7 @@ msgstr "Sol Shift" #: src/keycode.cpp msgid "Left Windows" -msgstr "Sol Windows tuşu" +msgstr "Sol Windows" #: src/keycode.cpp msgid "Menu" @@ -1125,21 +1257,9 @@ msgstr "Menü" msgid "Middle Button" msgstr "Orta Tuş" -#: src/keycode.cpp -msgid "Minus" -msgstr "Eksi" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Mod değiştir" - #: src/keycode.cpp msgid "Next" -msgstr "İleri" - -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Dönüştürme" +msgstr "Sonraki" #: src/keycode.cpp msgid "Num Lock" @@ -1147,79 +1267,76 @@ msgstr "Num Lock" #: src/keycode.cpp msgid "Numpad *" -msgstr "Sayısal tuş takımı *" +msgstr "Sayısal Tuş Takımı *" #: src/keycode.cpp msgid "Numpad +" -msgstr "Sayısal tuş takımı +" +msgstr "Sayısal Tuş Takımı +" #: src/keycode.cpp msgid "Numpad -" -msgstr "Sayısal tuş takımı -" +msgstr "Sayısal Tuş Takımı -" + +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Numpad " #: src/keycode.cpp msgid "Numpad /" -msgstr "Sayısal tuş takımı /" +msgstr "Sayısal Tuş Takımı /" #: src/keycode.cpp msgid "Numpad 0" -msgstr "Sayısal tuş takımı 0" +msgstr "Sayısal Tuş Takımı 0" #: src/keycode.cpp msgid "Numpad 1" -msgstr "Sayısal tuş takımı 1" +msgstr "Sayısal Tuş Takımı 1" #: src/keycode.cpp msgid "Numpad 2" -msgstr "Sayısal tuş takımı 2" +msgstr "Sayısal Tuş Takımı 2" #: src/keycode.cpp msgid "Numpad 3" -msgstr "Sayısal tuş takımı 3" +msgstr "Sayısal Tuş Takımı 3" #: src/keycode.cpp msgid "Numpad 4" -msgstr "Sayısal tuş takımı 4" +msgstr "Sayısal Tuş Takımı 4" #: src/keycode.cpp msgid "Numpad 5" -msgstr "Sayısal tuş takımı 5" +msgstr "Sayısal Tuş Takımı 5" #: src/keycode.cpp msgid "Numpad 6" -msgstr "Sayısal tuş takımı 6" +msgstr "Sayısal Tuş Takımı 6" #: src/keycode.cpp msgid "Numpad 7" -msgstr "Sayısal tuş takımı 7" +msgstr "Sayısal Tuş Takımı 7" #: src/keycode.cpp msgid "Numpad 8" -msgstr "Sayısal tuş takımı 8" +msgstr "Sayısal Tuş Takımı 8" #: src/keycode.cpp msgid "Numpad 9" -msgstr "Sayısal tuş takımı 9" +msgstr "Sayısal Tuş Takımı 9" #: src/keycode.cpp msgid "OEM Clear" msgstr "OEM Temizle" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" -msgstr "Beklet" +msgstr "Duraklat" #: src/keycode.cpp -msgid "Period" -msgstr "Dönem" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Artı" +msgid "Play" +msgstr "Oyna" #: src/keycode.cpp msgid "Print" @@ -1227,7 +1344,7 @@ msgstr "Yazdır" #: src/keycode.cpp msgid "Prior" -msgstr "Öncelikli" +msgstr "Önceki" #: src/keycode.cpp msgid "Return" @@ -1235,7 +1352,7 @@ msgstr "Return" #: src/keycode.cpp msgid "Right Button" -msgstr "Sağ tuş" +msgstr "Sağ Tuş" #: src/keycode.cpp msgid "Right Control" @@ -1243,7 +1360,7 @@ msgstr "Sağ CTRL" #: src/keycode.cpp msgid "Right Menu" -msgstr "Sağ Menu" +msgstr "Sağ Menü" #: src/keycode.cpp msgid "Right Shift" @@ -1251,7 +1368,7 @@ msgstr "Sağ Shift" #: src/keycode.cpp msgid "Right Windows" -msgstr "Sağ Windows tuşu" +msgstr "Sağ Windows" #: src/keycode.cpp msgid "Scroll Lock" @@ -1267,7 +1384,7 @@ msgstr "Shift" #: src/keycode.cpp msgid "Sleep" -msgstr "Uyu" +msgstr "Uyku" #: src/keycode.cpp msgid "Snapshot" @@ -1301,13 +1418,19 @@ msgid "" "sets.\n" "Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" +"Fraktalın dünya merkezinden 'scale' birimi cinsinden (X,Y,Z) kaydırması.\n" +"Alçak karanın uygun canlanma alanını (0,0)'ın yakınına taşımak için " +"kullanılır.\n" +"Varsayılan mandelbrot setleri için uygundur, julia setleri için düzenlenmesi " +"gerekir.\n" +"Kabaca -2 ile 2 arası . Nodlardaki kaydırmalar için 'scale' ile çarpın." #: src/settings_translation_file.cpp msgid "" "0 = parallax occlusion with slope information (faster).\n" "1 = relief mapping (slower, more accurate)." msgstr "" -"0 = eğim bilgili parallax occlusion (daha hızlı).\n" +"0 = eğim bilgili paralaks oklüzyon (daha hızlı).\n" "1 = kabartma eşleme (daha yavaş, daha doğru)." #: src/settings_translation_file.cpp @@ -1316,7 +1439,21 @@ msgstr "3D bulutlar" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "3D modu" +msgstr "3D kipi" + +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1329,24 +1466,34 @@ msgid "" "- sidebyside: split screen side by side.\n" "- pageflip: quadbuffer based 3d." msgstr "" +"3D desteği.\n" +"Şu an desteklenen:\n" +"- none: 3d çıkışı yok.\n" +"- anaglyph: cyan/magenta renkli 3d.\n" +"- interlaced: tek/çift çizgi tabanlı polarizasyon ekran desteği.\n" +"- topbottom: ayrık ekran üst/alt.\n" +"- sidebyside: ayrık ekran yan yana.\n" +"- pageflip: quadbuffer tabanlı 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 "" +"Yeni bir harita için seçilmiş bir harita tohumu, rastgele için boş bırakın.\n" +"Ana menüden yeni bir dünya oluştururken geçersiz kılınır." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." -msgstr "Sunucu çökerse tüm istemcilere görüntülenecek bir ileti." +msgstr "Sunucu çökerse tüm istemcilere görüntülenecek bir mesaj." #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." -msgstr "Sunucu kapatıldığında tüm istemcilere görüntülenecek bir ileti." +msgstr "Sunucu kapatıldığında tüm istemcilere görüntülenecek bir mesaj." #: src/settings_translation_file.cpp msgid "Absolute limit of emerge queues" -msgstr "Emerge sıraların mutlak sınırı" +msgstr "Emerge sıralarının mutlak sınırı" #: src/settings_translation_file.cpp msgid "Acceleration in air" @@ -1354,23 +1501,23 @@ msgstr "Havada hızlanma" #: src/settings_translation_file.cpp msgid "Active Block Management interval" -msgstr "Aktif Blok Yönetimi aralığı" +msgstr "Etkin Blok Yönetimi aralığı" #: src/settings_translation_file.cpp msgid "Active Block Modifier interval" -msgstr "Aktif Blok Değiştirici aralığı" +msgstr "Etkin Blok Değiştirici aralığı" #: src/settings_translation_file.cpp msgid "Active Block Modifiers" -msgstr "Aktif Blok Değiştiricileri" +msgstr "Etkin Blok Değiştiricileri" #: src/settings_translation_file.cpp msgid "Active block range" -msgstr "Aktif blok aralığı" +msgstr "Etkin blok uzaklığı" #: src/settings_translation_file.cpp msgid "Active object send range" -msgstr "Etkin nesne gönderme aralığı" +msgstr "Etkin nesne gönderme uzaklığı" #: src/settings_translation_file.cpp msgid "" @@ -1378,20 +1525,31 @@ msgid "" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" +"Bağlanılacak adres.\n" +"Yerel bir sunucu başlatmak için bunu boş bırakın.\n" +"Ana menüdeki adres alanının bu ayarı geçersiz kılacağını unutmayın." + +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." msgstr "" -"Ekranınızın (X11 değil/sadece Android) dpi yapılandırmasını ayarlayın örn. " +"Ekranınızın (sadece Android/X11 olmayan) dpi yapılandırmasını ayarlayın ör: " "4k ekranlar için." #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" +"Işık tabloları için gama kodlamayı ayarlayın. Düşük sayılar daha parlaktır.\n" +"Bu ayar yalnızca istemci içindir ve sunucu tarafından yok sayılır." #: src/settings_translation_file.cpp msgid "Advanced" @@ -1399,27 +1557,33 @@ msgstr "Gelişmiş" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "İrtifa Soğukluğu" +msgstr "Yükseklik Soğukluğu" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "Her uçma ve hızlı" +msgstr "Daima uçma ve hızlı" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" -msgstr "Ortam occlusion gama" +msgstr "Ortam oklüzyon gama" #: src/settings_translation_file.cpp msgid "Amplifies the valleys" msgstr "Vadiler güçlendirir" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" -msgstr "Anisotropic filtreleme" +msgstr "Anisotropik filtreleme" #: src/settings_translation_file.cpp msgid "Announce server" -msgstr "Sunucu duyur" +msgstr "Sunucuyu duyur" #: src/settings_translation_file.cpp msgid "" @@ -1427,6 +1591,13 @@ msgid "" "If you want to announce your ipv6 address, use serverlist_url = v6.servers." "minetest.net." msgstr "" +"Bu sunucu listesine duyur.\n" +"Eğer ipv6 adresinizi duyurmak istiyorsanız, serverlist_url = v6.servers." +"minetest.net kullanın." + +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1436,6 +1607,19 @@ msgstr "Fraktalın nod cinsinde yaklaşık (X, Y, Z) boyutu." msgid "Ask to reconnect after crash" msgstr "Çökmeden sonra yeniden bağlanmak için sor" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "Sunucu listesine otomatik bildir." @@ -1460,17 +1644,35 @@ msgstr "Temel" msgid "Basic Privileges" msgstr "Temel Ayrıcalıklar" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" -msgstr "Bilinear filtreleme" +msgstr "Bilineer filtreleme" #: src/settings_translation_file.cpp msgid "Bind address" -msgstr "Bağlama adresi" +msgstr "Bağlı adres" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome API temperature and humidity noise parameters" +msgstr "Mapgen v6 nem gürültü parametreleri" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "Nehir Gürültüsü" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "Tam ekran modunda bit/piksel (renk derinliği)." +msgstr "Tam ekran kipinde piksel başına bit (renk derinliği)." #: src/settings_translation_file.cpp msgid "Build inside player" @@ -1490,11 +1692,16 @@ msgstr "Kamera yumuşatma" #: src/settings_translation_file.cpp msgid "Camera smoothing in cinematic mode" -msgstr "Sinematik modda kamera yumuşatma" +msgstr "Sinematik kipte kamera yumuşatma" #: src/settings_translation_file.cpp msgid "Camera update toggle key" -msgstr "Kamera güncelleme geçiş tuşu" +msgstr "Kamera güncelleme açma/kapama tuşu" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "Mağara gürültü #1" #: src/settings_translation_file.cpp msgid "Cave noise #1" @@ -1508,9 +1715,38 @@ msgstr "Mağara gürültü #2" msgid "Cave width" msgstr "Mağara genişliği" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "Mağara gürültü #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "Mağara gürültü #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "Mağara genişliği" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "Mağara gürültü #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "Mapgen düz tepe eşiği" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" -msgstr "Mağaralar ve tüneller iki gürültü kesişiminde oluşur" +msgstr "Mağaralar ve tüneller iki gürültünün kesişiminde oluşur" #: src/settings_translation_file.cpp msgid "Chat key" @@ -1518,7 +1754,7 @@ msgstr "Sohbet tuşu" #: src/settings_translation_file.cpp msgid "Chat toggle key" -msgstr "Sohbet geçiş tuşu" +msgstr "Sohbet açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "Chatcommands" @@ -1568,24 +1804,33 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Chunk size" -msgstr "Öbek boyutu" +msgstr "Yığın boyutu" #: src/settings_translation_file.cpp msgid "Cinematic mode" -msgstr "Sinematik mod" +msgstr "Sinematik kip" #: src/settings_translation_file.cpp msgid "Cinematic mode key" -msgstr "Sinematik mod tuşu" +msgstr "Sinematik kip tuşu" #: src/settings_translation_file.cpp msgid "Clean transparent textures" msgstr "Saydam dokuları temizle" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "İstemci" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "İstemci ve Sunucu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "İstemci" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "Tırmanma hızı" @@ -1619,12 +1864,18 @@ 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 "" +"Modların internet üstünden veri yüklemesine ve indirmesine izin veren HTTP " +"API'lerine,\n" +"erişim izni verilen modların virgülle ayrılmış listesi." #: src/settings_translation_file.cpp msgid "" "Comma-separated list of trusted mods that are allowed to access insecure\n" "functions even when mod security is on (via request_insecure_environment())." msgstr "" +"Mod güvenliği açık olsa bile (request_insecure_environment() ile) güvensiz\n" +"fonksiyonlara erişimine izin verilen güvenilen modların virgülle ayrılmış " +"listesi." #: src/settings_translation_file.cpp msgid "Command key" @@ -1636,7 +1887,7 @@ msgstr "Bitişik cam" #: src/settings_translation_file.cpp msgid "Connect to external media server" -msgstr "Dış ortam sunucusuna bağlan" +msgstr "Dış medya sunucusuna bağlan" #: src/settings_translation_file.cpp msgid "Connects glass if supported by node." @@ -1650,6 +1901,11 @@ msgstr "Konsol saydamlığı" msgid "Console color" msgstr "Konsol rengi" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Konsol tuşu" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Konsol tuşu" @@ -1660,7 +1916,7 @@ msgstr "Sürekli ileri" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "Sürekli ileri hareket (sadece test etmek için kullanılır)." +msgstr "Sürekli ileri hareket (sadece test için)." #: src/settings_translation_file.cpp msgid "Controls" @@ -1672,24 +1928,29 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" +"Gündüz/gece döngüsü uzunluğunu denetler.\n" +"Örnekler: 72 = 20dk, 360 = 4dk, 1 = 24saat, 0 = gündüz/gece/herşey " +"değişmeden kalır." #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "Göl çöküklerinin diklik/çukur derinliği kontrol eder." +msgstr "Göl çöküklerinin diklik/çukurluğunu kontrol eder." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "Tepelerin dikliği/yükseklik kontrol eder." +msgstr "Tepelerin dikliğini/yüksekliğini kontrol eder." + +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" +"Tünellerin genişliğini kontrol eder, daha küçük bir değer daha geniş " +"tüneller oluşturur." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1711,6 +1972,11 @@ msgstr "" "Mağaralarda öngörülemeyen su özellikleri oluşturur.\n" "Bu madenciliği zorlaştırabilir. Sıfır devre dışı bırakır. (0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Oluştur" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "Artı saydamlığı" @@ -1741,11 +2007,16 @@ msgstr "Hasar" #: src/settings_translation_file.cpp msgid "Debug info toggle key" -msgstr "Hata ayıklama bilgisi değiştirme tuşu" +msgstr "Hata ayıklama bilgisi açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "Debug log level" -msgstr "Hata ayıklama günlüğü düzeyi" +msgstr "Hata ayıklama günlük düzeyi" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "Dedicated server step" @@ -1764,6 +2035,8 @@ msgid "" "Default game when creating a new world.\n" "This will be overridden when creating a world from the main menu." msgstr "" +"Yeni bir dünya oluştururken varsayılan oyun.\n" +"Bu ana menüden bir dünya oluştururken geçersiz kılınır." #: src/settings_translation_file.cpp msgid "Default password" @@ -1771,7 +2044,7 @@ msgstr "Varsayılan şifre" #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "Varsayılan yetkiler" +msgstr "Varsayılan ayrıcalıklar" #: src/settings_translation_file.cpp msgid "Default report format" @@ -1782,6 +2055,43 @@ msgid "" "Default timeout for cURL, stated in milliseconds.\n" "Only has an effect if compiled with cURL." msgstr "" +"CURL için varsayılan zaman aşımı, milisaniye cinsinden.\n" +"Sadece cURL ile derlenmiş ise bir etkisi vardır." + +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -1794,10 +2104,22 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +"Maksimal oyuncu transfer uzaklığını bloklar cinsinden tanımlar (0 = " +"sınırsız)." + +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" -msgstr "" +msgstr "Blokları inşası sonrası göndermedeki gecikme" #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." @@ -1809,11 +2131,11 @@ msgstr "Kaldırılan Lua API işleme" #: src/settings_translation_file.cpp msgid "Depth below which you'll find large caves." -msgstr "Büyük mağaralar bulabileceğiniz alt derinlik." +msgstr "Aşağısında büyük mağaralar bulabileceğiniz derinlik." #: src/settings_translation_file.cpp msgid "Depth below which you'll find massive caves." -msgstr "Büyük mağaralar bulabileceğiniz alt derinlik." +msgstr "Aşağısında devasa mağaralar bulabileceğiniz derinlik." #: src/settings_translation_file.cpp msgid "Descending speed" @@ -1824,25 +2146,35 @@ msgid "" "Description of server, to be displayed when players join and in the " "serverlist." msgstr "" +"Oyuncular bağlandığında ve sunucu listesinde görüntülenecek sunucu " +"açıklaması." + +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" #: src/settings_translation_file.cpp msgid "Desynchronize block animation" msgstr "Blok animasyonlarını desenkronize et" #: 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." -msgstr "" +#, fuzzy +msgid "Digging particles" +msgstr "Parçacıklar" #: src/settings_translation_file.cpp msgid "Disable anticheat" -msgstr "Anticheat devre dışı" +msgstr "Hile önleme devre dışı" #: src/settings_translation_file.cpp msgid "Disable escape sequences" -msgstr "escape dizilerini devre dışı bırak" +msgstr "Çıkış dizilerini devre dışı bırak" #: src/settings_translation_file.cpp msgid "" @@ -1851,6 +2183,9 @@ msgid "" "disable\n" "the escape sequences generated by mods." msgstr "" +"Çıkış dizilerini devre dışı bırak, ör: sohbet renkleri.\n" +"Bu 0.4.14 öncesi istemciler ile bir sunucu çalıştırmak ve modlar tarafından " +"oluşturulan çıkış dizilerini devre dışı bırakmak istiyorsanız bunu kullanın." #: src/settings_translation_file.cpp msgid "Disallow empty passwords" @@ -1858,15 +2193,15 @@ msgstr "Boş şifrelere izin verme" #: src/settings_translation_file.cpp msgid "Domain name of server, to be displayed in the serverlist." -msgstr "" +msgstr "Sunucu listesinde görüntülenecek sunucu alan adı." #: src/settings_translation_file.cpp msgid "Double tap jump for fly" -msgstr "Çift zıplayarak uç" +msgstr "Uçma için zıplamaya çift dokun" #: src/settings_translation_file.cpp msgid "Double-tapping the jump key toggles fly mode." -msgstr "Zıplama tuşuna çift dokunmak uçma modu açar/kapar." +msgstr "Zıplama tuşuna çift dokunmak uçma kipini açar/kapar." #: src/settings_translation_file.cpp msgid "Drop item key" @@ -1878,11 +2213,25 @@ msgstr "Mapgen hata ayıklama bilgisini dökümle." #: src/settings_translation_file.cpp msgid "Enable Joysticks" -msgstr "Oyun çubuklarını etkinleştir" +msgstr "Joystickleri etkinleştir" + +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" #: src/settings_translation_file.cpp msgid "Enable VBO" -msgstr "VBO etkinleştir" +msgstr "VBO'yu etkinleştir" + +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1894,15 +2243,15 @@ msgstr "Oyuncuların hasar almasını ve ölmesini etkinleştir." #: src/settings_translation_file.cpp msgid "Enable random user input (only used for testing)." -msgstr "" -"Rastgele kullanıcı girişini etkinleştirin (sadece test etmek için " -"kullanılır)." +msgstr "Rastgele kullanıcı girişini etkinleştir (sadece test için)." #: src/settings_translation_file.cpp msgid "" "Enable smooth lighting with simple ambient occlusion.\n" "Disable for speed or for different looks." msgstr "" +"Basit ortam oklüzyon ile yumuşak aydınlatmayı etkinleştirir.\n" +"Farklı görünüm veya hız için devre dışı bırakın." #: src/settings_translation_file.cpp msgid "" @@ -1912,6 +2261,9 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" +"Eski istemcilerin bağlanmasına izin vermemek için etkinleştirin.\n" +"Eski istemciler yeni sunuculara bağlanırken çökmeyecek kadar uyumludur,\n" +"ancak beklediğiniz tüm yeni özellikleri desteklemiyor olabilir." #: src/settings_translation_file.cpp msgid "" @@ -1920,6 +2272,22 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"(Sunucu tarafından sağlanan) uzak medya sunucu kullanımını etkinleştirin.\n" +"Sunucuya bağlanırken uzak sunucular medya (ör: dokular) indirmek için daha\n" +"hızlı bir yol sunar." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "Görünüm sallanması" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"Görüntü sallanması için çarpan.\n" +"Örneğin: 0 ise görüntü sallanması yok; 1.0 ise normal; 2.0 ise çift." #: src/settings_translation_file.cpp msgid "" @@ -1927,6 +2295,9 @@ msgid "" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" +"IPv6 sunucu çalıştırmayı etkin/devre dışı kılar. Bir IPv6 sunucu,\n" +"sistem yapılandırmasına bağlı olarak, IPv6 istemcilere kısıtlanabilir.\n" +"Eğer bind_address ayarlı ise yok sayılır." #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." @@ -1940,8 +2311,9 @@ msgid "" "Requires shaders to be enabled." msgstr "" "Tümsek eşlemeyi dokular için etkinleştirir. Dikey eşlemelerin doku paketi " -"tarafından sağlanması veya otomatik oluşturulması gerekir\n" -"Gölgelemelerin etkinleşmesini gerektirir." +"tarafından sağlanması\n" +"veya otomatik oluşturulması gerekir\n" +"Gölgelemelerin etkin olmasını gerektirir." #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." @@ -1953,28 +2325,32 @@ msgstr "Filmsel ton eşlemeyi etkinleştirir" #: src/settings_translation_file.cpp msgid "Enables minimap." -msgstr "Mini-harita gösterir." +msgstr "Mini haritayı etkinleştirir." #: src/settings_translation_file.cpp msgid "" "Enables on the fly normalmap generation (Emboss effect).\n" "Requires bumpmapping to be enabled." msgstr "" -"Çalışma anı dikey eşleme oluşturulmasını etkinleştirir.\n" -"Tümsek eşlemenin etkinleştirilmesini gerektirir." +"Çalışma anı dikey eşleme oluşturulmasını (kabartma efekti) etkinleştirir.\n" +"Tümsek eşlemenin etkin olmasını gerektirir." #: src/settings_translation_file.cpp msgid "" "Enables parallax occlusion mapping.\n" "Requires shaders to be enabled." msgstr "" -"Parallax occlusion eşlemeyi etkinleştirir.\n" +"Paralaks oklüzyon eşlemeyi etkinleştirir.\n" "Gölgelemelerin etkin olmasını gerektirir." #: src/settings_translation_file.cpp -msgid "Engine profiling data print interval" +msgid "Enables view bobbing when walking." msgstr "" +#: src/settings_translation_file.cpp +msgid "Engine profiling data print interval" +msgstr "Motor profilleme veri yazdırma aralığı" + #: src/settings_translation_file.cpp msgid "Entity methods" msgstr "Varlık yöntemleri" @@ -1984,6 +2360,8 @@ msgid "" "Experimental option, might cause visible spaces between blocks\n" "when set to higher number than 0." msgstr "" +"Deneysel seçenek, 0'dan daha büyük bir sayıya ayarlandığında\n" +"bloklar arasında görünür boşluklara neden olabilir." #: src/settings_translation_file.cpp msgid "FPS in pause menu" @@ -1994,7 +2372,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "Düşme sallanması" #: src/settings_translation_file.cpp @@ -2019,11 +2402,11 @@ msgstr "Hızlı tuşu" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" -msgstr "Hızlı modu hızlanması" +msgstr "Hızlı kip hızlanması" #: src/settings_translation_file.cpp msgid "Fast mode speed" -msgstr "Hızlı mod hızı" +msgstr "Hızlı kip hızı" #: src/settings_translation_file.cpp msgid "Fast movement" @@ -2034,6 +2417,8 @@ msgid "" "Fast movement (via use key).\n" "This requires the \"fast\" privilege on the server." msgstr "" +"Hızlı hareket (kullan tuşu ile).\n" +"Bu sunucu üzerinde \"fast\" ayrıcalığı gerektirir." #: src/settings_translation_file.cpp msgid "Field of view" @@ -2041,7 +2426,7 @@ msgstr "Görüş alanı" #: src/settings_translation_file.cpp msgid "Field of view for zoom" -msgstr "Zoom için görüş alanı" +msgstr "Yakınlaştırma için görüş alanı" #: src/settings_translation_file.cpp msgid "Field of view in degrees." @@ -2052,17 +2437,26 @@ msgid "" "Field of view while zooming in degrees.\n" "This requires the \"zoom\" privilege on the server." msgstr "" +"Yakınlaştırırken derece olarak görüş alanı.\n" +"Bu sunucu üzerinde \"zoom\" ayrıcalığı gerektirir." #: src/settings_translation_file.cpp msgid "" "File in client/serverlist/ that contains your favorite servers displayed in " "the Multiplayer Tab." msgstr "" +"İstemci/sunucu listesi/ içinde Multiplayer Sekmesinde görüntülenen favori " +"sunucuları içeren bir dosya." #: src/settings_translation_file.cpp msgid "Filler Depth" msgstr "Dolgu Derinliği" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "Dolgu Derinliği" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "Filmsel ton eşleme" @@ -2074,18 +2468,47 @@ msgid "" "light edge to transparent textures. Apply this filter to clean that up\n" "at texture load time." msgstr "" +"Filtre dokuları, genellikle PNG iyileştiricilerin dikkate almadığı, tamamen\n" +"şeffaf komşuları ile RGB değerlerini karıştırabilir, bazen şeffaf dokularda\n" +"karanlık veya aydınlık kenarlara neden olabilir. Bunu temizlemek için bu\n" +"filtreyi doku yükleme zamanında uygulayın." #: src/settings_translation_file.cpp msgid "Filtering" msgstr "Filtreleme" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "Sabit harita tohumu" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "Su seviyesi" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" -msgstr "Uçuş tuşu" +msgstr "Uçma tuşu" #: src/settings_translation_file.cpp msgid "Flying" @@ -2095,13 +2518,17 @@ msgstr "Uçma" msgid "Fog" msgstr "Sis" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" -msgstr "Sis geçiş tuşu" +msgstr "Sis açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "Font path" -msgstr "Yazı tipi yolu" +msgstr "Yazı tipi konumu" #: src/settings_translation_file.cpp msgid "Font shadow" @@ -2117,7 +2544,7 @@ msgstr "Yazı tipi gölge saydamlığı (solukluk, 0 ve 255 arası)." #: src/settings_translation_file.cpp msgid "Font shadow offset, if 0 then shadow will not be drawn." -msgstr "Yazı tipi gölge ofseti, 0 ise gölge çizilmez." +msgstr "Yazı tipi gölge kayması, 0 ise gölge çizilmez." #: src/settings_translation_file.cpp msgid "Font size" @@ -2131,6 +2558,14 @@ msgstr "Ekran yakalama biçimi." msgid "Forward key" msgstr "İleri tuşu" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype yazı tipleri" @@ -2141,13 +2576,13 @@ msgid "" "nodes)." msgstr "" "Harita-blokları (16 nod) cinsinden istemciler için blokların ne kadar " -"uzaklıktan oluşturallacağı." +"uzaklıktan oluşturalacağı." #: src/settings_translation_file.cpp msgid "" "From how far blocks are sent to clients, stated in mapblocks (16 nodes)." msgstr "" -"Harita-blokları (16 nod) cinsinden blokların ne kadar uzaklıkta istemciye " +"Harita-blokları (16 nod) cinsinden blokların ne kadar uzaklıktan istemciye " "gönderileceği." #: src/settings_translation_file.cpp @@ -2167,19 +2602,19 @@ msgstr "Tam ekran BPP" #: src/settings_translation_file.cpp msgid "Fullscreen mode." -msgstr "Tam ekran modu." +msgstr "Tam ekran kipi." #: src/settings_translation_file.cpp msgid "GUI scaling" -msgstr "GUI boyutlandırma" +msgstr "Arayüz boyutlandırma" #: src/settings_translation_file.cpp msgid "GUI scaling filter" -msgstr "GUI boyutlandırma filtresi" +msgstr "Arayüz boyutlandırma filtresi" #: src/settings_translation_file.cpp msgid "GUI scaling filter txr2img" -msgstr "GUI boyutlandırma filtresi txr2img" +msgstr "Arayüz boyutlandırma filtresi txr2img" #: src/settings_translation_file.cpp msgid "Gamma" @@ -2206,6 +2641,13 @@ msgid "" "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +"Global harita oluşturma özellikleri.\n" +"Mapgen v6'da 'decorations' bayrağı ağaçlar ve orman çimi hariç tüm " +"dekorasyonları\n" +"kontrol eder, diğer mapgenlerde bu bayrak tüm dekorasyonları kontrol eder.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." #: src/settings_translation_file.cpp msgid "Graphics" @@ -2215,13 +2657,22 @@ msgstr "Grafik" msgid "Gravity" msgstr "Yerçekimi" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Mapgen düz yer seviyesi" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Modları" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" -msgstr "HUD geçiş tuşu" +msgstr "HUD açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "" @@ -2230,6 +2681,12 @@ 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 "" +"Kullanım dışı lua API çağrılarının ele alınması:\n" +"- legacy: (eski) Eski davranış taklit etmeye çalışır (varsayılan).\n" +"- log: (günlük) kullanım dışı çağrıları taklit eder ve günlükler (hata " +"ayıklama için varsayılan).\n" +"- error: (hata) kullanım dışı çağrıların kullanımını iptal eder (mod " +"geliştiricileri için önerilen)." #: src/settings_translation_file.cpp msgid "" @@ -2239,21 +2696,63 @@ msgid "" "call).\n" "* Instrument the sampler being used to update the statistics." msgstr "" +"Profilleyicinin kendini belgelemesini sağla\n" +"* boş bir fonksiyonu belgele\n" +"Bu belgelemenin eklediği (+1 donksiyon çağrısı) yükü tahmin eder.\n" +"* istatistikleri güncellemek için kullanılan örnekleyiciyi belgelendir." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Mapgen ısı karıştırma gürültü parametreleri" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "Mağara gürültü #1" #: src/settings_translation_file.cpp msgid "Height component of the initial window size." -msgstr "" +msgstr "İlk pencere boyutunun yükseklik bileşeni." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Sağ Windows" #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." -msgstr "" +msgstr "Bulutların ortaya çıkacağı yükseklik." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Mapgen v6 yükseklik seçme gürültü parametreleri" #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "Yüksek hassasiyetli FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Mapgen düz tepe dikliği" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Mapgen düz tepe eşiği" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." +msgstr "Sunucu listesinde görüntülenecek sunucunun ana sayfası ." + +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" msgstr "" #: src/settings_translation_file.cpp @@ -2275,14 +2774,26 @@ msgid "" "How much the server will wait before unloading unused mapblocks.\n" "Higher value is smoother, but will use more RAM." msgstr "" -"Sunucunun kullanılmayan harita-blokları boşaltmadan önce ne kadar " +"Sunucunun kullanılmayan harita-bloklarını boşaltmadan önce ne kadar " "bekleyeceği.\n" -"Yüksek değer daha düzgündür ancak daha çok RAM kullanır." +"Daha yüksek değer daha düzgün olsa da daha çok RAM kullanır." #: src/settings_translation_file.cpp msgid "How wide to make rivers" msgstr "Nehirlerin ne kadar geniş yapılacağı" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2300,12 +2811,25 @@ msgid "" "If FPS would go higher than this, limit it by sleeping\n" "to not waste CPU power for no benefit." msgstr "" +"FPS bundan daha fazla yükselecekse, CPU gücünü boşa tüketmemek için, uykuya " +"dalarak sınırla ." #: src/settings_translation_file.cpp msgid "" "If disabled \"use\" key is used to fly fast if both fly and fast mode are " "enabled." msgstr "" +"Devre dışı bırakılırsa \"kullan\" tuşu, hem uçma hem de hızlı kipi etkin " +"ise, hızlı uçma için kullanılır." + +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -2313,32 +2837,46 @@ msgid "" "nodes.\n" "This requires the \"noclip\" privilege on the server." msgstr "" +"Uçma kipi ile birlikte etkinleştirilirse, oyuncu katı nodlardan uçarak " +"geçebilir.\n" +"Bu sunucuda \"noclip\" ayrıcalığı gerektirir." #: src/settings_translation_file.cpp msgid "" "If enabled, \"use\" key instead of \"sneak\" key is used for climbing down " "and descending." msgstr "" +"Etkinleştirilirse, \"sızma\" tuşu yerine \"kullan\" tuşu aşağı tırmanma ve " +"alçalma için kullanılır." #: src/settings_translation_file.cpp msgid "" "If enabled, actions are recorded for rollback.\n" "This option is only read when server starts." msgstr "" +"Etkinleştirilirse, eylemler geri alma için kaydedilebilir.\n" +"Bu seçenek sadece sunucu yeniden başlatıldığında okunur." #: src/settings_translation_file.cpp msgid "If enabled, disable cheat prevention in multiplayer." -msgstr "" +msgstr "Etkinleştirilirse, multiplayer'da hile önleme devre dışı bırakılır." #: 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 "" +"Etkinleştirilirse, geçersiz dünya verisi sunucunun kapanmasına neden olmaz.\n" +"Sadece ne yaptığınızı biliyorsanız bunu etkinleştirin." #: src/settings_translation_file.cpp msgid "If enabled, new players cannot join with an empty password." -msgstr "" +msgstr "Etkinleştirilirse, yeni oyuncular boş bir şifre ile katılamaz." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "Bağlanan oyunculara görüntülenecek günün mesajı." #: src/settings_translation_file.cpp msgid "" @@ -2346,14 +2884,18 @@ msgid "" "you stand.\n" "This is helpful when working with nodeboxes in small areas." msgstr "" +"Etkinleştirilirse, bulunduğunuz yerin konumuna (ayak + göz seviyesi) " +"blokları yerleştirebilirsiniz.\n" +"Küçük alanlarda nodkutuları ile çalışırken, bu yararlıdır." #: src/settings_translation_file.cpp msgid "If this is set, players will always (re)spawn at the given position." msgstr "" +"Bu ayarlanırsa, oyuncular her zaman verilen konumdan (yeniden) canlanacaktır." #: src/settings_translation_file.cpp msgid "Ignore world errors" -msgstr "Dünya hatalarını yoksay" +msgstr "Dünya hatalarını yok say" #: src/settings_translation_file.cpp msgid "In-Game" @@ -2362,52 +2904,75 @@ msgstr "Oyun içi" #: src/settings_translation_file.cpp msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." msgstr "" +"Oyun-içi sohbet konsolu arka plan saydamlığı (solukluk, 0 ile 255 arasında)." #: src/settings_translation_file.cpp msgid "In-game chat console background color (R,G,B)." +msgstr "Oyun-içi sohbet konsolu arka plan rengi (R,G,B)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." msgstr "" +"Oyun-içi sohbet konsolu arka plan saydamlığı (solukluk, 0 ile 255 arasında)." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Konsol tuşu" #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" "This is usually only needed by core/builtin contributors" msgstr "" +"Yerleşiği belgele.\n" +"Genellikle bu sadece çekirdek/yerleşik katkıda bulunanlar için gereklidir" #: src/settings_translation_file.cpp msgid "Instrument chatcommands on registration." -msgstr "" +msgstr "Kayıt sırasında sohbet komutlarını belgele." #: src/settings_translation_file.cpp msgid "" "Instrument global callback functions on registration.\n" "(anything you pass to a minetest.register_*() function)" msgstr "" +"Kayıt sırasında global geri çağrı fonksiyonlarını belgele.\n" +"(minetest.register_*() fonksiyonuna gönderdiğiniz herşey)" #: src/settings_translation_file.cpp msgid "" "Instrument the action function of Active Block Modifiers on registration." msgstr "" +"Kayıt sırasında Etkin Blok Değiştiricilerin eylem fonksiyonlarını belgele." #: src/settings_translation_file.cpp msgid "" "Instrument the action function of Loading Block Modifiers on registration." msgstr "" +"Kayıt sırasında Yükleme Blok Değiştiricilerin eylem fonksiyonlarını belgele." #: src/settings_translation_file.cpp msgid "Instrument the methods of entities on registration." -msgstr "" +msgstr "Kayıt sırasında varlık yöntemlerini belgele." #: src/settings_translation_file.cpp msgid "Instrumentation" -msgstr "Enstürmantasyon" +msgstr "Belgeleme" #: src/settings_translation_file.cpp msgid "Interval of saving important changes in the world, stated in seconds." -msgstr "" +msgstr "Dünyadaki önemli değişiklikleri kaydetme aralığı, saniye cinsinden." #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "Günün saati istemcilere gönderme aralığı." +msgstr "Günün saatini istemcilere gönderme aralığı." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Envanter tuşu" #: src/settings_translation_file.cpp msgid "Inventory items animations" @@ -2429,11 +2994,26 @@ msgstr "Ters dikey fare hareketi." msgid "Item entity TTL" msgstr "Öğe varlık TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "Belgeleme" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +"Özyinelemeli fonksiyon yinelemelerini.\n" +"İnce detay miktarını kontrol eder." + +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" @@ -2450,6 +3030,10 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"Sadece Julia set için: julia şeklini belirleyici hypercomplex sabitinin W " +"bileşeni.\n" +"3D Fraktallar üzerinde etkisi yoktur.\n" +"Aralığı kabaca -2 ile 2." #: src/settings_translation_file.cpp msgid "" @@ -2457,6 +3041,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"Sadece Julia set için: julia şeklini belirleyici hypercomplex sabitinin X " +"bileşeni.\n" +"Aralığı kabaca -2 ile 2." #: src/settings_translation_file.cpp msgid "" @@ -2464,6 +3051,9 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"Sadece Julia set için: julia şeklini belirleyici hypercomplex sabitinin Y " +"bileşeni.\n" +"Aralığı kabaca -2 ile 2." #: src/settings_translation_file.cpp msgid "" @@ -2471,6 +3061,25 @@ msgid "" "shape.\n" "Range roughly -2 to 2." msgstr "" +"Sadece Julia set için: julia şeklini belirleyici hypercomplex sabitinin Z " +"bileşeni.\n" +"Aralığı kabaca -2 ile 2." + +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" #: src/settings_translation_file.cpp msgid "Jump key" @@ -2487,8 +3096,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Görüş uzaklığını azaltma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Görüş uzaklığını azaltma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2496,9 +3116,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Mevcut seçili nesneyi atma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Mevcut seçili öğeyi atma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2507,8 +3127,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Görüş uzaklığını arttırma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Görüş uzaklığını arttırma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2517,8 +3148,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Zıplama tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2526,9 +3157,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hızlı modda hızlı hareket tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Hızlı kipte hızlı hareket tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2536,9 +3167,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu geri hareket tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Oyuncuyu geriye hareket ettirme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2546,9 +3177,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu ileri hareket tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Oyuncuyu ileriye hareket ettirme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2556,9 +3187,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu sola hareket tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Oyuncuyu sola hareket ettirme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2566,9 +3197,20 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu sağa hareket tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Oyuncuyu sağa hareket ettirme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Zıplama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2576,9 +3218,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet konsolu açma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sohbet konsolunu açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2586,9 +3228,20 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Komut yazmak için sohbet penceresi açma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Komut yazmak için sohbet penceresini açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Komut yazmak için sohbet penceresini açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2596,9 +3249,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet penceresi açma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sohbet penceresini açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2606,9 +3259,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Envanter açma tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Envanteri açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2617,8 +3270,30 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Hata ayıklama yığınlarını yazdırma tuşu. Geliştirme için kullanılır.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Envanteri açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Envanteri açma tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2629,10 +3304,10 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sızma tuşu.\n" -"Aynı zamanda aşağı inmek ve suda alçalmak için kullanılır, aux1_descends " -"kapalı ise.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Aynı zamanda aşağı inmek ve, aux1_descends kapalı ise, suda alçalmak için " +"kullanılır.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2641,8 +3316,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Birinci ve üçüncü kişi kamerası arası geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2651,8 +3326,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Ekran yakalama tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2660,9 +3335,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Otomatik koşma geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Otomatik koşma açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2670,9 +3345,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sinematik mod geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sinematik kip açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2680,9 +3355,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Mini harita geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Mini harita gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2690,9 +3365,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hızlı mod geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Hızlı kip açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2700,9 +3375,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Uçuş geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Uçma açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2710,9 +3385,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hayalet modu geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Hayalet kip açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2720,9 +3395,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Kamera güncelleme geçiş tuşu. Sadece geliştirme için kullanılır.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Kamera güncelleme açma/kapama tuşu. Sadece geliştirme için kullanılır.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2730,9 +3405,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hata ayıklama bilgi ekranı geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Hata ayıklama bilgisi gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2740,9 +3415,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"HUD gösterme geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"HUD gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2750,9 +3425,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet gösterme geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sohbet gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2760,9 +3435,20 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sis gösterme geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sis gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Sohbet gösterme/gizleme tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2770,9 +3456,9 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Profil oluşturucu geçiş tuşu. Geliştirme için kullanılır.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Profilleyiciyi gösterme/gizleme tuşu. Geliştirme için kullanılır.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2780,13 +3466,34 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sınırsız görüş aralığı geçiş tuşu.\n" -"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Sınırsız görüş uzaklığı açma/kapama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"Zıplama tuşu.\n" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" -msgstr "Tırmanma/inme için kullanılan tuş" +msgstr "Tırmanma/alçalma için kullanılan tuş" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Mapgen düz göl dikliği" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Mapgen düz göl eşiği" #: src/settings_translation_file.cpp msgid "Language" @@ -2796,9 +3503,14 @@ msgstr "Dil" msgid "Large cave depth" msgstr "Büyük mağara derinliği" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Konsol tuşu" + #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "Lava Özellikleri" +msgstr "Lav Özellikleri" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -2812,19 +3524,21 @@ msgid "" "- Opaque: disable transparency" msgstr "" "Yaprak stili:\n" -"- Şık: tüm yüzler görünür\n" -"- Basit: sadece dış yüzler, tanımlı special_tiles kullanılıyorsa\n" -"- Opak: saydamlık devre dışı" +"- Fancy: tüm yüzler görünür\n" +"- Simple: sadece dış yüzler, tanımlı special_tiles kullanılıyorsa\n" +"- Opaque: saydamlık devre dışı" #: src/settings_translation_file.cpp msgid "Left key" -msgstr "Sol tuşu" +msgstr "Sol tuş" #: src/settings_translation_file.cpp msgid "" "Length of a server tick and the interval at which objects are generally " "updated over network." msgstr "" +"Sunucunun tık uzunluğu ve nesnelerin genellikle ağ üzerinden güncelleneceği " +"aralık." #: src/settings_translation_file.cpp msgid "Length of time between ABM execution cycles" @@ -2845,6 +3559,14 @@ msgid "" "- info\n" "- verbose" msgstr "" +"debug.txt'e yazılacak günlük seviyesi:\n" +"- (günlük yok)\n" +"- none (seviyesi olmayan mesajlar)\n" +"- error (hata)\n" +"- warning (uyarı)\n" +"- action (eylem)\n" +"- info (bilgi)\n" +"- verbose (ayrıntılı)" #: src/settings_translation_file.cpp msgid "Limit of emerge queues on disk" @@ -2854,6 +3576,13 @@ msgstr "Diskte emerge sıralarının sınırı" msgid "Limit of emerge queues to generate" msgstr "Oluşturulacak emerge sıralarının sınırı" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2862,6 +3591,11 @@ msgid "" "- Downloads performed by main menu (e.g. mod manager).\n" "Only has an effect if compiled with cURL." msgstr "" +"Paralel HTTP isteklerinin sayısını sınırlar. Etkilediği:\n" +"- Medya alma, sunucu remote_media ayarını kullanıyorsa\n" +"- Sunucu listesi indirme ve sunucu duyurusu.\n" +"- Ana menü (ör: mod yöneticisi) tarafından uygulanan indirmeler.\n" +"Sadece cURL ile derlenmiş ise etkiye sahiptir." #: src/settings_translation_file.cpp msgid "Liquid fluidity" @@ -2873,11 +3607,11 @@ msgstr "Sıvı akışkanlığı yumuşatma" #: src/settings_translation_file.cpp msgid "Liquid loop max" -msgstr "Sıvı döngü en çok" +msgstr "Maksimum sıvı döngüsü" #: src/settings_translation_file.cpp msgid "Liquid queue purge time" -msgstr "Sıvı sıra silme zamanı" +msgstr "Sıvı sırası silme zamanı" #: src/settings_translation_file.cpp msgid "Liquid sink" @@ -2889,11 +3623,11 @@ msgstr "Saniye cinsinden sıvı güncelleme aralığı." #: src/settings_translation_file.cpp msgid "Liquid update tick" -msgstr "Sıvı güncelleme tiki" +msgstr "Sıvı güncelleme tıkı" #: src/settings_translation_file.cpp msgid "Load the game profiler" -msgstr "Oyun profil oluşturucuyu yükle" +msgstr "Oyun profilleyiciyi yükle" #: src/settings_translation_file.cpp msgid "" @@ -2901,6 +3635,9 @@ msgid "" "Provides a /profiler command to access the compiled profile.\n" "Useful for mod developers and server operators." msgstr "" +"Oyun profilleme verisi toplamak için oyun profilleyiciyi yükler.\n" +"Derlenmiş profile erişmek için /profiler komutu sağlar.\n" +"Mod geliştiricileri ve sunucu operatörleri için yararlıdır." #: src/settings_translation_file.cpp msgid "Loading Block Modifiers" @@ -2912,7 +3649,7 @@ msgstr "Ana menü oyun yöneticisi" #: src/settings_translation_file.cpp msgid "Main menu mod manager" -msgstr "Ana Menü mod yöneticisi" +msgstr "Ana menü mod yöneticisi" #: src/settings_translation_file.cpp msgid "Main menu script" @@ -2922,10 +3659,18 @@ msgstr "Ana menü betiği" msgid "" "Make fog and sky colors depend on daytime (dawn/sunset) and view direction." msgstr "" +"Sis ve gökyüzü renklerini gün saatine (şafak/günbatımı) ve bakış yönüne " +"bağlı değiştir." #: src/settings_translation_file.cpp msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +"DirectX'in LuaJIT ile çalışmasını sağlar. Sorunlara neden olursa devre dışı " +"bırakın." + +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" #: src/settings_translation_file.cpp msgid "Map directory" @@ -2943,6 +3688,14 @@ msgid "" "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +"Mapgen vadilerine özgü harita oluşturma değerleri.\n" +"'altitude_chill' yüksek seviyeleri daha soğuk yapar, bu biyom sorunlarına " +"neden olabilir.\n" +"'humid_rivers' nehirlerin ve suların toplandığı bölegelerin çevresinde nemi " +"arttırır.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." #: src/settings_translation_file.cpp msgid "" @@ -2952,25 +3705,59 @@ msgid "" "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +"Mapgen düze özgü harita oluşturma değerleri.\n" +"Ara sıra göller ve tepeler düz dünyaya eklenebilir.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"Mapgen v7'ye özgü harita oluşturma değerleri.\n" +"'ridges' bayrağı nehirleri kontrol eder.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +"Mapgen v6'ya özgü harita oluşturma değerleri.\n" +"Kar biyomları etkin ise ormanlar otomatik etkinleştirilir, 'jungles' bayrağı " +"yok sayılır.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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 "" +"Mapgen v7'ye özgü harita oluşturma değerleri.\n" +"'ridges' bayrağı nehirleri kontrol eder.\n" +"Bayrak karakter dizisinde belirtilmeyen bayraklar varsayılandan " +"değiştirilmez.\n" +"'no' ile başlayan bayraklar onları devre dışı bırakır." #: src/settings_translation_file.cpp msgid "Map generation limit" @@ -2984,6 +3771,15 @@ msgstr "Harita kaydetme aralığı" msgid "Mapblock limit" msgstr "Harita-blok sınırı" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "Harita oluşturma sınırı" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "Harita-blok boşaltma zaman aşımı" @@ -2992,18 +3788,6 @@ msgstr "Harita-blok boşaltma zaman aşımı" msgid "Mapgen Valleys" msgstr "Mapgen Vadiler" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Mapgen biyom ısı gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Mapgen biyom nem karışım gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Mapgen biyom nem gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Mapgen hata ayıklama" @@ -3017,117 +3801,14 @@ msgid "Mapgen flat" msgstr "Mapgen düz" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Mapgen düz mağara genişliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Mapgen düz mağara1 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Mapgen düz mağara2 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Mapgen düz dolgu derinlik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Mapgen düz bayrakları" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Mapgen düz yer seviyesi" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Mapgen düz tepenin dikliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Mapgen düz tepe eşiği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Mapgen düz göl dikliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Mapgen düz göl eşiği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Mapgen düz büyük mağara derinliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Mapgen düz arazi gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "Mapgen fraktal" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Mapgen fraktal mağara genişliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Mapgen fraktal mağara1 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Mapgen fraktal mağara2 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Mapgen fraktal dolgu derinlik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Mapgen fraktal fraktal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Mapgen fraktal yinelemesi" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Mapgen fraktal julia w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Mapgen fraktal julia x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Mapgen fraktal julia y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Mapgen fraktal julia z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Mapgen fraktal ofset" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Mapgen fraktal boyutu" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Mapgen fraktal deniz dibi gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Mapgen fraktal dilim w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Mapgen ısı karışım gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Mapgen adı" @@ -3137,145 +3818,28 @@ msgid "Mapgen v5" msgstr "Mapgen v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Mapgen v5 mağara genişliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Mapgen v5 mağara1 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Mapgen v5 mağara2 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Mapgen v5 faktör gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Mapgen v5 dolgu derinlik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Mapgen v5 yükseklik gürültü parametreleri" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Mapgen v6 bayrakları" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Mapgen v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Mapgen v6 elma ağaçları gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Mapgen v6 sahil frekansı" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Mapgen v6 sahil gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Mapgen v6 biyom gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Mapgen v6 mağara gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Mapgen v6 çöl frekansı" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Mapgen v6 bayrakları" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Mapgen v6 yükseklik seçme gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Mapgen v6 nem gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Mapgen v6 çamur gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Mapgen v6 diklik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Mapgen v6 arazi irtifa gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Mapgen v6 arazi taban gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Mapgen v6 ağaç gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "Mapgen v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Mapgen v7 mağara genişliği" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Mapgen v7 mağara1 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Mapgen v7 mağara2 gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Mapgen v7 dolgu derinlik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Mapgen v7 bayrakları" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Mapgen v7 yükseklik seçme gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Mapgen v7 dağ yükseklik gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Mapgen v7 dağ gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Mapgen v7 sırt gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Mapgen v7 sırt su gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Mapgen v7 arazi irtifa gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Mapgen v7 arazi taban gürültü parametreleri" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Mapgen v7 arazi sürdürme gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "Devasa mağara derinliği" @@ -3290,74 +3854,78 @@ msgstr "Devasa mağaralar burada oluşuyor." #: src/settings_translation_file.cpp msgid "Max block generate distance" -msgstr "En fazla blok oluşturma uzaklığı" +msgstr "Maksimum blok oluşturma uzaklığı" #: src/settings_translation_file.cpp msgid "Max block send distance" -msgstr "En fazla blok gönderme uzaklığı" +msgstr "Maksimum blok gönderme uzaklığı" #: src/settings_translation_file.cpp msgid "Max liquids processed per step." -msgstr "Bir adımda işlenen en çok sıvı." +msgstr "Bir adımda işlenen maksimum sıvı." #: src/settings_translation_file.cpp msgid "Max. clearobjects extra blocks" -msgstr "En fazla clearobjects ek bloğu" +msgstr "Maksimum clearobjects ek bloğu" #: src/settings_translation_file.cpp msgid "Max. packets per iteration" -msgstr "Bir yinelemede en fazla paket" +msgstr "Yinelemede başına maksimum paket" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "En fazla FPS" +msgstr "Maksimum FPS" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." -msgstr "Oyun duraklatıldığında en fazla FPS." +msgstr "Oyun duraklatıldığında maksimum FPS." #: src/settings_translation_file.cpp msgid "Maximum forceloaded blocks" -msgstr "En fazla forceloaded blok" +msgstr "Maksimum forceloaded blok" #: src/settings_translation_file.cpp msgid "Maximum hotbar width" -msgstr "En fazla hotbar eni" +msgstr "Maksimum hotbar eni" #: src/settings_translation_file.cpp msgid "Maximum number of blocks that are simultaneously sent in total." -msgstr "" +msgstr "Aynı anda toplamda gönderilen maksimum blok sayısı ." #: src/settings_translation_file.cpp msgid "Maximum number of blocks that are simultaneously sent per client." -msgstr "" +msgstr "Aynı anda istemci başına gönderilen maksimum blok sayısı." #: src/settings_translation_file.cpp msgid "Maximum number of blocks that can be queued for loading." -msgstr "" +msgstr "Yükleme için sıraya alınabilecek maksimum blok sayısı." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be generated.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Oluşturulması için sıraya koyulacak maksimum blok sayısı.\n" +"Uygun miktarın otomatik olarak seçilmesi için boş olarak ayarlayın." #: src/settings_translation_file.cpp msgid "" "Maximum number of blocks to be queued that are to be loaded from file.\n" "Set to blank for an appropriate amount to be chosen automatically." msgstr "" +"Bir dosyadan yüklenmesi için sıraya koyulacak maksimum blok sayısı.\n" +"Uygun miktarın otomatik olarak seçilmesi için boş olarak ayarlayın." #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "Forceloaded harita-bloklarının en fazla sayısı." +msgstr "Forceloaded harita-bloklarının maksimum sayısı." #: src/settings_translation_file.cpp msgid "" "Maximum number of mapblocks for client to be kept in memory.\n" "Set to -1 for unlimited amount." msgstr "" -"İstemcinin hafızada tutacağı en fazla harita-blok sayısı.\n" +"İstemcinin hafızada tutacağı maksimum harita-blok sayısı.\n" "Sınırsız miktar için -1'e ayarlayın." #: src/settings_translation_file.cpp @@ -3366,40 +3934,48 @@ msgid "" "try reducing it, but don't reduce it to a number below double of targeted\n" "client number." msgstr "" +"Gönderme adımı başına gönderilecek maksimum paket sayısı, bağlantınız\n" +"yavaş ise azaltmayı deneyin, fakat hedeflenen istemci sayısının iki " +"katından\n" +"düşük bir sayıya azaltmayın." #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "Aynı anda bağlanabilen maksimum oyuncu sayısı." #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." -msgstr "" +msgstr "Bir blokta statik olarak saklı nesnelerin maksimum sayısı." #: src/settings_translation_file.cpp msgid "Maximum objects per block" -msgstr "Blok başına en fazla nesne" +msgstr "Blok başına maksimum nesne" #: 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 "" +"Hotbar için kullanılacak mevcut pencerinin maksimum oranı.\n" +"Sağ veya sol hotbar'da gösterilecek bir şey varsa yararlıdır." #: src/settings_translation_file.cpp msgid "Maximum simultaneous block sends per client" -msgstr "Bir istemci için en fazla eşzamanlı blok gönderimi" +msgstr "İstemci başına maksimum eşzamanlı blok gönderimi" #: src/settings_translation_file.cpp msgid "Maximum simultaneous block sends total" -msgstr "En fazla toplam eşzamanlı blok gönderimi" +msgstr "Maksimum toplam eşzamanlı blok gönderimi" #: src/settings_translation_file.cpp msgid "Maximum time in ms a file download (e.g. a mod download) may take." msgstr "" +"Bir dosya indirmesinin ms cinsinden alabileceği maksimum zaman (ör: mod " +"indirme)." #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "En fazla kullanıcı" +msgstr "Maksimum kullanıcı" #: src/settings_translation_file.cpp msgid "Menus" @@ -3407,7 +3983,7 @@ msgstr "Menüler" #: src/settings_translation_file.cpp msgid "Mesh cache" -msgstr "Izgara önbelleği" +msgstr "Kafes önbelleği" #: src/settings_translation_file.cpp msgid "Message of the day" @@ -3415,7 +3991,7 @@ msgstr "Günün mesajı" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." -msgstr "Günün mesajı bağlanan oyuncular için görüntülenir." +msgstr "Bağlanan oyunculara görüntülenecek günün mesajı." #: src/settings_translation_file.cpp msgid "Method used to highlight selected object." @@ -3441,6 +4017,10 @@ msgstr "Filtreler için minimum doku boyutu" msgid "Mipmapping" msgstr "Mip eşleme" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Modstore ayrıntı URL'si" @@ -3455,12 +4035,21 @@ msgstr "Modstore mod liste URL'si" #: src/settings_translation_file.cpp msgid "Monospace font path" -msgstr "Eş aralıklı yazı tipi yolu" +msgstr "Eş aralıklı yazı tipi konumu" #: src/settings_translation_file.cpp msgid "Monospace font size" msgstr "Eş aralıklı yazı tipi boyutu" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Mapgen v7 dağ yükseklik gürültü parametreleri" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "Fare hassasiyeti" @@ -3470,16 +4059,21 @@ msgid "Mouse sensitivity multiplier." msgstr "Fare hassasiyet çarpanı." #: src/settings_translation_file.cpp -msgid "" -"Multiplier for fall bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgid "Mud noise" msgstr "" #: src/settings_translation_file.cpp msgid "" -"Multiplier for view bobbing.\n" +"Multiplier for fall bobbing.\n" "For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." msgstr "" +"Düşme sallanması için çarpan.\n" +"Örneğin: 0 ise görüntü sallanması yok; 1.0 ise normal; 2.0 ise çift." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mute key" +msgstr "Kullan tuşu" #: src/settings_translation_file.cpp msgid "" @@ -3487,7 +4081,7 @@ msgid "" "Creating a world in the main menu will override this." msgstr "" "Yeni bir dünya yaratılırken kullanılacak harita oluşturucu adı.\n" -"Ana menüden bir dünya yaratmak bunu geçersiz kılar." +"Ana menüde bir dünya yaratmak bunu geçersiz kılar." #: src/settings_translation_file.cpp msgid "" @@ -3495,14 +4089,15 @@ msgid "" "When running a server, clients connecting with this name are admins.\n" "When starting from the main menu, this is overridden." msgstr "" -"Oyuncunun adını.\n" +"Oyuncunun adı.\n" "Bir sunucu çalışırken, bu adla bağlanan istemciler yöneticidir.\n" -"Ana menüden başlatırken, bu geçersiz olur." +"Ana menüden başlatırken, bu geçersiz kılınır." #: src/settings_translation_file.cpp msgid "" "Name of the server, to be displayed when players join and in the serverlist." -msgstr "Oyuncular katıldığında ve sunucu listesinde görüntülenecek sunucu adı." +msgstr "" +"Oyuncular katılındığında ve sunucu listesinde görüntülenecek sunucu adı." #: src/settings_translation_file.cpp msgid "Network" @@ -3513,7 +4108,7 @@ msgid "" "Network port to listen (UDP).\n" "This value will be overridden when starting from the main menu." msgstr "" -"Dinlenecek ağ bağlantı noktası (UDP).\n" +"Dinlenecek ağ portu (UDP).\n" "Bu değer ana menüden başlatılırken geçersiz kılınır." #: src/settings_translation_file.cpp @@ -3536,10 +4131,6 @@ msgstr "Nod vurgulama" msgid "NodeTimer interval" msgstr "NodeTimer aralığı" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "Biyom API sıcaklık, nem ve biyom karışımı için gürültü parametreleri." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Gürültüler" @@ -3565,8 +4156,10 @@ msgid "" "at the cost of slightly buggy caves." msgstr "" "Kullanılacak emerge iş sayısı. Çoklu iş kullanmak için bu alanı boş bırakın " -"veya bu sayıyı arttırın. Çok işlemcili sistemlerde, bu mapgen hızını, az " -"hatalı mağaralar pahasına, büyük ölçüde artıracaktır." +"veya\n" +"bu sayıyı arttırın. Çok işlemcili sistemlerde, bu mapgen hızını, biraz " +"hatalı mağaralar\n" +"pahasına, büyük ölçüde arttıracaktır." #: src/settings_translation_file.cpp msgid "" @@ -3574,54 +4167,71 @@ msgid "" "This is a trade-off between sqlite transaction overhead and\n" "memory consumption (4096=100MB, as a rule of thumb)." msgstr "" +"/clearobjects tarafında tek seferde yüklenebilecek ek blokların sayısı.\n" +"Bu sqlite işlem yükü ve bellek tüketimi (4096=100MB)\n" +"arasında bir dengedir." #: src/settings_translation_file.cpp msgid "Number of parallax occlusion iterations." -msgstr "Parallax occlusion yineleme sayısı." +msgstr "Paralaks oklüzyon yineleme sayısı." + +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." -msgstr "" +msgstr "Paralaks oklüzyon efektinin genel sapması, genellikle boyut/2." #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." -msgstr "Prallax occlusion efektinin genel boyutu." +msgstr "Paralaks oklüzyon efektinin genel boyutu." #: src/settings_translation_file.cpp msgid "Parallax occlusion" -msgstr "Parallax occlusion" +msgstr "Paralaks oklüzyon" #: src/settings_translation_file.cpp msgid "Parallax occlusion Scale" -msgstr "Parallax occlusion Boyutu" +msgstr "Paralaks oklüzyon Boyutu" #: src/settings_translation_file.cpp msgid "Parallax occlusion bias" -msgstr "Parallax occlusion biası" +msgstr "Paralaks oklüzyon sapması" #: src/settings_translation_file.cpp msgid "Parallax occlusion iterations" -msgstr "Parallax occlusion yinelemesi" +msgstr "Paralaks oklüzyon yinelemesi" #: src/settings_translation_file.cpp msgid "Parallax occlusion mode" -msgstr "Parallax occlusion modu" +msgstr "Paralaks oklüzyon kipi" #: src/settings_translation_file.cpp msgid "Parallax occlusion strength" -msgstr "Parallax occlusion gücü" +msgstr "Paralaks oklüzyon gücü" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." -msgstr "TrueTypeFont veya bitmap yolu." +msgstr "TrueTypeFont veya bitmap konumu." #: src/settings_translation_file.cpp msgid "Path to save screenshots at." -msgstr "Ekran yakalamaların kaydedileceği yol." +msgstr "Ekran yakalamaların kaydedileceği konum." + +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." -msgstr "" +msgstr "Doku dizini konumu. Tüm dokular ilk burada aranır." #: src/settings_translation_file.cpp msgid "Physics" @@ -3632,6 +4242,8 @@ msgid "" "Player is able to fly without being affected by gravity.\n" "This requires the \"fly\" privilege on the server." msgstr "" +"Oyuncu yerçekimi tarafından etkilenmeden uçabilir.\n" +"Bu sunucu üzerinde \"fly\" ayrıcalığı gerektirir." #: src/settings_translation_file.cpp msgid "Player name" @@ -3639,7 +4251,7 @@ msgstr "Oyuncu adı" #: src/settings_translation_file.cpp msgid "Player transfer distance" -msgstr "Oyuncu transfer mesafesi" +msgstr "Oyuncu transfer uzaklığı" #: src/settings_translation_file.cpp msgid "Player versus Player" @@ -3650,36 +4262,37 @@ msgid "" "Port to connect to (UDP).\n" "Note that the port field in the main menu overrides this setting." msgstr "" -"Bağlanılacak bağlantı noktası (UDP).\n" -"Ana menüdeki bağlantı noktası alanının bunu geçersiz kılacağını unutmayın." +"Bağlanılacak port (UDP).\n" +"Ana menüdeki port alanının bunu geçersiz kılacağını unutmayın." #: src/settings_translation_file.cpp msgid "Prevent mods from doing insecure things like running shell commands." msgstr "" -"Modların bir konsol komutu çalıştırmak gibi güvenliksiz şeyler yapmasını " -"önle." +"Modların bir kabuk komutu çalıştırmak gibi güvensiz şeyler yapmasını önle." #: src/settings_translation_file.cpp msgid "" "Print the engine's profiling data in regular intervals (in seconds). 0 = " "disable. Useful for developers." msgstr "" +"Motorun profilleme verilerini düzenli aralıklarla (saniye cinsinden) " +"yazdırın. 0 = devre dışı. Geliştiriciler için yararlıdır." #: src/settings_translation_file.cpp msgid "Privileges that players with basic_privs can grant" -msgstr "" +msgstr "basic_privs sahibi oyuncuların verebileceği ayrıcalıklar" #: src/settings_translation_file.cpp msgid "Profiler" -msgstr "Profil Oluşturucu" +msgstr "Profilleyici" #: src/settings_translation_file.cpp msgid "Profiler toggle key" -msgstr "Profiler oluşturucu geçiş tuşu" +msgstr "Profilleyiciyi açma/kapama tuşu" #: src/settings_translation_file.cpp msgid "Profiling" -msgstr "Profil oluşturma" +msgstr "Profilleme" #: src/settings_translation_file.cpp msgid "" @@ -3687,6 +4300,9 @@ msgid "" "Values larger than 26 will start to produce sharp cutoffs at cloud area " "corners." msgstr "" +"Bulut alanı yarıçapı, 64 nod bulut kareleri sayısı cinsinden.\n" +"26'dan büyük değerler bulut alanı köşelerinde keskin kesimler üretmeye " +"başlar." #: src/settings_translation_file.cpp msgid "Raises terrain to make valleys around the rivers" @@ -3698,7 +4314,7 @@ msgstr "Rasgele giriş" #: src/settings_translation_file.cpp msgid "Range select key" -msgstr "Aralığı seçme tuşu" +msgstr "Uzaklık seçim tuşu" #: src/settings_translation_file.cpp msgid "Remote media" @@ -3706,7 +4322,7 @@ msgstr "Uzak medya" #: src/settings_translation_file.cpp msgid "Remote port" -msgstr "Uzak bağlantı noktası" +msgstr "Uzak port" #: src/settings_translation_file.cpp msgid "Replaces the default main menu with a custom one." @@ -3714,7 +4330,16 @@ msgstr "Varsayılan ana menüyü özel olanı ile değiştirir." #: src/settings_translation_file.cpp msgid "Report path" -msgstr "Rapor yolu" +msgstr "Rapor konumu" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "Nehir Gürültüsü" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" #: src/settings_translation_file.cpp msgid "Right key" @@ -3722,7 +4347,7 @@ msgstr "Sağ tuş" #: src/settings_translation_file.cpp msgid "Rightclick repetition interval" -msgstr "Sağ tıklatma tekrarlama aralığı" +msgstr "Sağ tık tekrarlama aralığı" #: src/settings_translation_file.cpp msgid "River Depth" @@ -3742,12 +4367,16 @@ msgstr "Nehir gürültüsü -- nehirler sıfıra yakın oluşur" #: src/settings_translation_file.cpp msgid "Rollback recording" -msgstr "Geri alma kayıtı" +msgstr "Geri alma kaydı" #: src/settings_translation_file.cpp msgid "Round minimap" msgstr "Yuvarlak mini harita" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "İstemci tarafından alınan haritayı diske kaydet." @@ -3756,6 +4385,10 @@ msgstr "İstemci tarafından alınan haritayı diske kaydet." msgid "Saving map received from server" msgstr "Sunucudan alınan harita kaydediliyor" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3764,6 +4397,11 @@ msgid "" "pixels when scaling down, at the cost of blurring some\n" "edge pixels when images are scaled by non-integer sizes." msgstr "" +"Kullanıcı tanımlı bir değerle arayüzü boyutlandır.\n" +"Arayüzü boyutlandırırken en yakın-komşu-kenar filtresi kullan.\n" +"Bu bazı pürüzlü kenarları yumuşatır ve küçültürken pikselleri\n" +"karıştırır, görüntüler tam sayı olmayan boyutlarla ölçeklendiğinde\n" +"bazı kenar piksellerde bulanıklığa neden olur." #: src/settings_translation_file.cpp msgid "Screen height" @@ -3779,7 +4417,7 @@ msgstr "Ekran yakala" #: src/settings_translation_file.cpp msgid "Screenshot folder" -msgstr "Ekran yakalama klasörü" +msgstr "Ekran yakalama dizini" #: src/settings_translation_file.cpp msgid "Screenshot format" @@ -3795,6 +4433,18 @@ msgid "" "1 means worst quality; 100 means best quality.\n" "Use 0 for default quality." msgstr "" +"Ekran yakalama kalitesi. Sadece JPEG biçimi için kullanılır.\n" +"1 en kötü kalite; 100 en iyi kalite.\n" +"Varsayılan kalite için 0 kullanın." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "Mağara gürültü #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" #: src/settings_translation_file.cpp msgid "Security" @@ -3806,7 +4456,7 @@ msgstr "http://www.sqlite.org/pragma.html#pragma_synchronous adresine bakın" #: src/settings_translation_file.cpp msgid "Selection box border color (R,G,B)." -msgstr "Seçim kutusu kenarlık rengi (R,G,B)." +msgstr "Seçim kutusu kenar rengi (R,G,B)." #: src/settings_translation_file.cpp msgid "Selection box color" @@ -3840,6 +4490,10 @@ msgstr "Sunucu adı" msgid "Server port" msgstr "Sunucu portu" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Sunucu liste URL'si" @@ -3853,41 +4507,54 @@ msgid "" "Set the language. Leave empty to use the system language.\n" "A restart is required after changing this." msgstr "" +"Dili ayarlayın. Sistem dilini kullanmak için boş bırakın.\n" +"Bunu değiştirdikten sonra yeniden başlatmak gerekir." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving leaves.\n" "Requires shaders to be enabled." msgstr "" -"True olarak ayarlandığında dalgalanan yaprakları sağlar.\n" -"Gölgelemenin etkinleştirilmesini gerektirir." +"True (doğru) olarak ayarlamak dalgalanan yaprakları etkinleştirir.\n" +"Gölgelemenin etkin olmasını gerektirir." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving plants.\n" "Requires shaders to be enabled." msgstr "" -"True olarak ayarlandığında dalgalanan bitkiler sağlar.\n" -"Gölgelemenin etkinleştirilmesini gerektirir." +"True (doğru) olarak ayarlamak dalgalanan bitkileri etkinleştirir.\n" +"Gölgelemenin etkin olmasını gerektirir." #: src/settings_translation_file.cpp msgid "" "Set to true enables waving water.\n" "Requires shaders to be enabled." msgstr "" -"True olarak ayarlandığında dalgalanan su sağlar.\n" -"Gölgelemenin etkinleştirilmesini gerektirir." +"True (doğru) olarak ayarlamak dalgalanan suyu etkinleştirir.\n" +"Gölgelemenin etkin olmasını gerektirir." #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Gölgelemeler" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" -"Gölgelemeler gelişmiş görsel efektleri izin ve bazı ekran kartlarında " -"performansını artırabilir.\n" +"Gölgelemeler gelişmiş görsel efektlere izin verir ve bazı ekran kartlarında " +"performansı arttırabilir.\n" "Sadece OpenGL video arka ucu ile çalışır." +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "Harita-blok sınırı" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "Mini harita şekli. Etkin = Yuvarlak, devre dışı = kare." @@ -3902,7 +4569,7 @@ msgstr "Varlık seçim kutularını göster" #: src/settings_translation_file.cpp msgid "Shutdown message" -msgstr "Kapatma mesajı" +msgstr "Kapanma mesajı" #: src/settings_translation_file.cpp msgid "" @@ -3910,25 +4577,47 @@ msgid "" "nodes)." msgstr "" "Harita-blokları (16 nod) cinsinden bir kerede mapgen tarafından oluşturulan " -"parçaların boyutu." +"yığınların boyutu." + +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" +msgstr "Yükseklikleri değiştirmek için eğim ve dolgu birlikte işler" + +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." msgstr "" #: src/settings_translation_file.cpp msgid "Smooth lighting" -msgstr "Düzgün aydınlatma" +msgstr "Yumuşak aydınlatma" #: src/settings_translation_file.cpp msgid "" "Smooths camera when looking around. Also called look or mouse smoothing.\n" "Useful for recording videos." msgstr "" +"Etrafa bakarken kamerayı yumuşatır. Bakış veya fare yumuşatma olarak da " +"bilinir.\n" +"Videoların kaydı için yararlıdır." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -msgstr "Sinematik modda kamera dönüşünü yumuşatır. 0 devre dışı bırakır." +msgstr "Sinematik kipte kamera dönüşünü yumuşatır. 0 devre dışı bırakır." #: src/settings_translation_file.cpp msgid "Smooths rotation of camera. 0 to disable." @@ -3949,10 +4638,22 @@ msgid "" "(obviously, remote_media should end with a slash).\n" "Files that are not present will be fetched the usual way." msgstr "" +"İstemcinin UDP kullanmak yerine medyayı hangi URL'den alacağını belirtir.\n" +"$filename cURL ile $remote_media$filename den erişilebilir olmalıdır\n" +"(tabi ki, remote_media eğik çizgi ile bitmelidir).\n" +"Mevcut olmayan dosyalar her zamanki gibi alınır." #: src/settings_translation_file.cpp msgid "Static spawnpoint" -msgstr "Sabit spawn noktası" +msgstr "Sabit canlanma noktası" + +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." @@ -3960,11 +4661,11 @@ msgstr "Oluşturulan dikey eşlemelerin gücü." #: src/settings_translation_file.cpp msgid "Strength of parallax." -msgstr "Parallax gücü." +msgstr "Paralaks gücü." #: src/settings_translation_file.cpp msgid "Strict protocol checking" -msgstr "Katı protokol kontrolü" +msgstr "Sıkı protokol kontrolü" #: src/settings_translation_file.cpp msgid "Support older servers" @@ -3974,16 +4675,42 @@ msgstr "Eski sunucuları destekle" msgid "Synchronous SQLite" msgstr "Senkronize SQLite" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "Arazi Yüksekliği" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "Arazi Yüksekliği" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "Arazi Yüksekliği" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "Arazi Yüksekliği" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" "Controls proportion of world area covered by hills.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"Tepeler için arazi gürültü eşiği.\n" +"Dünyanın tepelerle kaplı alanının oranını kontrol eder.\n" +"Daha büyük oranlar için 0.0'a doğru ayarlayın." #: src/settings_translation_file.cpp msgid "" @@ -3991,30 +4718,43 @@ msgid "" "Controls proportion of world area covered by lakes.\n" "Adjust towards 0.0 for a larger proportion." msgstr "" +"Göller için arazi gürültü eşiği.\n" +"Dünyanın göllerle kaplı alanının oranını kontrol eder.\n" +"Daha büyük oranlar için 0.0'a doğru ayarlayın." + +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" #: src/settings_translation_file.cpp msgid "Texture path" -msgstr "Doku yolu" +msgstr "Doku konumu" #: src/settings_translation_file.cpp msgid "The altitude at which temperature drops by 20C" -msgstr "Sıcaklığın 20C düşeceği yükseklik" +msgstr "Sıcaklığın 20C birden düşeceği yükseklik" #: src/settings_translation_file.cpp msgid "" "The default format in which profiles are being saved,\n" "when calling `/profiler save [format]` without format." msgstr "" +"`/profiler save [biçim]` biçim olmadan çağırıldığında,\n" +"profillerin kayıt edileceği varsayılan biçim." #: src/settings_translation_file.cpp msgid "The depth of dirt or other filler" -msgstr "Kir veya diğer dolgu derinliği" +msgstr "Toprağın veya başka doldurucunun derinliği" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" -msgstr "Profillerin içine kaydedileceği dünya yoluna bağlı dosya yolu.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "Profillerin içine kaydedileceği dünya konumuna bağlı dosya konumu.\n" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." @@ -4025,6 +4765,9 @@ msgid "" "The privileges that new users automatically get.\n" "See /privs in game for a full list on your server and mod configuration." msgstr "" +"Yeni kullanıcıların otomatik edindiği ayrıcalıklar.\n" +"Sunucunuzda ve mod yapılandırmanızda tam liste için oyun içinde /privs " +"komutuna bakın." #: src/settings_translation_file.cpp msgid "The rendering back-end for Irrlicht." @@ -4035,6 +4778,8 @@ msgid "" "The sensitivity of the joystick axes for moving the\n" "ingame view frustum around." msgstr "" +"Oyun-içi görünüm frustum'unu hareket ettirirken joystick eksenlerinin " +"hassasiyeti." #: src/settings_translation_file.cpp msgid "" @@ -4043,6 +4788,10 @@ msgid "" "setting is 0.25 to 4.0 inclusive. If the value is out of range it will be\n" "set to the nearest valid value." msgstr "" +"Nod ortam-oklüzyon gölgelemenin gücü (koyuluğu).\n" +"Daha düşük daha karanlık, daha yüksek daha aydınlıktır. Geçerli\n" +"değer aralığı 0.25 ile 4.0 dahil. Değer aralık dışında ise en yakın\n" +"geçerli değere ayarlanır." #: src/settings_translation_file.cpp msgid "" @@ -4050,32 +4799,47 @@ msgid "" "capacity until an attempt is made to decrease its size by dumping old queue\n" "items. A value of 0 disables the functionality." msgstr "" +"Eski sıra öğeleri atılarak boyutunun düşürülmesine çalışılana kadar, " +"sıvılar\n" +"sırasının işleme kapasitesinin ötesine büyüyebileceği süre (saniye " +"cinsinden)\n" +"0 değeri bu özelliği devre dışı bırakır." #: src/settings_translation_file.cpp msgid "" "The time in seconds it takes between repeated events\n" "when holding down a joystick button combination." msgstr "" +"Bir joystick tuş kombinasyonuna basılı tutarken, saniye\n" +"cinsinden tekrar eden olaylar arasında geçen süre." #: src/settings_translation_file.cpp msgid "" "The time in seconds it takes between repeated right clicks when holding the " "right mouse button." msgstr "" +"Sağ fare tuşuna basılı tutarken tekrar eden sağ tıklar arasında saniye " +"cinsinden geçen süre." + +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "Bazı diller için bu yazı tipi kullanılacak." +msgstr "Belirli diller için bu yazı tipi kullanılacak." #: src/settings_translation_file.cpp msgid "Time in between active block management cycles" -msgstr "Aktif blok yönetimi döngüleri arasındaki zaman" +msgstr "Etkin blok yönetimi döngüleri arasındaki zaman" #: 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 "" +"Saniye cinsinde öğe varlığının (atılan öğeler) yaşayacağı süre.\n" +"-1'e ayarlamak bu özelliği devre dışı bırakır." #: src/settings_translation_file.cpp msgid "Time send interval" @@ -4083,7 +4847,7 @@ msgstr "Zaman gönderme aralığı" #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "Zaman hızlı" +msgstr "Zaman hızı" #: src/settings_translation_file.cpp msgid "Timeout for client to remove unused map data from memory." @@ -4098,18 +4862,26 @@ msgid "" "This determines how long they are slowed down after placing or removing a " "node." msgstr "" +"Gecikmeyi azaltmak için, oyuncu birşey inşa ederken blok transferleri " +"yavaşlatılır.\n" +"Bu bir nod yerleştirildikten veya kaldırıldıktan sonra ne kadar süre " +"yavaşlayacaklarını belirler." #: src/settings_translation_file.cpp msgid "Toggle camera mode key" -msgstr "Kamera modu geçiş tuşu" +msgstr "Kamera kipi değiştirme tuşu" #: src/settings_translation_file.cpp msgid "Tooltip delay" msgstr "İpucu gecikmesi" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" -msgstr "Trilinear filtreleme" +msgstr "Trilineer filtreleme" #: src/settings_translation_file.cpp msgid "" @@ -4117,25 +4889,44 @@ msgid "" "False = 128\n" "Useable to make minimap smoother on slower machines." msgstr "" -"True = 256\n" -"False = 128\n" +"True (Doğru) = 256\n" +"False (Yanlış) = 128\n" "Yavaş makinelerde mini haritayı daha düzgün yapmak için kullanılabilir." #: src/settings_translation_file.cpp msgid "Trusted mods" msgstr "Güvenilen modlar" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "Multiplayer sekmesinde görüntülenen sunucu listesi URL'si." + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Undersampling" +msgstr "Kaplama:" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." msgstr "" #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" -msgstr "Sınırsız oyuncu transfer mesafesi" +msgstr "Sınırsız oyuncu transfer uzaklığı" #: src/settings_translation_file.cpp msgid "Unload unused server data" -msgstr "Kullanılmayan sunucu verileri boşalt" +msgstr "Kullanılmayan sunucu verilerini boşalt" #: src/settings_translation_file.cpp msgid "Use 3D cloud look instead of flat." @@ -4143,29 +4934,28 @@ msgstr "Düz yerine 3D bulut görünümünü kullanın." #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "Ana menü arka planı için bir bulut animasyonu kullan." #: src/settings_translation_file.cpp msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "Dokulara bir açıdan bakarken anisotropic filtreleme kullan." +msgstr "Dokulara bir açıdan bakarken anisotropik filtreleme kullan." #: src/settings_translation_file.cpp msgid "Use bilinear filtering when scaling textures." -msgstr "Dokuları boyutlandırırken bilinear filtreleme kullan." +msgstr "Dokuları boyutlandırırken bilineer filtreleme kullan." #: src/settings_translation_file.cpp msgid "Use key" -msgstr "Kullanma tuşu" +msgstr "Kullan tuşu" #: src/settings_translation_file.cpp msgid "Use mip mapping to scale textures. May slightly increase performance." msgstr "" -"Dokular boyutlandırmak için mip eşleme kullan. Performansı biraz " -"arttırabilir." +"Dokuları boyutlandırırken mip eşleme kullan. Performansı biraz arttırabilir." #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." -msgstr "Dokuları boyutlandırırken trilinear filtreleme kullan." +msgstr "Dokuları boyutlandırırken trilineer filtreleme kullan." #: src/settings_translation_file.cpp msgid "V-Sync" @@ -4195,25 +4985,62 @@ msgstr "Vadi Eğimi" msgid "Valleys C Flags" msgstr "Vadi C Bayrakları" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "Tepelerin dikliğini/yüksekliğini kontrol eder." + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." -msgstr "Dikey ekran eşitleme." +msgstr "Dikey ekran senkronizasyonu." #: src/settings_translation_file.cpp msgid "Video driver" msgstr "Video sürücüsü" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "Görünüm sallanması" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" -"Nod cinsinden görüntü uzaklığı.\n" -"En az = 20" +"Nodlar cinsinden görüntü uzaklığı.\n" +"Minimum = 20" #: src/settings_translation_file.cpp msgid "View range decrease key" @@ -4223,6 +5050,10 @@ msgstr "Görüş uzaklığı azaltma tuşu" msgid "View range increase key" msgstr "Görüş uzaklığı arttırma tuşu" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "Görüş uzaklığı" @@ -4238,6 +5069,10 @@ msgid "" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" +"Bir 4D fraktalın oluşturulan 3D diliminin W kordinatı.\n" +"4D şeklin hangi 3D diliminin oluşturulacağını belirler.\n" +"3D fraktallarda etkisizdir.\n" +"Kabaca -2 ile 2 arası." #: src/settings_translation_file.cpp msgid "Walking speed" @@ -4289,6 +5124,9 @@ msgid "" "filtered in software, but some images are generated directly\n" "to hardware (e.g. render-to-texture for nodes in inventory)." msgstr "" +"gui_scaling_filter true (doğru) olduğunda, tüm arayüz görüntülerinin\n" +"yazılım ile filtrelenmesi gerekir, ama bazı görüntüler direkt\n" +"donanımda oluşturulur (ör: envanterdeki nodlar için dokuya-işleme)." #: src/settings_translation_file.cpp msgid "" @@ -4297,6 +5135,10 @@ msgid "" "to the old scaling method, for video drivers that don't\n" "properly support downloading textures back from hardware." msgstr "" +"gui_scaling_filter_txr2img true (doğru) olduğunda, görüntüleri\n" +"boyutlandırmak için donanımdan yazılıma kopyala. False (yanlış) ise,\n" +"dokuları donanımdan geri indirmeyi düzgün desteklemeyen video\n" +"sürücüleri için, eski boyutlandırma yöntemini kullan." #: src/settings_translation_file.cpp msgid "" @@ -4308,28 +5150,24 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" - -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"Harita olşturucunun nerede duracağı.\n" -"Lütfen dikkat:\n" -"- 31000 sınırdır (yukarıdaki ayar etkisizdir)\n" -"- harita oluşturucu grupları 80 x 80 x 80 nod (5 x 5 x 5 harita-bloğu) " -"ile çalışır.\n" -"- Bu grupların merkezden -32, -32 nod ofseti vardır.\n" -"- Sadece map_generation_limit içinde grupları oluşturulur" +"Bilineer/trilineer/anisotropik filtreler, düşük çözünürlüklü dokular " +"kullanırken\n" +"bulanık olabilir, bu yüzden en yakın komşu aradeğerleme ile keskin " +"pikselleri\n" +"korumak için otomatik büyütme yapılır. Bu minimum doku boyutunu\n" +"büyütülmüş dokular için ayarlar; daha yüksek değerler daha net görünür,\n" +"ama daha fazla bellek gerektirir. 2'nin kuvvetleri tavsiye edilir. 1'den " +"daha\n" +"yükseğe ayarlamanın, bilineer/trilineer/anisotropik filtreler etkin " +"değilse,\n" +"görünür bit etkisi olmayabilir." #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." msgstr "" +"Freetype yazı tiplerinin kullanılıp kullanılmayacağını, freetype desteği ile " +"derlenmiş olması gerekir." #: src/settings_translation_file.cpp msgid "Whether node texture animations should be desynchronized per mapblock." @@ -4342,25 +5180,36 @@ msgid "" "Whether players are shown to clients without any range limit.\n" "Deprecated, use the setting player_transfer_distance instead." msgstr "" +"Bir uzaklık sınırı olmadan oyuncuların istemcilere gösterilip " +"gösterilmeyeceği.\n" +"Kaldırıldı, bunun yerine player_transfer_distance ayarını kullanın." #: src/settings_translation_file.cpp msgid "Whether to allow players to damage and kill each other." msgstr "" +"Oyuncuların birbirini öldürmesine veya zarar vermesine izin verilip " +"verilmeyeceği." #: src/settings_translation_file.cpp msgid "" "Whether to ask clients to reconnect after a (Lua) crash.\n" "Set this to true if your server is set up to restart automatically." msgstr "" +"İstemcilere bir (lua) çökmesinden sonra yeniden bağlanmanın sorulup " +"sorulmayacağı.\n" +"Eğer sunucu otomatik olarak yeniden başlamak için ayarlı ise bunu true " +"(doğru) olarak ayarlayın." #: src/settings_translation_file.cpp msgid "Whether to fog out the end of the visible area." -msgstr "" +msgstr "Görünebilir alanın sonuda sis oluşturulup oluşturulmayacağı." #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" +"İstemciye hata ayıklama bilgisinin gösterilip gösterilmeyeceği (F5'e basmak " +"ile aynı etkiye sahiptir)." #: src/settings_translation_file.cpp msgid "" @@ -4369,6 +5218,10 @@ 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 "" +"Protokol sürümü 25'ten önceki sunucuların desteklenip desteklenmeyeceği.\n" +"0.4.12 ve önceki sunuculara bağlanmak için etkinleştirin.\n" +"0.4.13 ile başlayan sunucular çalışır, 0.4.12-dev sunucuları çalışabilir.\n" +"Bu seçeneği devre dışı bırakmak şifrenizi daha iyi korur." #: src/settings_translation_file.cpp msgid "Width component of the initial window size." @@ -4378,11 +5231,20 @@ msgstr "Başlangıç pencere boyutunun en bileşeni." msgid "Width of the selectionbox's lines around nodes." msgstr "Nodlar etrafındaki seçim kutusunun hatlarının genişliği." +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" "Not needed if starting from the main menu." msgstr "" +"Dünya dizini (dünyadaki her şey burada saklanır).\n" +"Ana menüden başlatıldığında gerekli değildir." #: src/settings_translation_file.cpp msgid "Y of flat ground." @@ -4392,6 +5254,43 @@ msgstr "Düz zemin Y'si." msgid "Y of upper limit of large pseudorandom caves." msgstr "Büyük ön-rastlantısal mağaraların üst sınırının Y'si." +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "Maksimum blok gönderme uzaklığı" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL dosya indirme zaman aşımı" @@ -4404,6 +5303,239 @@ msgstr "cURL paralel sınırı" msgid "cURL timeout" msgstr "cURL zaman aşımı" +#~ msgid "Hide mp content" +#~ msgstr "MP içeriğini gizle" + +#~ msgid "Attn" +#~ msgstr "Dikkat" + +#~ msgid "Capital" +#~ msgstr "Büyük" + +#~ msgid "Comma" +#~ msgstr "Virgül" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Bitiş" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "Kana" + +#~ msgid "Kanji" +#~ msgstr "Kanji" + +#~ msgid "Minus" +#~ msgstr "Eksi" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Nokta" + +#~ msgid "Plus" +#~ msgstr "Artı" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "Mapgen v6'da çöllerin ve plajların boyutunu denetler.\n" +#~ "Kar biyomları etkin ise 'mgv6_freq_desert' yok sayılır." + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "Arazi şeklini belirler.\n" +#~ "Parantez içinde 3 rakam arazi boyutunu kontrol eder,\n" +#~ "3 rakam aynı olmalıdır." + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Mapgen biyom ısı gürültü parametreleri" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Mapgen biyom nem karıştırma gürültü parametreleri" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Mapgen biyom nem gürültü parametreleri" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mapgen düz mağara genişliği" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Mapgen düz mağara1 gürültü parametreleri" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Mapgen düz mağara2 gürültü parametreleri" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Mapgen düz doldurma derinlik gürültü parametreleri" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Mapgen düz büyük mağara derinliği" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Mapgen düz arazi gürültü parametreleri" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mapgen fraktal mağara genişliği" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Mapgen fraktal mağara1 gürültü parametreleri" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Mapgen fraktal mağara2 gürültü parametreleri" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Mapgen fraktal doldurma derinlik gürültü parametreleri" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mapgen fraktal fraktal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Mapgen fraktal yinelemesi" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Mapgen fraktal julia w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Mapgen fraktal julia x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Mapgen fraktal julia y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Mapgen fraktal julia z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mapgen fraktal kaydırma" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mapgen fraktal boyutu" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Mapgen fraktal deniz dibi gürültü parametreleri" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mapgen fraktal dilim w" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mapgen v5 mağara genişliği" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Mapgen v5 mağara1 gürültü parametreleri" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Mapgen v5 mağara2 gürültü parametreleri" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Mapgen v5 faktör gürültü parametreleri" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Mapgen v5 doldurma derinlik gürültü parametreleri" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Mapgen v5 yükseklik gürültü parametreleri" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Mapgen v6 elma ağaçları gürültü parametreleri" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Mapgen v6 sahil frekansı" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Mapgen v6 sahil gürültü parametreleri" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Mapgen v6 biyom gürültü parametreleri" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Mapgen v6 mağara gürültü parametreleri" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Mapgen v6 çöl frekansı" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Mapgen v6 çamur gürültü parametreleri" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Mapgen v6 diklik gürültü parametreleri" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Mapgen v6 arazi yükseklik gürültü parametreleri" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Mapgen v6 arazi taban gürültü parametreleri" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Mapgen v6 ağaç gürültü parametreleri" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mapgen v7 mağara genişliği" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Mapgen v7 mağara1 gürültü parametreleri" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Mapgen v7 mağara2 gürültü parametreleri" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Mapgen v7 doldurma derinlik gürültü parametreleri" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Mapgen v7 yükseklik seçme gürültü parametreleri" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Mapgen v7 dağ gürültü parametreleri" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Mapgen v7 sırt gürültü parametreleri" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Mapgen v7 sırt su gürültü parametreleri" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Mapgen v7 arazi yükseklik gürültü parametreleri" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Mapgen v7 arazi taban gürültü parametreleri" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Mapgen v7 arazi sürdürme gürültü parametreleri" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "" +#~ "Biyom API'si sıcaklık, nem ve biyom karıştırma için gürültü parametreleri." + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "Harita olşturucunun nerede duracağı.\n" +#~ "Lütfen dikkat:\n" +#~ "- 31000 sınırdır (yukarıdaki ayar etkisizdir)\n" +#~ "- harita oluşturucu grupları 80 x 80 x 80 nod (5 x 5 x 5 harita-bloğu) " +#~ "ile çalışır.\n" +#~ "- Bu grupların merkezden -32, -32 nod kayması vardır.\n" +#~ "- Sadece map_generation_limit içinde grupları oluşturulur" + #, fuzzy #~ msgid "Useful for mod developers." #~ msgstr "Ana geliştiriciler" @@ -4432,15 +5564,9 @@ msgstr "cURL zaman aşımı" #~ msgid "If enabled, " #~ msgstr "Etkinleştirildi" -#~ msgid "Rendering:" -#~ msgstr "Kaplama:" - #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "Değişikliklerin etkin olabilmesi için minetesti yeniden başlatın" -#~ msgid "Numpad " -#~ msgstr "Numpad " - #~ msgid " MB/s" #~ msgstr " MB/s" diff --git a/po/uk/minetest.po b/po/uk/minetest.po index 0035c792..6dc967a1 100644 --- a/po/uk/minetest.po +++ b/po/uk/minetest.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-12-13 22:32+0000\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-21 11:17+0000\n" "Last-Translator: Fixer \n" "Language-Team: Ukrainian \n" @@ -18,7 +18,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.14.1-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Переродитися" + +#: builtin/client/init.lua +msgid "You died." +msgstr "Ви загинули." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -78,18 +86,24 @@ msgstr "Ми підтримуємо протокол між версіями $1 #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "Скасувати" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "Залежить від:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "Вимкнути модпак" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "Вимкнути модпак" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "Увімкнути модпак" @@ -106,18 +120,14 @@ msgstr "" "Не вдалося ввімкнути модифікацію \"$1\", тому що вона містить заборонені " "символи. Дозволяється використання таких символів: [a-z0-9_]." -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Приховати гру" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Сховати вміст модпаку" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Мод:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -180,8 +190,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Видалити" @@ -197,7 +206,7 @@ msgstr "Modmgr: недійсний шлях модифікації \"$1\"" msgid "Delete World \"$1\"?" msgstr "Видалити світ \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Прийняти" @@ -278,6 +287,11 @@ msgstr "Можливі значення: " msgid "Restore Default" msgstr "Відновити як було" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "Пошук" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "Вибрати шлях" @@ -287,11 +301,13 @@ msgid "Show technical names" msgstr "Показувати технічні назви" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "Значення має бути більше за $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "Значення має бути менше ніж $1." #: builtin/mainmenu/modmgr.lua @@ -322,6 +338,10 @@ msgstr "" "Встановлення модифікації: неможливо знайти відповідну назву папки для збірки " "модифікацій $1" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "Вийти з крамнички" @@ -342,10 +362,6 @@ msgstr "Сторінка $1 з $2" msgid "Rating" msgstr "Оцінка" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Пошук" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Коротка назва:" @@ -382,6 +398,71 @@ msgstr "Колишні учасники" msgid "Previous Core Developers" msgstr "Попередні основні розробники ядра" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Публічний сервер" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Закріпити адресу" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Налаштувати" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Творчість" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Поранення" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "Приховати гру" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "Сервер" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "Почати гру" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "Ім'я/Пароль" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Новий" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Світ не створено або не обрано!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Ім'я гравця" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Порт" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Виберіть світ:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Порт сервера" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Встановлені модифікації:" @@ -390,6 +471,10 @@ msgstr "Встановлені модифікації:" msgid "Mod information:" msgstr "Інформація модифікації:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "Опис модифікації відсутній" @@ -410,97 +495,48 @@ msgstr "Видалити обрану модифікацію" msgid "Uninstall selected modpack" msgstr "Видалити обрану збірку модифікацій" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Адреса / Порт" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Клієнт" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Під'єднатися" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "Творчість" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua #, fuzzy msgid "Damage enabled" msgstr "Поранення" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "Видалити мітку" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "Улюблені" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "Ім'я / Пароль" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "Ім'я гравця" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Бої увімкнено" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Закріпити адресу" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Налаштувати" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Творчість" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Поранення" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Ім'я/Пароль" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Новий" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Світ не створено або не обрано!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Порт" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Публічний" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Виберіть світ:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Сервер" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Порт сервера" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Почати гру" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -530,6 +566,10 @@ msgstr "Згладжування:" msgid "Are you sure to reset your singleplayer world?" msgstr "Ви впевнені, що бажаєте скинути свій світ однокористувацької гри?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "Білінійна фільтрація" @@ -606,6 +646,11 @@ msgstr "Часточки" msgid "Reset singleplayer world" msgstr "Скинути світ однокористувацької гри" +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "Знімок екрану" + #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Налаштування" @@ -671,14 +716,6 @@ msgstr "Головне Меню" msgid "Start Singleplayer" msgstr "Почати одиночну гру" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Грати" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Одиночна гра" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Інформація відсутня" @@ -740,6 +777,10 @@ msgstr "Жоден світ не вибрано та не надано адре msgid "Player name too long." msgstr "Ім'я гравця занадто довге." +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "Вказаний шлях до світу не існує: " @@ -756,6 +797,44 @@ msgstr "" "\n" "Деталі у файлі debug.txt." +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "Закріпити адресу" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "Творчість" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "Поранення" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "Порт" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "Публічний" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "Назва сервера" + #: src/game.cpp msgid "Change Keys" msgstr "Змінити клавіші" @@ -773,26 +852,22 @@ msgid "Continue" msgstr "Продовжити" #: src/game.cpp -msgid "Creating client..." -msgstr "Створення клієнта..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Створення сервера..." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "Стандартне керування клавішами:\n" "- WASD: рух\n" @@ -806,6 +881,14 @@ msgstr "" "- Колесо миші: вибір предмета\n" "- T: чат\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "Створення клієнта..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Створення сервера..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -842,6 +925,20 @@ msgstr "Вихід в меню" msgid "Exit to OS" msgstr "Вихід з гри" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "Гра" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "Створення сервера..." + #: src/game.cpp msgid "Item definitions..." msgstr "Визначення предметів..." @@ -863,24 +960,46 @@ msgid "Node definitions..." msgstr "Визначення блоків..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Отримання адреси..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Переродитися" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "Публічний сервер" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "Отримання адреси..." #: src/game.cpp msgid "Shutting down..." msgstr "Вимкнення..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "Одиночна гра" + #: src/game.cpp msgid "Sound Volume" msgstr "Гучність звуку" #: src/game.cpp -msgid "You died." -msgstr "Ви загинули." +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -914,6 +1033,10 @@ msgstr "Команда" msgid "Console" msgstr "Консоль" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "Двічі доторкніться до \"стрибок\" щоб полетіти" @@ -926,6 +1049,11 @@ msgstr "Викинути" msgid "Forward" msgstr "Уперед" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Гучність звуку" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Інвентар" @@ -948,6 +1076,23 @@ msgstr "" msgid "Left" msgstr "Ліворуч" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "Команди чату" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Next item" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "Надрукувати стак" @@ -1025,38 +1170,22 @@ msgstr "Гучність Звуку: " msgid "Apps" msgstr "Додатки" -#: src/keycode.cpp -msgid "Attn" -msgstr "Увага" - #: src/keycode.cpp msgid "Back" msgstr "Назад" #: src/keycode.cpp -msgid "Capital" -msgstr "Caps Lock" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Очистити" -#: src/keycode.cpp -msgid "Comma" -msgstr "Кома" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl" -#: src/keycode.cpp -msgid "Convert" -msgstr "Конвертувати" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "" - #: src/keycode.cpp msgid "Down" msgstr "Вниз" @@ -1066,25 +1195,13 @@ msgid "End" msgstr "" #: src/keycode.cpp -msgid "Erase OEF" -msgstr "" - -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc" - -#: src/keycode.cpp -msgid "ExSel" +msgid "Erase EOF" msgstr "" #: src/keycode.cpp msgid "Execute" msgstr "Виконати" -#: src/keycode.cpp -msgid "Final" -msgstr "Кінець" - #: src/keycode.cpp msgid "Help" msgstr "Допомога" @@ -1093,22 +1210,35 @@ msgstr "Допомога" msgid "Home" msgstr "" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "Прийняти" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "Конвертувати" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "Змінити режим" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "Не обернено" + #: src/keycode.cpp msgid "Insert" msgstr "Insert" -#: src/keycode.cpp -msgid "Junja" -msgstr "" - -#: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "" - #: src/keycode.cpp msgid "Left Button" msgstr "Ліва кнопка" @@ -1137,22 +1267,10 @@ msgstr "Меню" msgid "Middle Button" msgstr "Середня кнопка" -#: src/keycode.cpp -msgid "Minus" -msgstr "Мінус" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Змінити режим" - #: src/keycode.cpp msgid "Next" msgstr "" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Не обернено" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1169,6 +1287,11 @@ msgstr "Num +" msgid "Numpad -" msgstr "Num -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Num *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Num /" @@ -1217,21 +1340,13 @@ msgstr "Num 9" msgid "OEM Clear" msgstr "" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Пауза" #: src/keycode.cpp -msgid "Period" -msgstr "Крапка" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Плюс" +msgid "Play" +msgstr "Грати" #: src/keycode.cpp msgid "Print" @@ -1333,6 +1448,20 @@ msgstr "Об'ємні хмари" msgid "3D mode" msgstr "3D режим" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1394,6 +1523,10 @@ msgid "" "Note that the address field in the main menu overrides this setting." msgstr "" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1402,7 +1535,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" @@ -1426,13 +1560,20 @@ msgstr "" msgid "Amplifies the valleys" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "Анізотропна фільтрація" #: src/settings_translation_file.cpp +#, fuzzy msgid "Announce server" -msgstr "" +msgstr "Публічний сервер" #: src/settings_translation_file.cpp msgid "" @@ -1441,6 +1582,10 @@ msgid "" "minetest.net." msgstr "" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" @@ -1449,6 +1594,19 @@ msgstr "" msgid "Ask to reconnect after crash" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "" @@ -1474,6 +1632,14 @@ msgstr "" msgid "Basic Privileges" msgstr "" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "Білінійна фільтрація" @@ -1482,6 +1648,14 @@ msgstr "Білінійна фільтрація" msgid "Bind address" msgstr "Закріплення адреси" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Biome noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" @@ -1511,6 +1685,10 @@ msgstr "Згладжування руху камери у кінорежимі" msgid "Camera update toggle key" msgstr "Клавіша для контролю оновлення камери" +#: src/settings_translation_file.cpp +msgid "Cave noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "" @@ -1523,6 +1701,30 @@ msgstr "" msgid "Cave width" msgstr "" +#: src/settings_translation_file.cpp +msgid "Cave1 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cave2 noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern limit" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Cavern threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" @@ -1579,10 +1781,19 @@ msgstr "Кінорежим" msgid "Clean transparent textures" msgstr "" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "Клієнт" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "Клієнт і сервер" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "Клієнт" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "" @@ -1647,6 +1858,11 @@ msgstr "Консоль (альфа)" msgid "Console color" msgstr "Колір консолі" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "Консоль" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "Консоль" @@ -1670,12 +1886,6 @@ msgid "" "unchanged." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Controls size of deserts and beaches in Mapgen v6.\n" -"When snowbiomes are enabled 'mgv6_freq_desert' is ignored." -msgstr "" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "" @@ -1684,6 +1894,12 @@ msgstr "" msgid "Controls steepness/height of hills." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" @@ -1704,6 +1920,11 @@ msgid "" "These can make mining difficult. Zero disables them. (0-10)" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "Створити" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "" @@ -1740,6 +1961,10 @@ msgstr "" msgid "Debug log level" msgstr "" +#: src/settings_translation_file.cpp +msgid "Dec. volume key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "" @@ -1776,6 +2001,41 @@ msgid "" "Only has an effect if compiled with cURL." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1786,6 +2046,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "" @@ -1817,16 +2087,24 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Desynchronize block animation" +msgid "Desert noise threshold" 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." +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." msgstr "" +#: src/settings_translation_file.cpp +msgid "Desynchronize block animation" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Digging particles" +msgstr "Часточки" + #: src/settings_translation_file.cpp msgid "Disable anticheat" msgstr "Вимкнути античіт" @@ -1871,10 +2149,24 @@ msgstr "" msgid "Enable Joysticks" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "Увімкнути VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "" @@ -1910,6 +2202,16 @@ msgid "" "when connecting to the server." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enable view bobbing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -1953,6 +2255,10 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "" @@ -1976,7 +2282,11 @@ msgid "FSAA" msgstr "" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fall bobbing factor" msgstr "" #: src/settings_translation_file.cpp @@ -2045,6 +2355,10 @@ msgstr "" msgid "Filler Depth" msgstr "" +#: src/settings_translation_file.cpp +msgid "Filler depth noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "" @@ -2061,10 +2375,34 @@ msgstr "" msgid "Filtering" msgstr "Фільтрація" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "" @@ -2077,6 +2415,10 @@ msgstr "" msgid "Fog" msgstr "Туман" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "" @@ -2113,6 +2455,14 @@ msgstr "" msgid "Forward key" msgstr "Вперед" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "" @@ -2192,10 +2542,18 @@ msgstr "Графіка" msgid "Gravity" msgstr "Гравітація" +#: src/settings_translation_file.cpp +msgid "Ground level" +msgstr "" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Модифікації" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "" @@ -2217,22 +2575,55 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Heat noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "Права клавіша Win" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "" +#: src/settings_translation_file.cpp +msgid "Hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hill threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "" @@ -2254,6 +2645,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "" @@ -2278,6 +2681,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2311,6 +2723,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2338,6 +2754,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "Консоль" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2380,6 +2805,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "Інвентар" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "" @@ -2400,12 +2830,24 @@ msgstr "" msgid "Item entity TTL" msgstr "" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "" @@ -2443,6 +2885,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "Стрибок" @@ -2458,6 +2916,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2472,6 +2937,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2514,6 +2986,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2528,6 +3007,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2549,6 +3035,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2649,6 +3149,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2663,10 +3170,25 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "" +#: src/settings_translation_file.cpp +msgid "Lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Lake threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Language" msgstr "Мова" @@ -2675,6 +3197,11 @@ msgstr "Мова" msgid "Large cave depth" msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "Консоль" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "" @@ -2729,6 +3256,13 @@ msgstr "" msgid "Limit of emerge queues to generate" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2802,6 +3336,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "" @@ -2828,11 +3366,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2841,7 +3388,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2859,6 +3407,14 @@ msgstr "" msgid "Mapblock limit" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generation delay" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "" @@ -2867,18 +3423,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "" @@ -2892,117 +3436,13 @@ msgid "Mapgen flat" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" +msgid "Mapgen flat specific flags" msgstr "" #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "" @@ -3012,27 +3452,7 @@ msgid "Mapgen v5" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" +msgid "Mapgen v5 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3040,59 +3460,7 @@ msgid "Mapgen v6" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" +msgid "Mapgen v6 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3100,55 +3468,7 @@ msgid "Mapgen v7" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" +msgid "Mapgen v7 specific flags" msgstr "" #: src/settings_translation_file.cpp @@ -3314,6 +3634,10 @@ msgstr "" msgid "Mipmapping" msgstr "Mіп-текстурування" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "" @@ -3334,6 +3658,14 @@ msgstr "" msgid "Monospace font size" msgstr "" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "" @@ -3342,6 +3674,10 @@ msgstr "" msgid "Mouse sensitivity multiplier." msgstr "" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3349,10 +3685,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "Чат" #: src/settings_translation_file.cpp msgid "" @@ -3402,10 +3737,6 @@ msgstr "" msgid "NodeTimer interval" msgstr "" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "" @@ -3442,6 +3773,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3482,6 +3821,12 @@ msgstr "" msgid "Path to save screenshots at." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3576,6 +3921,14 @@ msgstr "" msgid "Report path" msgstr "Вибрати шлях" +#: src/settings_translation_file.cpp +msgid "Ridge noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "Права клавіша" @@ -3608,6 +3961,10 @@ msgstr "" msgid "Round minimap" msgstr "" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3616,6 +3973,10 @@ msgstr "" msgid "Saving map received from server" msgstr "" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3656,6 +4017,14 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +msgid "Seabed noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "Безпека" @@ -3700,6 +4069,10 @@ msgstr "Назва сервера" msgid "Server port" msgstr "Порт сервера" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "Адреса списку публічних серверів" @@ -3732,11 +4105,20 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "Шейдери" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Shadow limit" msgstr "" #: src/settings_translation_file.cpp @@ -3761,10 +4143,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "Згладжене освітлення" @@ -3803,6 +4204,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "" @@ -3823,10 +4232,30 @@ msgstr "" msgid "Synchronous SQLite" msgstr "" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain base noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain higher noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3841,6 +4270,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "Шлях до текстури" @@ -3861,8 +4294,11 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3912,6 +4348,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "" @@ -3954,6 +4394,10 @@ msgstr "" msgid "Tooltip delay" msgstr "" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Трилінійна фільтрація" @@ -3969,10 +4413,28 @@ msgstr "" msgid "Trusted mods" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "" @@ -4037,6 +4499,42 @@ msgstr "" msgid "Valleys C Flags" msgstr "" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies steepness of cliffs." +msgstr "" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "" @@ -4046,13 +4544,11 @@ msgid "Video driver" msgstr "" #: src/settings_translation_file.cpp -msgid "View bobbing" +msgid "View bobbing factor" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +msgid "View distance in nodes." msgstr "" #: src/settings_translation_file.cpp @@ -4063,6 +4559,10 @@ msgstr "" msgid "View range increase key" msgstr "" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "" @@ -4150,16 +4650,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4210,6 +4700,13 @@ msgstr "" msgid "Width of the selectionbox's lines around nodes." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4224,6 +4721,42 @@ msgstr "" msgid "Y of upper limit of large pseudorandom caves." msgstr "" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "" @@ -4236,6 +4769,33 @@ msgstr "" msgid "cURL timeout" msgstr "" +#~ msgid "Hide mp content" +#~ msgstr "Сховати вміст модпаку" + +#~ msgid "Attn" +#~ msgstr "Увага" + +#~ msgid "Capital" +#~ msgstr "Caps Lock" + +#~ msgid "Comma" +#~ msgstr "Кома" + +#~ msgid "Final" +#~ msgstr "Кінець" + +#~ msgid "Minus" +#~ msgstr "Мінус" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "Крапка" + +#~ msgid "Plus" +#~ msgstr "Плюс" + #~ msgid "No of course not!" #~ msgstr "Ні, звісно ні!" @@ -4257,10 +4817,6 @@ msgstr "" #~ msgid "If enabled, " #~ msgstr "Увімкнено" -#, fuzzy -#~ msgid "Game Name" -#~ msgstr "Гра" - #, fuzzy #~ msgid "Password" #~ msgstr "Старий Пароль" diff --git a/po/zh_CN/minetest.po b/po/zh_CN/minetest.po index 410d9808..99571b55 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/minetest.po @@ -6,17 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-02-26 14:56+0000\n" -"Last-Translator: 黄冠恒 \n" -"Language-Team: Chinese (China) " -"\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" +"PO-Revision-Date: 2017-05-20 04:28+0000\n" +"Last-Translator: Gaunthan Huang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.12-dev\n" +"X-Generator: Weblate 2.14.1-dev\n" + +#: builtin/client/init.lua +msgid "Respawn" +msgstr "重生" + +#: builtin/client/init.lua +msgid "You died." +msgstr "你死了。" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -74,18 +82,24 @@ msgstr "我们支持的协议版本为 $1 至 $2。" #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -#: src/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "取消" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" +#, fuzzy +msgid "Dependencies:" msgstr "依赖:" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable MP" msgstr "禁用MOD包" +#: builtin/mainmenu/dlg_config_world.lua +#, fuzzy +msgid "Disable all" +msgstr "禁用MOD包" + #: builtin/mainmenu/dlg_config_world.lua msgid "Enable MP" msgstr "启用MOD包" @@ -100,18 +114,14 @@ msgid "" "chararacters [a-z0-9_] are allowed." msgstr "无法启用 MOD \"$1\":含有不支持的字符。允许的字符为 [a-z0-9_]。" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "隐藏游戏" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "隐藏MOD包内容" - #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "Mod:" +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Optional dependencies:" +msgstr "" + #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp msgid "Save" @@ -174,8 +184,7 @@ msgid "Are you sure you want to delete \"$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 -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "删除" @@ -191,7 +200,7 @@ msgstr "MOD管理器:MOD“$1“路径非法" msgid "Delete World \"$1\"?" msgstr "删除世界“$1”?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "接受" @@ -271,6 +280,11 @@ msgstr "可设置的 flag: " msgid "Restore Default" msgstr "回复初始设置" +#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/store.lua +#: builtin/mainmenu/tab_online.lua +msgid "Search" +msgstr "搜索" + #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select path" msgstr "选择路径" @@ -280,11 +294,13 @@ msgid "Show technical names" msgstr "显示高级设置" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." +#, fuzzy +msgid "The value must be at least $1." msgstr "这个值必须大于 $1." #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." +#, fuzzy +msgid "The value must not be larger than $1." msgstr "这个值必须小于 $1." #: builtin/mainmenu/modmgr.lua @@ -311,6 +327,10 @@ msgstr "安装MOD:找不到$1的真正MOD名" msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "安装MOD:找不到MOD包$1的合适文件夹名" +#: builtin/mainmenu/modmgr.lua +msgid "Subgame Mods" +msgstr "" + #: builtin/mainmenu/store.lua msgid "Close store" msgstr "关闭商店" @@ -331,10 +351,6 @@ msgstr "第$1页,共$2页" msgid "Rating" msgstr "评级" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "搜索" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "短名称:" @@ -371,6 +387,71 @@ msgstr "前贡献者" msgid "Previous Core Developers" msgstr "前核心开发者" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "发布服务器" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "绑定地址" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "配置" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "创造模式" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "开启伤害风险" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Game" +msgstr "隐藏游戏" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Host Server" +msgstr "服务器" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Local Game" +msgstr "本地安装" + +#: builtin/mainmenu/tab_local.lua +msgid "Name/Password" +msgstr "名字/密码" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "新建" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "未创建或选择世界!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "玩家名称" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "端口" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "选择世界:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "服务器端口" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "已安装的MOD:" @@ -379,6 +460,10 @@ msgstr "已安装的MOD:" msgid "Mod information:" msgstr "MOD资料:" +#: builtin/mainmenu/tab_mods.lua +msgid "No dependencies." +msgstr "" + #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" msgstr "无MOD资料可得" @@ -399,97 +484,46 @@ msgstr "删除选中的MOD" msgid "Uninstall selected modpack" msgstr "删除选中的MOD包" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "地址/端口" -#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "客户端" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "连接" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "创造模式" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "启用伤害" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" -msgstr "删除收藏的服务器" +msgstr "删除收藏项" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" -msgstr "收藏的服务器" +msgstr "收藏项" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" msgstr "用户名/密码" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua +msgid "Ping" +msgstr "" + +#: builtin/mainmenu/tab_online.lua +#, fuzzy +msgid "Play Online" +msgstr "玩家名称" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" -msgstr "启用玩家互相攻击" - -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "绑定地址" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "配置" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "创造模式" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "开启伤害风险" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "名字/密码" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "新建" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "未创建或选择世界!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "端口" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "公共服务器" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "选择世界:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "服务器" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "服务器端口" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "启动游戏" +msgstr "启用玩家对战" #: builtin/mainmenu/tab_settings.lua msgid "2x" @@ -519,12 +553,15 @@ msgstr "抗锯齿:" msgid "Are you sure to reset your singleplayer world?" msgstr "你确定要重置您的单人世界吗?" +#: builtin/mainmenu/tab_settings.lua +msgid "Autosave screen size" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "双线性过滤" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bump Mapping" msgstr "凹凸贴图" @@ -593,9 +630,13 @@ msgid "Particles" msgstr "粒子效果" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Reset singleplayer world" -msgstr "重置单人游戏" +msgstr "重置单人世界" + +#: builtin/mainmenu/tab_settings.lua +#, fuzzy +msgid "Screen:" +msgstr "截图" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -661,14 +702,6 @@ msgstr "主要" msgid "Start Singleplayer" msgstr "单人游戏" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "开始游戏" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "单人游戏" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "无信息可用" @@ -729,6 +762,10 @@ msgstr "没有选择世界或提供地址。未执行操作。" msgid "Player name too long." msgstr "玩家名称太长了。" +#: src/client/clientlauncher.cpp +msgid "Please choose a name!" +msgstr "" + #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "提供的世界路径不存在: " @@ -745,6 +782,44 @@ msgstr "" "\n" "查看 debug.txt 以获得详细信息。" +#: src/game.cpp +#, fuzzy +msgid "- Address: " +msgstr "绑定地址" + +#: src/game.cpp +#, fuzzy +msgid "- Creative Mode: " +msgstr "创造模式" + +#: src/game.cpp +#, fuzzy +msgid "- Damage: " +msgstr "伤害" + +#: src/game.cpp +msgid "- Mode: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Port: " +msgstr "端口" + +#: src/game.cpp +#, fuzzy +msgid "- Public: " +msgstr "公共服务器" + +#: src/game.cpp +msgid "- PvP: " +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "- Server Name: " +msgstr "服务器名称" + #: src/game.cpp msgid "Change Keys" msgstr "更改键位设置" @@ -762,26 +837,22 @@ msgid "Continue" msgstr "继续" #: src/game.cpp -msgid "Creating client..." -msgstr "正在建立客户端..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "建立服务器...." - -#: src/game.cpp +#, fuzzy, c-format msgid "" -"Default Controls:\n" -"- WASD: move\n" -"- Space: jump/climb\n" -"- Shift: sneak/go down\n" -"- Q: drop item\n" -"- I: inventory\n" +"Controls:\n" +"- %s: move forwards\n" +"- %s: move backwards\n" +"- %s: move left\n" +"- %s: move right\n" +"- %s: jump/climb\n" +"- %s: sneak/go down\n" +"- %s: drop item\n" +"- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" -"- T: chat\n" +"- %s: chat\n" msgstr "" "默认控制:\n" "W/A/S/D: 移动\n" @@ -795,6 +866,14 @@ msgstr "" "鼠标滚轮: 选择物品\n" "T: 聊天\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "正在建立客户端..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "建立服务器...." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -831,6 +910,20 @@ msgstr "退出至菜单" msgid "Exit to OS" msgstr "退出至操作系统" +#: src/game.cpp +msgid "Game info:" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Game paused" +msgstr "游戏名" + +#: src/game.cpp +#, fuzzy +msgid "Hosting server" +msgstr "建立服务器...." + #: src/game.cpp msgid "Item definitions..." msgstr "物品定义..." @@ -852,24 +945,46 @@ msgid "Node definitions..." msgstr "方块定义..." #: src/game.cpp -msgid "Resolving address..." -msgstr "正在解析地址..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "重生" +msgid "On" +msgstr "" + +#: src/game.cpp +#, fuzzy +msgid "Remote server" +msgstr "远程端口" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "正在解析地址..." #: src/game.cpp msgid "Shutting down..." msgstr "关闭..." +#: src/game.cpp +msgid "Singleplayer" +msgstr "单人游戏" + #: src/game.cpp msgid "Sound Volume" msgstr "音量" #: src/game.cpp -msgid "You died." -msgstr "你死了。" +#, c-format +msgid "Volume changed to %d%%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 0%" +msgstr "" + +#: src/game.cpp +msgid "Volume changed to 100%" +msgstr "" #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -903,6 +1018,10 @@ msgstr "命令" msgid "Console" msgstr "控制台" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "连按两次“跳”切换飞行模式" @@ -915,6 +1034,11 @@ msgstr "丢出" msgid "Forward" msgstr "向前" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "音量" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "物品栏" @@ -935,6 +1059,24 @@ msgstr "键位配置。(如果这个菜单被弄乱,从 minetest.conf 中删 msgid "Left" msgstr "向左" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Local command" +msgstr "命令" + +#: src/guiKeyChangeMenu.cpp +msgid "Mute" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Next item" +msgstr "下一个" + +#: src/guiKeyChangeMenu.cpp +msgid "Prev. item" +msgstr "" + #: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Print stacks" msgstr "打印栈" @@ -1011,38 +1153,22 @@ msgstr "音量: " msgid "Apps" msgstr "应用" -#: src/keycode.cpp -msgid "Attn" -msgstr "Attn键" - #: src/keycode.cpp msgid "Back" msgstr "退格" #: src/keycode.cpp -msgid "Capital" -msgstr "大写锁定键" +msgid "Caps Lock" +msgstr "" #: src/keycode.cpp msgid "Clear" msgstr "Clear键" -#: src/keycode.cpp -msgid "Comma" -msgstr "逗号" - #: src/keycode.cpp msgid "Control" msgstr "Ctrl键" -#: src/keycode.cpp -msgid "Convert" -msgstr "转换" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel键" - #: src/keycode.cpp msgid "Down" msgstr "向下" @@ -1052,25 +1178,14 @@ msgid "End" msgstr "End键" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "Erase OEF键" -#: src/keycode.cpp -msgid "Escape" -msgstr "Esc键" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel键" - #: src/keycode.cpp msgid "Execute" msgstr "执行" -#: src/keycode.cpp -msgid "Final" -msgstr "Final键" - #: src/keycode.cpp msgid "Help" msgstr "帮助" @@ -1079,22 +1194,35 @@ msgstr "帮助" msgid "Home" msgstr "Home键" +#: src/keycode.cpp +#, fuzzy +msgid "IME Accept" +msgstr "接受" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Convert" +msgstr "转换" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Escape" +msgstr "Esc键" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Mode Change" +msgstr "更改模式" + +#: src/keycode.cpp +#, fuzzy +msgid "IME Nonconvert" +msgstr "无转换" + #: src/keycode.cpp msgid "Insert" msgstr "Insert键" -#: src/keycode.cpp -msgid "Junja" -msgstr "Junja键" - -#: src/keycode.cpp -msgid "Kana" -msgstr "Kana键" - -#: src/keycode.cpp -msgid "Kanji" -msgstr "Kanji键" - #: src/keycode.cpp msgid "Left Button" msgstr "左键" @@ -1123,22 +1251,10 @@ msgstr "菜单" msgid "Middle Button" msgstr "中键" -#: src/keycode.cpp -msgid "Minus" -msgstr "减号" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "更改模式" - #: src/keycode.cpp msgid "Next" msgstr "下一个" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "无转换" - #: src/keycode.cpp msgid "Num Lock" msgstr "数字锁定键" @@ -1155,6 +1271,11 @@ msgstr "小键盘+" msgid "Numpad -" msgstr "小键盘-" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "小键盘*" + #: src/keycode.cpp msgid "Numpad /" msgstr "小键盘/" @@ -1203,21 +1324,13 @@ msgstr "小键盘9" msgid "OEM Clear" msgstr "OEM Clear键" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1键" - #: src/keycode.cpp msgid "Pause" msgstr "Pause键" #: src/keycode.cpp -msgid "Period" -msgstr "句号" - -#: src/keycode.cpp -msgid "Plus" -msgstr "加号" +msgid "Play" +msgstr "开始游戏" #: src/keycode.cpp msgid "Print" @@ -1320,6 +1433,20 @@ msgstr "3D 云彩" msgid "3D mode" msgstr "3D 模式" +#: src/settings_translation_file.cpp +msgid "3D noise defining giant caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D noise defining mountain structure and height.\n" +"Also defines structure of floatland mountain terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D noise defining structure of river canyon walls." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "3D support.\n" @@ -1397,6 +1524,10 @@ msgstr "" "留空则启动一个本地服务器。\n" "注意,主菜单的地址栏将会覆盖这里的设置。" +#: src/settings_translation_file.cpp +msgid "Adds particles when digging a node." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " @@ -1404,8 +1535,10 @@ msgid "" msgstr "为支持4K等屏幕,调节像素点密度(非 X11/Android 环境才有效)。" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" +"Adjust the gamma encoding for the light tables. Higher numbers are " +"brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" "调整亮度表的伽玛编码。较低的数值会较亮。\n" @@ -1431,6 +1564,12 @@ msgstr "环境闭塞伽马" msgid "Amplifies the valleys" msgstr "放大山谷" +#: src/settings_translation_file.cpp +msgid "" +"Android systems only: Tries to create inventory textures from meshes\n" +"when no supported render was found." +msgstr "" + #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "各向异性过滤" @@ -1448,6 +1587,10 @@ msgstr "" "发布到此服务器列表。\n" "如果你想发布你的 IPv6 地址,使用 serverlist_url = v6.servers.minetest.net 。" +#: src/settings_translation_file.cpp +msgid "Apple trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "大约 (X,Y,Z) 的节点分形规模。" @@ -1456,6 +1599,19 @@ msgstr "大约 (X,Y,Z) 的节点分形规模。" msgid "Ask to reconnect after crash" msgstr "崩溃后询问重新连接" +#: src/settings_translation_file.cpp +msgid "" +"At this distance the server will aggressively optimize which blocks are sent " +"to clients.\n" +"Small values potentially improve performance a lot, at the expense of " +"visible rendering glitches.\n" +"(some blocks will not be rendered under water and in caves, as well as " +"sometimes on land)\n" +"Setting this to a value greater than max_block_send_distance disables this " +"optimization.\n" +"Stated in mapblocks (16 nodes)" +msgstr "" + #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." msgstr "自动报告到服务器列表。" @@ -1480,6 +1636,14 @@ msgstr "基础" msgid "Basic Privileges" msgstr "基本权限" +#: src/settings_translation_file.cpp +msgid "Beach noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Beach noise threshold" +msgstr "" + #: src/settings_translation_file.cpp msgid "Bilinear filtering" msgstr "双线性过滤" @@ -1488,6 +1652,15 @@ msgstr "双线性过滤" msgid "Bind address" msgstr "绑定地址" +#: src/settings_translation_file.cpp +msgid "Biome API temperature and humidity noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Biome noise" +msgstr "河流噪音" + #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "全屏模式中的位/像素(又称色彩深度)。" @@ -1516,6 +1689,11 @@ msgstr "电影模式下镜头平滑" msgid "Camera update toggle key" msgstr "镜头更新切换键" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave noise" +msgstr "洞穴噪音 #1" + #: src/settings_translation_file.cpp msgid "Cave noise #1" msgstr "洞穴噪音 #1" @@ -1529,6 +1707,35 @@ msgstr "洞穴噪音 #2" msgid "Cave width" msgstr "屏幕宽度" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave1 noise" +msgstr "洞穴噪音 #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cave2 noise" +msgstr "洞穴噪音 #1" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern limit" +msgstr "屏幕宽度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern noise" +msgstr "洞穴噪音 #1" + +#: src/settings_translation_file.cpp +msgid "Cavern taper" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Cavern threshold" +msgstr "地图生成器平面山丘阈值" + #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" msgstr "洞穴与隧道由两种噪音的交集形成" @@ -1604,10 +1811,19 @@ msgstr "电影模式键" msgid "Clean transparent textures" msgstr "干净透明纹理" +#: src/settings_translation_file.cpp +msgid "Client" +msgstr "客户端" + #: src/settings_translation_file.cpp msgid "Client and Server" msgstr "客户端和服务器" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Client modding" +msgstr "客户端" + #: src/settings_translation_file.cpp msgid "Climbing speed" msgstr "攀登速度" @@ -1677,6 +1893,11 @@ msgstr "控制台透明" msgid "Console color" msgstr "控制台颜色" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Console height" +msgstr "控制台键" + #: src/settings_translation_file.cpp msgid "Console key" msgstr "控制台键" @@ -1702,14 +1923,6 @@ msgstr "" "控制日/夜循环的长度。\n" "示例:72 = 20分钟,360 = 4分钟,1 = 24小时,0 = 日/夜/一切保持不变。" -#: 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 "" -"控制在 Mapgen v6 中的沙漠与沙滩大小。\n" -"当 snowbiomes 启用时「mgv6_freq_desert」会被忽略。" - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "控制湖泊洼地的坡度/深度。" @@ -1718,6 +1931,12 @@ msgstr "控制湖泊洼地的坡度/深度。" msgid "Controls steepness/height of hills." msgstr "控制山丘的坡度/高度。" +#: src/settings_translation_file.cpp +msgid "" +"Controls the density of floatland mountain terrain.\n" +"Is an offset added to the 'np_mountain' noise value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "控制隧道宽度,较小的值创建更宽的隧道。" @@ -1742,6 +1961,11 @@ msgstr "" "在洞穴中创建随机的水域。\n" "水域会使挖矿变得困难。值为0则禁用。(0-10)" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Creative" +msgstr "创建" + #: src/settings_translation_file.cpp msgid "Crosshair alpha" msgstr "十字透明" @@ -1778,6 +2002,11 @@ msgstr "调试信息切换键" msgid "Debug log level" msgstr "调试日志级别" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Dec. volume key" +msgstr "HUD 切换键" + #: src/settings_translation_file.cpp msgid "Dedicated server step" msgstr "专用服务器步骤" @@ -1818,6 +2047,41 @@ msgstr "" "cURL 的默认超时,单位毫秒。\n" "仅使用 cURL 编译时有效果。" +#: src/settings_translation_file.cpp +msgid "Defines areas of 'terrain_higher' (cliff-top terrain)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of floatland smooth terrain.\n" +"Smooth floatlands occur when noise > 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1830,6 +2094,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "定义玩家可传送的最大距离,以方块为单位 (0 = 不限制)。" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "建造后发送方块的延迟时间" @@ -1860,16 +2134,24 @@ msgid "" "serverlist." msgstr "服务器描述,将显示在提供给玩家的服务器列表。" +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" 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." -msgstr "" +#, fuzzy +msgid "Digging particles" +msgstr "粒子效果" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1880,12 +2162,16 @@ msgid "Disable escape sequences" msgstr "禁用转义序列" #: 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 "" +"决定地形尺寸。\n" +"使用该项,如果你想使用 0.4.14 版本之前的客户端运行服务器并且禁止\n" +"模组生成的转义序列。" #: src/settings_translation_file.cpp msgid "Disallow empty passwords" @@ -1915,10 +2201,24 @@ msgstr "转储地图生成器调试信息。" msgid "Enable Joysticks" msgstr "启用摇杆" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "启用 VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "启用 mod 安全" @@ -1948,9 +2248,9 @@ msgid "" "to new servers, but they may not support all new features that you are " "expecting." msgstr "" -"启用以禁止来自旧版本客户端的连接。\n" -"所谓旧版本客户端,是指能兼容于新版本服务器的客户端,它们不会在连接\n" -"服务器时崩溃,但可能不支持某些您所期望的新特性。" +"启用以禁止旧版客户端连接。\n" +"旧版客户端是可兼容的,它们不会在连接新版服务器时\n" +"崩溃,但可能不支持某些您所期望的新特性。" #: src/settings_translation_file.cpp msgid "" @@ -1959,17 +2259,29 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"允许使用远程媒体服务器 (如果由服务器提供)。\n" +"连接到服务器时,远程服务器会提供一种更快的方式下载媒体 (如纹理)。" #: src/settings_translation_file.cpp #, fuzzy +msgid "Enable view bobbing" +msgstr "范围摇动" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" + +#: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" "to IPv6 clients, depending on system configuration.\n" "Ignored if bind_address is set." msgstr "" -"允许/禁止运行 IPv6 服务器。 IPv6 服务器可能仅限\n" -" IPv6 客户端,具体取决于系统配置。\n" -"如果设置了 bind_address ,则本项被忽略。" +"允许/禁止运行 IPv6 服务器。一个 IPv6 服务器可能仅限\n" +" IPv6 客户端,这取决于系统配置。\n" +"如果设置了 bind_address 则本项被忽略。" #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." @@ -2009,6 +2321,10 @@ msgstr "" "启用视差闭塞映射。\n" "需要着色器已启用。" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "剖析印出间隔" @@ -2033,7 +2349,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "坠落上下摆动" #: src/settings_translation_file.cpp @@ -2108,6 +2429,11 @@ msgstr "" msgid "Filler Depth" msgstr "填充深度" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "填充深度" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "电影基调映射" @@ -2124,10 +2450,35 @@ msgstr "" msgid "Filtering" msgstr "过滤" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "固定地图种子" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "水级别" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "飞行键" @@ -2140,6 +2491,10 @@ msgstr "飞行" msgid "Fog" msgstr "雾" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "雾切换键" @@ -2176,6 +2531,14 @@ msgstr "屏幕截图格式。" msgid "Forward key" msgstr "前进键" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "FreeType 字体" @@ -2255,10 +2618,19 @@ msgstr "图形" msgid "Gravity" msgstr "重力" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "地图生成器平地级别" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Mod" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD 切换键" @@ -2280,22 +2652,58 @@ msgid "" "* Instrument the sampler being used to update the statistics." msgstr "" +#: src/settings_translation_file.cpp +msgid "Heat blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "洞穴噪音 #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "右Windows键" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "云在多高的高度出现。" +#: src/settings_translation_file.cpp +msgid "Height select noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "高精度 FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "地图生成器平面山丘坡度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "地图生成器平面山丘阈值" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "服务器首页,将会显示在服务器列表中。" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "河流有多深" @@ -2317,6 +2725,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "河流有多宽" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2341,6 +2761,15 @@ msgid "" "enabled." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2374,6 +2803,10 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "" +#: src/settings_translation_file.cpp +msgid "If enabled, show the server status message on player connection." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2401,6 +2834,15 @@ msgstr "" msgid "In-game chat console background color (R,G,B)." msgstr "" +#: src/settings_translation_file.cpp +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "控制台键" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2443,6 +2885,11 @@ msgstr "" msgid "Interval of sending time of day to clients." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "库存键" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "库存物品动画" @@ -2463,12 +2910,24 @@ msgstr "反转垂直鼠标移动。" msgid "Item entity TTL" msgstr "物品实体 TTL" +#: src/settings_translation_file.cpp +msgid "Iterations" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" "Controls the amount of fine detail." msgstr "" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp #, fuzzy msgid "Joystick button repetition interval" @@ -2508,6 +2967,22 @@ msgid "" "Range roughly -2 to 2." msgstr "" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "跳跃键" @@ -2523,6 +2998,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2537,6 +3019,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2579,6 +3068,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2593,6 +3089,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2614,6 +3117,20 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2714,6 +3231,13 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2728,10 +3252,27 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "攀登/降落的键" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "地图生成器平面湖坡度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "地图生成器平面阈值" + #: src/settings_translation_file.cpp msgid "Language" msgstr "语言" @@ -2740,6 +3281,11 @@ msgstr "语言" msgid "Large cave depth" msgstr "巨大洞穴深度" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "控制台键" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "熔岩特性" @@ -2794,6 +3340,13 @@ msgstr "磁盘上的生产队列限制" msgid "Limit of emerge queues to generate" msgstr "要生成的生产队列绝对限制" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -2868,6 +3421,10 @@ msgstr "" msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "地图目录" @@ -2894,11 +3451,20 @@ msgid "" "Flags starting with 'no' are used to explicitly disable them." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Map generation attributes specific to Mapgen v5.\n" +"Flags that are not specified in the flag string are not modified from the " +"default.\n" +"Flags starting with 'no' are used to explicitly disable them." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v6.\n" -"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " -"flag is ignored.\n" +"The 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -2907,7 +3473,8 @@ msgstr "" #: src/settings_translation_file.cpp msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -2925,6 +3492,15 @@ msgstr "地图保存间隔" msgid "Mapblock limit" msgstr "地图块限制" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "地图生成限制" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "地图块卸载超时" @@ -2933,18 +3509,6 @@ msgstr "地图块卸载超时" msgid "Mapgen Valleys" msgstr "地图生成器山谷" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "地图生成器调试" @@ -2959,118 +3523,13 @@ msgstr "地图生成器平面" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen flat cave width" -msgstr "地图生成器平面阈值" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +msgid "Mapgen flat specific flags" msgstr "地图生成器平面标志" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "地图生成器平地级别" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "地图生成器平面山丘坡度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "地图生成器平面山丘阈值" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "地图生成器平面湖坡度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "地图生成器平面阈值" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "地图生成器分形" -#: src/settings_translation_file.cpp -#, fuzzy -msgid "Mapgen fractal cave width" -msgstr "地图生成器分形片 w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "地图生成器分形分形" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "地图生成器分形迭代" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "地图生成器分形 julia w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "地图生成器分形 julia x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "地图生成器分形 julia y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "地图生成器分形 julia z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "地图生成器分形偏移" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "地图生成器分形规模" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "地图生成器分形片 w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "地图生成器名称" @@ -3081,146 +3540,27 @@ msgstr "地图生成器 v5" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v5 cave width" -msgstr "巨大洞穴深度" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "" +msgid "Mapgen v5 specific flags" +msgstr "地图生成器 v6 标志" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "地图生成器 v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "地图生成器 v6 沙滩频率" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "地图生成器 v6 沙漠频率" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "地图生成器 v6 标志" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "地图生成器 v7" #: src/settings_translation_file.cpp #, fuzzy -msgid "Mapgen v7 cave width" -msgstr "巨大洞穴深度" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +msgid "Mapgen v7 specific flags" msgstr "地图生成器 v7 标志" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "巨大洞穴深度" @@ -3385,6 +3725,10 @@ msgstr "纹理过滤器最小大小" msgid "Mipmapping" msgstr "Mip 贴图处理" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Mod 存储详情 URL" @@ -3405,6 +3749,14 @@ msgstr "等宽字体路径" msgid "Monospace font size" msgstr "等宽字体大小" +#: src/settings_translation_file.cpp +msgid "Mountain height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "鼠标灵敏度" @@ -3413,6 +3765,10 @@ msgstr "鼠标灵敏度" msgid "Mouse sensitivity multiplier." msgstr "鼠标灵敏度倍数。" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3420,10 +3776,9 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" +#, fuzzy +msgid "Mute key" +msgstr "使用按键" #: src/settings_translation_file.cpp msgid "" @@ -3479,10 +3834,6 @@ msgstr "节点高亮" msgid "NodeTimer interval" msgstr "发送间隔时间" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "噪声" @@ -3519,6 +3870,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "视差闭塞迭代数。" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "" @@ -3559,6 +3918,12 @@ msgstr "TrueType 字体或位图的路径。" msgid "Path to save screenshots at." msgstr "屏幕截图保存位置。" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "" @@ -3655,6 +4020,15 @@ msgstr "" msgid "Report path" msgstr "字体路径" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "河流噪音" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "右方向键" @@ -3687,6 +4061,10 @@ msgstr "回滚记录" msgid "Round minimap" msgstr "圆形小地图" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "" @@ -3695,6 +4073,10 @@ msgstr "" msgid "Saving map received from server" msgstr "保存从服务器收到的地图" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3737,6 +4119,15 @@ msgid "" "Use 0 for default quality." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "洞穴噪音 #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "安全" @@ -3781,6 +4172,10 @@ msgstr "服务器名称" msgid "Server port" msgstr "服务器端口" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "服务器列表 URL" @@ -3813,13 +4208,23 @@ msgid "" "Requires shaders to be enabled." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "着色器" + #: src/settings_translation_file.cpp msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "地图块限制" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "" @@ -3842,10 +4247,29 @@ msgid "" "nodes)." msgstr "" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "平滑光照" @@ -3884,6 +4308,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "静态重生点" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "生成的一般地图强度。" @@ -3904,10 +4336,33 @@ msgstr "" msgid "Synchronous SQLite" msgstr "同步 SQLite" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "地形高度" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "地形高度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "地形高度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "地形高度" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -3922,6 +4377,10 @@ msgid "" "Adjust towards 0.0 for a larger proportion." msgstr "" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "纹理路径" @@ -3942,8 +4401,11 @@ msgstr "泥土深度或其他过滤器" #: src/settings_translation_file.cpp msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" msgstr "" #: src/settings_translation_file.cpp @@ -3993,6 +4455,10 @@ msgid "" "right mouse button." msgstr "" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "用于特定语言的字体。" @@ -4035,6 +4501,10 @@ msgstr "切换拍照模式键" msgid "Tooltip delay" msgstr "工具提示延迟" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "三线性过滤" @@ -4050,10 +4520,28 @@ msgstr "" msgid "Trusted mods" msgstr "可信 MOD" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "无限的玩家转移距离" @@ -4118,6 +4606,43 @@ msgstr "山谷坡度" msgid "Valleys C Flags" msgstr "山谷 C 标志" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "控制山丘的坡度/高度。" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "屏幕垂直同步。" @@ -4127,13 +4652,13 @@ msgid "Video driver" msgstr "视频驱动程序" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "范围摇动" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "节点间可视距离。\n" "最小 = 20" @@ -4146,6 +4671,10 @@ msgstr "可视范围减小键" msgid "View range increase key" msgstr "可视范围增加键" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "可视范围" @@ -4232,16 +4761,6 @@ msgid "" "enabled." msgstr "" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4285,14 +4804,27 @@ 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 "" +"是否支持协议版本在25之前的旧版服务器。\n" +"启用如果你想连接到0.4.12及之前版本的服务器。\n" +"0.4.13开始的服务器会工作,0.4.12-dev服务器可能会工作。\n" +"禁用该项可以更好地保护你的密码。" #: src/settings_translation_file.cpp +#, fuzzy msgid "Width component of the initial window size." -msgstr "初始化窗口尺寸之宽度组件。" +msgstr "初始化窗口尺寸的宽度组件。" #: src/settings_translation_file.cpp +#, fuzzy msgid "Width of the selectionbox's lines around nodes." -msgstr "节点周围选择的盒子的线宽" +msgstr "结点周围的选择框的线宽。" + +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" #: src/settings_translation_file.cpp msgid "" @@ -4310,6 +4842,42 @@ msgstr "平地的 Y。" msgid "Y of upper limit of large pseudorandom caves." msgstr "大型随机洞穴的Y轴最大值。" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "block send optimize distance" +msgstr "" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL 文件下载超时" @@ -4322,6 +4890,113 @@ msgstr "cURL 并发限制" msgid "cURL timeout" msgstr "cURL 超时" +#~ msgid "Hide mp content" +#~ msgstr "隐藏MOD包内容" + +#~ msgid "Start Game" +#~ msgstr "启动游戏" + +#~ msgid "Attn" +#~ msgstr "Attn键" + +#~ msgid "Capital" +#~ msgstr "大写锁定键" + +#~ msgid "Comma" +#~ msgstr "逗号" + +#~ msgid "CrSel" +#~ msgstr "CrSel键" + +#~ msgid "ExSel" +#~ msgstr "ExSel键" + +#~ msgid "Final" +#~ msgstr "Final键" + +#~ msgid "Junja" +#~ msgstr "Junja键" + +#~ msgid "Kana" +#~ msgstr "Kana键" + +#~ msgid "Kanji" +#~ msgstr "Kanji键" + +#~ msgid "Minus" +#~ msgstr "减号" + +#~ msgid "PA1" +#~ msgstr "PA1键" + +#~ msgid "Period" +#~ msgstr "句号" + +#~ msgid "Plus" +#~ msgstr "加号" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "控制在 Mapgen v6 中的沙漠与沙滩大小。\n" +#~ "当 snowbiomes 启用时「mgv6_freq_desert」会被忽略。" + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "决定地形尺寸。" + +#, fuzzy +#~ msgid "Mapgen flat cave width" +#~ msgstr "地图生成器平面阈值" + +#, fuzzy +#~ msgid "Mapgen fractal cave width" +#~ msgstr "地图生成器分形片 w" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "地图生成器分形分形" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "地图生成器分形迭代" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "地图生成器分形 julia w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "地图生成器分形 julia x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "地图生成器分形 julia y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "地图生成器分形 julia z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "地图生成器分形偏移" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "地图生成器分形规模" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "地图生成器分形片 w" + +#, fuzzy +#~ msgid "Mapgen v5 cave width" +#~ msgstr "巨大洞穴深度" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "地图生成器 v6 沙滩频率" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "地图生成器 v6 沙漠频率" + +#, fuzzy +#~ msgid "Mapgen v7 cave width" +#~ msgstr "巨大洞穴深度" + #~ msgid "Detailed mod profiling" #~ msgstr "详细 mod 剖析" @@ -4351,9 +5026,6 @@ msgstr "cURL 超时" #~ msgid "Restart minetest for driver change to take effect" #~ msgstr "重启minetest让驱动变化生效" -#~ msgid "Game Name" -#~ msgstr "游戏名" - #~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" #~ msgstr "游戏管理: 无法复制MOD“$1”到游戏“$2”" @@ -4408,9 +5080,6 @@ msgstr "cURL 超时" #~ msgid "Add mod:" #~ msgstr "添加MOD:" -#~ msgid "Local install" -#~ msgstr "本地安装" - #~ msgid "" #~ "Warning: Some mods are not configured yet.\n" #~ "They will be enabled by default when you save the configuration. " diff --git a/po/zh_TW/minetest.po b/po/zh_TW/minetest.po index 7718ae46..1c1c544b 100644 --- a/po/zh_TW/minetest.po +++ b/po/zh_TW/minetest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\n" +"POT-Creation-Date: 2017-05-21 17:40+0200\n" "PO-Revision-Date: 2016-10-15 08:04+0000\n" "Last-Translator: Jeff Huang \n" "Language-Team: Chinese (Taiwan) 0." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Defines areas of higher (cliff-top) terrain and affects steepness of cliffs." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas where trees have apples." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines areas with sandy beaches." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines full size of caverns, smaller values create larger caverns." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines large-scale river channel structure." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Defines location and terrain of optional hills and lakes." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Defines sampling step of texture.\n" @@ -1823,6 +2092,16 @@ msgstr "" msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgstr "定義玩家最大可傳送的距離,以方塊計(0 = 不限制)。" +#: src/settings_translation_file.cpp +msgid "Defines tree areas and tree density." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Delay between mesh updates on the client in ms. Increasing this will slow\n" +"down the rate of mesh updates, thus reducing jitter on slower clients." +msgstr "" + #: src/settings_translation_file.cpp msgid "Delay in sending blocks after building" msgstr "建造后發送區塊前延遲的時間" @@ -1853,19 +2132,24 @@ msgid "" "serverlist." msgstr "伺服器的描述,會在玩家加入時顯示,也會顯示在伺服器列表上。" +#: src/settings_translation_file.cpp +msgid "Desert noise threshold" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Deserts occur when np_biome exceeds this value.\n" +"When the new biome system is enabled, this is ignored." +msgstr "" + #: src/settings_translation_file.cpp msgid "Desynchronize block animation" 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." -msgstr "" -"決定地形的形狀。\n" -"在括號中的 3 個數字控制著\n" -"地形的規模,那三個數字應該要是相同的。" +#, fuzzy +msgid "Digging particles" +msgstr "粒子" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1914,10 +2198,24 @@ msgstr "轉儲 mapgen 的除錯資訊。" msgid "Enable Joysticks" msgstr "啟用搖桿" +#: src/settings_translation_file.cpp +msgid "" +"Enable Lua modding support on client.\n" +"This support is experimental and API can change." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable VBO" msgstr "啟用 VBO" +#: src/settings_translation_file.cpp +msgid "Enable console window" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable creative mode for new created maps." +msgstr "" + #: src/settings_translation_file.cpp msgid "Enable mod security" msgstr "啟用 mod 安全性" @@ -1961,6 +2259,19 @@ msgstr "" "當連線到伺服器時,遠端伺服器提供了一個\n" "顯著較快的下載媒體(如材質)的方式。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Enable view bobbing" +msgstr "視野晃動" + +#: src/settings_translation_file.cpp +msgid "" +"Enable view bobbing and amount of view bobbing.\n" +"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." +msgstr "" +"視野晃動的倍數。\n" +"舉例來說:設為 0 就不會有視野晃動;1.0 是一般情況;2.0 為雙倍。" + #: src/settings_translation_file.cpp msgid "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2014,6 +2325,10 @@ msgstr "" "啟用視差遮蔽貼圖。\n" "必須啟用著色器。" +#: src/settings_translation_file.cpp +msgid "Enables view bobbing when walking." +msgstr "" + #: src/settings_translation_file.cpp msgid "Engine profiling data print interval" msgstr "引擎性能資料印出間隔" @@ -2039,7 +2354,12 @@ msgid "FSAA" msgstr "FSAA" #: src/settings_translation_file.cpp -msgid "Fall bobbing" +msgid "Factor noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Fall bobbing factor" msgstr "墜落上下移動" #: src/settings_translation_file.cpp @@ -2113,6 +2433,11 @@ msgstr "" msgid "Filler Depth" msgstr "填充深度" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Filler depth noise" +msgstr "填充深度" + #: src/settings_translation_file.cpp msgid "Filmic tone mapping" msgstr "電影色調映射" @@ -2133,10 +2458,35 @@ msgstr "" msgid "Filtering" msgstr "過濾器" +#: src/settings_translation_file.cpp +msgid "First of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Fixed map seed" msgstr "固定的地圖種子" +#: src/settings_translation_file.cpp +msgid "Floatland base height noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland base noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Floatland level" +msgstr "水位" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain density" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Floatland mountain height" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fly key" msgstr "飛行按鍵" @@ -2149,6 +2499,10 @@ msgstr "飛行" msgid "Fog" msgstr "霧" +#: src/settings_translation_file.cpp +msgid "Fog Start" +msgstr "" + #: src/settings_translation_file.cpp msgid "Fog toggle key" msgstr "霧切換鍵" @@ -2185,6 +2539,14 @@ msgstr "螢幕截圖的格式。" msgid "Forward key" msgstr "前進鍵" +#: src/settings_translation_file.cpp +msgid "Fractal type" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fraction of the visible distance at which fog starts to be rendered" +msgstr "" + #: src/settings_translation_file.cpp msgid "Freetype fonts" msgstr "Freetype 字型" @@ -2268,10 +2630,19 @@ msgstr "圖形" msgid "Gravity" msgstr "重力" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ground level" +msgstr "Mapgen flat 地面" + #: src/settings_translation_file.cpp msgid "HTTP Mods" msgstr "HTTP Mod" +#: src/settings_translation_file.cpp +msgid "HUD scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD 切換鍵" @@ -2301,22 +2672,60 @@ msgstr "" "這會讓消耗增加,儀表增加(+1 函式呼叫)。\n" "* 採樣工具會被用於更新統計。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat blend noise" +msgstr "Mapgen 熱 混合 噪音 參數" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Heat noise" +msgstr "洞穴噪音 #1" + #: src/settings_translation_file.cpp msgid "Height component of the initial window size." msgstr "初始視窗大小的高度組件。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height noise" +msgstr "右方視窗" + #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." msgstr "雲朵要出現的高度。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Height select noise" +msgstr "Mapgen v6 高度 選擇 噪音 參數" + #: src/settings_translation_file.cpp msgid "High-precision FPU" msgstr "高精度 FPU" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill steepness" +msgstr "Mapgen flat 山丘坡度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Hill threshold" +msgstr "Mapgen flat 山丘閾值" + #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." msgstr "伺服器的首頁,會在伺服器清單中顯示。" +#: src/settings_translation_file.cpp +msgid "Hotbar next key" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Hotbar previous key" +msgstr "" + #: src/settings_translation_file.cpp msgid "How deep to make rivers" msgstr "河流多深" @@ -2342,6 +2751,18 @@ msgstr "" msgid "How wide to make rivers" msgstr "河流多寬" +#: src/settings_translation_file.cpp +msgid "Humidity blend noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Humidity variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "IPv6" msgstr "IPv6" @@ -2368,6 +2789,15 @@ msgid "" "enabled." msgstr "若停用,在飛行與快速模式皆啟用時,「使用」鍵將用於快速飛行。" +#: src/settings_translation_file.cpp +msgid "" +"If enabled the server will perform map block occlusion culling based on\n" +"on the eye position of the player. This can reduce the number of blocks\n" +"sent to the client 50-80%. The client will not longer receive most " +"invisible\n" +"so that the utility of noclip mode is reduced." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "If enabled together with fly mode, player is able to fly through solid " @@ -2407,6 +2837,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." msgstr "若啟用,新玩家將無法以空密碼加入。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "If enabled, show the server status message on player connection." +msgstr "每日訊息會在玩家連線時顯示。" + #: src/settings_translation_file.cpp msgid "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2436,6 +2871,16 @@ msgstr "遊戲內聊天視窗背景 alpha 值(不透明度,介於 0 到 255 msgid "In-game chat console background color (R,G,B)." msgstr "遊戲內聊天視窗背景顏色 (R,G,B)。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "In-game chat console height, between 0.1 (10%) and 1.0 (100%)." +msgstr "遊戲內聊天視窗背景 alpha 值(不透明度,介於 0 到 255 間)。" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inc. volume key" +msgstr "終端機按鍵" + #: src/settings_translation_file.cpp msgid "" "Instrument builtin.\n" @@ -2482,6 +2927,11 @@ msgstr "儲存世界中的重要變更的間隔,以秒計。" msgid "Interval of sending time of day to clients." msgstr "發送當日時間至客戶端的間隔。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Inventory image hack" +msgstr "物品欄按鍵" + #: src/settings_translation_file.cpp msgid "Inventory items animations" msgstr "物品欄物品動畫" @@ -2502,6 +2952,11 @@ msgstr "反轉滑鼠移動的方向。" msgid "Item entity TTL" msgstr "物品主體 TTL" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Iterations" +msgstr "儀表" + #: src/settings_translation_file.cpp msgid "" "Iterations of the recursive function.\n" @@ -2510,6 +2965,14 @@ msgstr "" "遞迴函數的迭代。\n" "控制細節的品質。" +#: src/settings_translation_file.cpp +msgid "Joystick ID" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick Type" +msgstr "" + #: src/settings_translation_file.cpp msgid "Joystick button repetition interval" msgstr "搖桿按鈕重覆間隔" @@ -2559,6 +3022,22 @@ msgstr "" "在 3D 碎形上沒有效果。\n" "範圍約在 -2 至 2 間。" +#: src/settings_translation_file.cpp +msgid "Julia w" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia x" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia y" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Julia z" +msgstr "" + #: src/settings_translation_file.cpp msgid "Jump key" msgstr "跳躍鍵" @@ -2577,6 +3056,17 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for decreasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"降低視野範圍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for dropping the currently selected item.\n" @@ -2597,6 +3087,17 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for increasing the volume.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"增加視野範圍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for jumping.\n" @@ -2657,6 +3158,17 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for muting the game.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"跳躍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat console.\n" @@ -2677,6 +3189,17 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for opening the chat window to type local commands.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"開啟對話視窗以供輸入指令的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for opening the chat window.\n" @@ -2707,6 +3230,28 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the next item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"開啟物品欄的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for selecting the previous item in the hotbar.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"開啟物品欄的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for sneaking.\n" @@ -2850,6 +3395,17 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key for toggling the display of the large chat console.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"切換顯示聊天的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "" "Key for toggling the display of the profiler. Used for development.\n" @@ -2870,10 +3426,31 @@ msgstr "" "請見 http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Key to use view zoom when possible.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" +"跳躍的按鍵。\n" +"請見 http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" + #: src/settings_translation_file.cpp msgid "Key use for climbing/descending" msgstr "用於攀爬/下降的按鍵" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake steepness" +msgstr "Mapgen flat 湖泊坡度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Lake threshold" +msgstr "Mapgen flat 湖泊閾值" + #: src/settings_translation_file.cpp msgid "Language" msgstr "語言" @@ -2882,6 +3459,11 @@ msgstr "語言" msgid "Large cave depth" msgstr "大型洞穴深度" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Large chat console key" +msgstr "終端機按鍵" + #: src/settings_translation_file.cpp msgid "Lava Features" msgstr "岩漿功能" @@ -2948,6 +3530,13 @@ msgstr "在磁碟上出現佇列的限制" msgid "Limit of emerge queues to generate" msgstr "要生成的出現佇列的限制" +#: src/settings_translation_file.cpp +msgid "" +"Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).\n" +"Only mapchunks completely within the mapgen limit are generated.\n" +"Value is stored per-world." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Limits number of parallel HTTP requests. Affects:\n" @@ -3029,6 +3618,10 @@ msgstr "讓霧與天空的顏色取決於時間(黎明/日落)與觀看方 msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." msgstr "讓 DirectX 與 LuaJIT 一同運作。若其造成麻煩則請停用。" +#: src/settings_translation_file.cpp +msgid "Makes all liquids opaque" +msgstr "" + #: src/settings_translation_file.cpp msgid "Map directory" msgstr "地圖目錄" @@ -3066,10 +3659,25 @@ msgstr "" "以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp +#, fuzzy +msgid "" +"Map generation attributes specific to Mapgen v5.\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 "" +"專用於 Mapgen v7 的地圖生成屬性。\n" +"「ridges」為河流。\n" +"未在旗標字串中指定的旗標將不會自預設值修改。\n" +"以「no」開頭的旗標字串將會用於明確的停用它們。" + +#: 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 'snowbiomes' flag enables the new 5 biome system.\n" +"When the new biome system is enabled jungles are automatically enabled and\n" +"the 'jungles' flag is ignored.\n" "Flags that are not specified in the flag string are not modified from the " "default.\n" "Flags starting with 'no' are used to explicitly disable them." @@ -3080,9 +3688,11 @@ msgstr "" "以「no」開頭的旗標字串將會用於明確的停用它們。" #: src/settings_translation_file.cpp +#, fuzzy msgid "" "Map generation attributes specific to Mapgen v7.\n" -"The 'ridges' flag controls the rivers.\n" +"The 'ridges' flag enables the rivers.\n" +"Floatlands are currently experimental and subject to change.\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." @@ -3104,6 +3714,15 @@ msgstr "地圖儲存間隔" msgid "Mapblock limit" msgstr "地圖區塊限制" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mapblock mesh generation delay" +msgstr "地圖生成限制" + +#: src/settings_translation_file.cpp +msgid "Mapblock mesh generator's MapBlock cache size MB" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" msgstr "地圖區塊卸除逾時" @@ -3112,18 +3731,6 @@ msgstr "地圖區塊卸除逾時" msgid "Mapgen Valleys" msgstr "Mapgen 山谷" -#: src/settings_translation_file.cpp -msgid "Mapgen biome heat noise parameters" -msgstr "Mapgen 生物群落 熱 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity blend noise parameters" -msgstr "Mapgen 生物群落 濕度 混合 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen biome humidity noise parameters" -msgstr "Mapgen 生物群落 濕度 噪音 參數" - #: src/settings_translation_file.cpp msgid "Mapgen debug" msgstr "Mapgen 除錯" @@ -3137,117 +3744,14 @@ msgid "Mapgen flat" msgstr "Mapgen flat" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Mapgen flat 洞穴寬度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave1 noise parameters" -msgstr "Mapgen flat 洞穴1 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat cave2 noise parameters" -msgstr "Mapgen flat 洞穴2 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat filler depth noise parameters" -msgstr "Mapgen flat 填充器 深度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" +#, fuzzy +msgid "Mapgen flat specific flags" msgstr "Mapgen flat 旗標" -#: src/settings_translation_file.cpp -msgid "Mapgen flat ground level" -msgstr "Mapgen flat 地面" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill steepness" -msgstr "Mapgen flat 山丘坡度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -msgstr "Mapgen flat 山丘閾值" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake steepness" -msgstr "Mapgen flat 湖泊坡度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat lake threshold" -msgstr "Mapgen flat 湖泊閾值" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "Mapgen flat 大型洞穴深度" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -msgstr "Mapgen flat 地形 噪音 參數" - #: src/settings_translation_file.cpp msgid "Mapgen fractal" msgstr "地圖產生器分形" -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave width" -msgstr "Mapgen 分形洞穴寬度" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave1 noise parameters" -msgstr "Mapgen fractal 洞穴1 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal cave2 noise parameters" -msgstr "Mapgen fractal 洞穴2 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal filler depth noise parameters" -msgstr "Mapgen fractal 填充器 深度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal fractal" -msgstr "Mapgen fractal fractal" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" -msgstr "Mapgen fractal 迭代" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia w" -msgstr "Mapgen fractal 朱利亞 w" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia x" -msgstr "Mapgen fractal 朱利亞 x" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia y" -msgstr "Mapgen fractal 朱利亞 y" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal julia z" -msgstr "Mapgen fractal 朱利亞 z" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal offset" -msgstr "Mapgen fractal 偏移" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal scale" -msgstr "Mapgen fractal 規模" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal seabed noise parameters" -msgstr "Mapgen fractal 海床 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal slice w" -msgstr "Mapgen fractal slice w" - -#: src/settings_translation_file.cpp -msgid "Mapgen heat blend noise parameters" -msgstr "Mapgen 熱 混合 噪音 參數" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Mapgen 名稱" @@ -3257,145 +3761,28 @@ msgid "Mapgen v5" msgstr "Mapgen v5" #: src/settings_translation_file.cpp -msgid "Mapgen v5 cave width" -msgstr "Mapgen v5 洞穴寬度" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave1 noise parameters" -msgstr "Mapgen v5 洞穴1 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 cave2 noise parameters" -msgstr "Mapgen v5 洞穴2 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 factor noise parameters" -msgstr "Mapgen v5 因子 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 filler depth noise parameters" -msgstr "Mapgen v5 填充器 深度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v5 height noise parameters" -msgstr "Mapgen v5 高度 噪音 參數" +#, fuzzy +msgid "Mapgen v5 specific flags" +msgstr "Mapgen v6 旗標" #: src/settings_translation_file.cpp msgid "Mapgen v6" msgstr "Mapgen v6" #: src/settings_translation_file.cpp -msgid "Mapgen v6 apple trees noise parameters" -msgstr "Mapgen v6 蘋果樹 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach frequency" -msgstr "Mapgen v6 海灘頻率" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 beach noise parameters" -msgstr "Mapgen v6 海灘 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 biome noise parameters" -msgstr "Mapgen v6 生物群落 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 cave noise parameters" -msgstr "Mapgen v6 洞穴 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 desert frequency" -msgstr "Mapgen v6 沙漠頻率" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 flags" +#, fuzzy +msgid "Mapgen v6 specific flags" msgstr "Mapgen v6 旗標" -#: src/settings_translation_file.cpp -msgid "Mapgen v6 height select noise parameters" -msgstr "Mapgen v6 高度 選擇 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 humidity noise parameters" -msgstr "Mapgen v6 濕度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 mud noise parameters" -msgstr "Mapgen v6 泥土 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 steepness noise parameters" -msgstr "Mapgen v6 坡度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain altitude noise parameters" -msgstr "Mapgen v6 地形 海拔 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 terrain base noise parameters" -msgstr "Mapgen v6 地形 基礎 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v6 trees noise parameters" -msgstr "Mapgen v6 樹 噪音 參數" - #: src/settings_translation_file.cpp msgid "Mapgen v7" msgstr "地圖產生器 v7" #: src/settings_translation_file.cpp -msgid "Mapgen v7 cave width" -msgstr "Mapgen v7 洞穴寬度" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave1 noise parameters" -msgstr "Mapgen v7 洞穴1 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 cave2 noise parameters" -msgstr "Mapgen v7 洞穴2 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "Mapgen v7 填充器 深度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 flags" +#, fuzzy +msgid "Mapgen v7 specific flags" msgstr "Mapgen v7 旗標" -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "Mapgen v7 高度 選擇 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mount height noise parameters" -msgstr "Mapgen v7 坐騎 高度 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 mountain noise parameters" -msgstr "Mapgen v7 山 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -msgstr "Mapgen v7 ridge 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge water noise parameters" -msgstr "Mapgen v7 ridge 水 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "Mapgen v7 地形 海拔 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain base noise parameters" -msgstr "Mapgen v7 地形 基礎 噪音 參數" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "Mapgen v7 地形 持久 噪音 參數" - #: src/settings_translation_file.cpp msgid "Massive cave depth" msgstr "大規模洞穴深度" @@ -3570,6 +3957,10 @@ msgstr "過濾器的最大材質大小" msgid "Mipmapping" msgstr "映射貼圖" +#: src/settings_translation_file.cpp +msgid "Modifies the size of the hudbar elements." +msgstr "" + #: src/settings_translation_file.cpp msgid "Modstore details URL" msgstr "Modstore 詳細資訊 URL" @@ -3590,6 +3981,15 @@ msgstr "等寬字型路徑" msgid "Monospace font size" msgstr "等寬字型大小" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Mountain height noise" +msgstr "Mapgen v7 坐騎 高度 噪音 參數" + +#: src/settings_translation_file.cpp +msgid "Mountain noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Mouse sensitivity" msgstr "滑鼠靈敏度" @@ -3598,6 +3998,10 @@ msgstr "滑鼠靈敏度" msgid "Mouse sensitivity multiplier." msgstr "滑鼠靈敏度倍數。" +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3607,12 +4011,9 @@ msgstr "" "舉例來說:設為 0 就不會有視野晃動;1.0 是一般情況;2.0 為雙倍。" #: src/settings_translation_file.cpp -msgid "" -"Multiplier for view bobbing.\n" -"For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double." -msgstr "" -"視野晃動的倍數。\n" -"舉例來說:設為 0 就不會有視野晃動;1.0 是一般情況;2.0 為雙倍。" +#, fuzzy +msgid "Mute key" +msgstr "使用按鍵" #: src/settings_translation_file.cpp msgid "" @@ -3669,10 +4070,6 @@ msgstr "突顯節點" msgid "NodeTimer interval" msgstr "NodeTimer 間隔" -#: src/settings_translation_file.cpp -msgid "Noise parameters for biome API temperature, humidity and biome blend." -msgstr "噪音參數供生物群落 API 溫度、濕度與生物混合使用。" - #: src/settings_translation_file.cpp msgid "Noises" msgstr "噪音" @@ -3715,6 +4112,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." msgstr "視差遮蔽迭代次數。" +#: src/settings_translation_file.cpp +msgid "Offset" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Opaque liquids" +msgstr "" + #: src/settings_translation_file.cpp msgid "Overall bias of parallax occlusion effect, usually scale/2." msgstr "視差遮蔽效果的總偏差,通常是規模/2。" @@ -3755,6 +4160,12 @@ msgstr "TrueType 字型或點陣字的路徑。" msgid "Path to save screenshots at." msgstr "儲存螢幕截圖的路徑。" +#: src/settings_translation_file.cpp +msgid "" +"Path to shader directory. If no path is defined, default location will be " +"used." +msgstr "" + #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." msgstr "材質目錄的路徑。所有材質都會先從這裡搜尋。" @@ -3854,6 +4265,15 @@ msgstr "以自訂選單取代預設主選單。" msgid "Report path" msgstr "報告路徑" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Ridge noise" +msgstr "河流噪音" + +#: src/settings_translation_file.cpp +msgid "Ridge underwater noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Right key" msgstr "右鍵" @@ -3886,6 +4306,10 @@ msgstr "返回記錄" msgid "Round minimap" msgstr "圓形小地圖" +#: src/settings_translation_file.cpp +msgid "Sandy beaches occur when np_beach exceeds this value." +msgstr "" + #: src/settings_translation_file.cpp msgid "Save the map received by the client on disk." msgstr "由客戶端儲存接收到的地圖到磁碟上。" @@ -3894,6 +4318,10 @@ msgstr "由客戶端儲存接收到的地圖到磁碟上。" msgid "Saving map received from server" msgstr "儲存從伺服器接收到的地圖" +#: src/settings_translation_file.cpp +msgid "Scale" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Scale gui by a user specified value.\n" @@ -3942,6 +4370,15 @@ msgstr "" "1 代表最差的品質,100 代表最佳品質。\n" "使用 0 來使用預設品質。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Seabed noise" +msgstr "洞穴噪音 #1" + +#: src/settings_translation_file.cpp +msgid "Second of 2 3D noises that together define tunnels." +msgstr "" + #: src/settings_translation_file.cpp msgid "Security" msgstr "安全" @@ -3986,6 +4423,10 @@ msgstr "伺服器名稱" msgid "Server port" msgstr "伺服器埠" +#: src/settings_translation_file.cpp +msgid "Server side occlusion culling" +msgstr "" + #: src/settings_translation_file.cpp msgid "Serverlist URL" msgstr "伺服器清單 URL" @@ -4027,14 +4468,25 @@ msgstr "" "必須同時啟用著色器。" #: src/settings_translation_file.cpp +#, fuzzy +msgid "Shader path" +msgstr "著色器" + +#: src/settings_translation_file.cpp +#, fuzzy msgid "" "Shaders allow advanced visual effects and may increase performance on some " "video cards.\n" -"Thy only work with the OpenGL video backend." +"This only works with the OpenGL video backend." msgstr "" "著色器讓您可以有進階視覺效果並可能會在某些顯示卡上增強效能。\n" "這僅在 OpenGL 視訊後端上才能運作。" +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Shadow limit" +msgstr "地圖區塊限制" + #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." msgstr "迷你地圖的形狀。啟用 = 圓形,停用 = 方形。" @@ -4057,10 +4509,29 @@ msgid "" "nodes)." msgstr "要由 mapgen 生成的區塊大小,以地圖區塊(16 個節電)。" +#: src/settings_translation_file.cpp +msgid "" +"Size of the MapBlock cache of the mesh generator. Increasing this will\n" +"increase the cache hit %, reducing the data being copied from the main\n" +"thread, thus reducing jitter." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slice w" +msgstr "" + #: src/settings_translation_file.cpp msgid "Slope and fill work together to modify the heights" msgstr "坡度與填充一同運作來修改高度" +#: src/settings_translation_file.cpp +msgid "Small-scale humidity variation for blending biomes on borders." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Small-scale temperature variation for blending biomes on borders." +msgstr "" + #: src/settings_translation_file.cpp msgid "Smooth lighting" msgstr "平滑光" @@ -4105,6 +4576,14 @@ msgstr "" msgid "Static spawnpoint" msgstr "靜態重生點" +#: src/settings_translation_file.cpp +msgid "Status message on connection" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Steepness noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." msgstr "生成之一般地圖的強度。" @@ -4125,10 +4604,33 @@ msgstr "支援較舊版本的伺服器" msgid "Synchronous SQLite" msgstr "同步的 SQLite" +#: src/settings_translation_file.cpp +msgid "Temperature variation for biomes." +msgstr "" + #: src/settings_translation_file.cpp msgid "Terrain Height" msgstr "地形高度" +#: src/settings_translation_file.cpp +msgid "Terrain alt noise" +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain base noise" +msgstr "地形高度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain higher noise" +msgstr "地形高度" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Terrain noise" +msgstr "地形高度" + #: src/settings_translation_file.cpp msgid "" "Terrain noise threshold for hills.\n" @@ -4149,6 +4651,10 @@ msgstr "" "控制湖泊覆蓋世界的比例。\n" "往 0.0 調整一取得較大的比例。" +#: src/settings_translation_file.cpp +msgid "Terrain persistence noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Texture path" msgstr "材質路徑" @@ -4170,11 +4676,15 @@ msgid "The depth of dirt or other filler" msgstr "塵土或其他填充物的深度" #: src/settings_translation_file.cpp +#, fuzzy msgid "" -"The file path relative to your worldpath in which profiles will be saved " -"to.\n" +"The file path relative to your worldpath in which profiles will be saved to." msgstr "設定檔將會被儲存到的,相對於您的全域路徑的檔案路徑。\n" +#: src/settings_translation_file.cpp +msgid "The identifier of the joystick to use" +msgstr "" + #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." msgstr "伺服器要監聽的網路介面。" @@ -4235,6 +4745,10 @@ msgid "" "right mouse button." msgstr "當按住滑鼠右鍵時,重覆右鍵點選的間隔以秒計。" +#: src/settings_translation_file.cpp +msgid "The type of joystick" +msgstr "" + #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." msgstr "這個字型將會被用於特定的語言。" @@ -4281,6 +4795,10 @@ msgstr "切換攝影機模式按鍵" msgid "Tooltip delay" msgstr "工具提示延遲" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "三線性過濾器" @@ -4299,10 +4817,28 @@ msgstr "" msgid "Trusted mods" msgstr "信任的 mod" +#: src/settings_translation_file.cpp +msgid "" +"Typical maximum height, above and below midpoint, of floatland mountain " +"terrain." +msgstr "" + #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "會在多人遊戲分頁中顯示的伺服器清單的 URL。" +#: src/settings_translation_file.cpp +msgid "Undersampling" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Undersampling is similar to using lower screen resolution, but it applies\n" +"to the game world only, keeping the GUI intact.\n" +"It should give significant performance boost at the cost of less detailed " +"image." +msgstr "" + #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" msgstr "不限制玩家傳送距離" @@ -4367,6 +4903,43 @@ msgstr "山谷坡度" msgid "Valleys C Flags" msgstr "山谷 C 旗標" +#: src/settings_translation_file.cpp +msgid "Variation of biome filler depth." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of hill height and lake depth on floatland smooth terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of maximum mountain height (in nodes)." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Variation of number of caves." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Variation of terrain vertical scale.\n" +"When noise is < -0.55 terrain is near-flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Varies depth of biome surface nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Varies roughness of terrain.\n" +"Defines the 'persistence' value for terrain_base and terrain_alt noises." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "Varies steepness of cliffs." +msgstr "控制山丘的陡度/深度。" + #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." msgstr "垂直螢幕同步。" @@ -4376,13 +4949,13 @@ msgid "Video driver" msgstr "顯示卡驅動程式" #: src/settings_translation_file.cpp -msgid "View bobbing" +#, fuzzy +msgid "View bobbing factor" msgstr "視野晃動" #: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" +#, fuzzy +msgid "View distance in nodes." msgstr "" "以節點數計算的視野距離。\n" "最小值 = 20" @@ -4395,6 +4968,10 @@ msgstr "降低視野的按鍵" msgid "View range increase key" msgstr "增加視野的按鍵" +#: src/settings_translation_file.cpp +msgid "View zoom key" +msgstr "" + #: src/settings_translation_file.cpp msgid "Viewing range" msgstr "視野" @@ -4499,22 +5076,6 @@ msgstr "" "有任何視覺效果,除非雙線性/三線性/各向異性過濾\n" "已啟用。" -#: src/settings_translation_file.cpp -msgid "" -"Where the map generator stops.\n" -"Please note:\n" -"- Limited to 31000 (setting above has no effect)\n" -"- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).\n" -"- Those groups have an offset of -32, -32 nodes from the origin.\n" -"- Only groups which are within the map_generation_limit are generated" -msgstr "" -"地圖產生器要在哪裡停止。\n" -"請注意:\n" -"- 限制為 31000(上面的設定沒有影響)\n" -"- 地圖產生器以 80x80x80 個節點為一組的方式運作(5x5x5 地圖區塊)。\n" -"- 這些群組有 -32 的偏移,從原點偏移 -32 節點。\n" -"- 只有在 map_generation_limit 內的群組會被生成" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4573,6 +5134,13 @@ msgstr "初始視窗大小的寬度元素。" msgid "Width of the selectionbox's lines around nodes." msgstr "選取框在節點周邊的選取框線。" +#: src/settings_translation_file.cpp +msgid "" +"Windows systems only: Start Minetest with the command line window in the " +"background.\n" +"Contains the same information as the file debug.txt (default name)." +msgstr "" + #: src/settings_translation_file.cpp msgid "" "World directory (everything in the world is stored here).\n" @@ -4589,6 +5157,43 @@ msgstr "扁平地面的 Y。" msgid "Y of upper limit of large pseudorandom caves." msgstr "大型偽隨機洞穴的 Y 上限。" +#: src/settings_translation_file.cpp +msgid "Y-distance over which caverns expand to full size." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of average terrain surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of cavern upper limit." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of floatland midpoint and lake surface." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of higher (cliff-top) terrain." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of lower terrain and lakebeds." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level of seabed." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y-level to which floatland shadows extend." +msgstr "" + +#: src/settings_translation_file.cpp +#, fuzzy +msgid "block send optimize distance" +msgstr "最大區塊傳送距離" + #: src/settings_translation_file.cpp msgid "cURL file download timeout" msgstr "cURL 檔案下載逾時" @@ -4601,6 +5206,237 @@ msgstr "cURL 並行限制" msgid "cURL timeout" msgstr "cURL 逾時" +#~ msgid "Hide mp content" +#~ msgstr "隱藏 mp 內容" + +#~ msgid "Attn" +#~ msgstr "Attn" + +#~ msgid "Capital" +#~ msgstr "大寫" + +#~ msgid "Comma" +#~ msgstr "逗號" + +#~ msgid "CrSel" +#~ msgstr "CrSel" + +#~ msgid "ExSel" +#~ msgstr "ExSel" + +#~ msgid "Final" +#~ msgstr "Final" + +#~ msgid "Junja" +#~ msgstr "Junja" + +#~ msgid "Kana" +#~ msgstr "假名" + +#~ msgid "Kanji" +#~ msgstr "日文漢字" + +#~ msgid "Minus" +#~ msgstr "減號" + +#~ msgid "PA1" +#~ msgstr "PA1" + +#~ msgid "Period" +#~ msgstr "句號" + +#~ msgid "Plus" +#~ msgstr "加號" + +#~ msgid "" +#~ "Controls size of deserts and beaches in Mapgen v6.\n" +#~ "When snowbiomes are enabled 'mgv6_freq_desert' is ignored." +#~ msgstr "" +#~ "控制在 Mapgen v6 中的沙漠與沙灘大小。\n" +#~ "當 snowbiomes 啟用時「mgv6_freq_desert」會被忽略。" + +#~ msgid "" +#~ "Determines terrain shape.\n" +#~ "The 3 numbers in brackets control the scale of the\n" +#~ "terrain, the 3 numbers should be identical." +#~ msgstr "" +#~ "決定地形的形狀。\n" +#~ "在括號中的 3 個數字控制著\n" +#~ "地形的規模,那三個數字應該要是相同的。" + +#~ msgid "Mapgen biome heat noise parameters" +#~ msgstr "Mapgen 生物群落 熱 噪音 參數" + +#~ msgid "Mapgen biome humidity blend noise parameters" +#~ msgstr "Mapgen 生物群落 濕度 混合 噪音 參數" + +#~ msgid "Mapgen biome humidity noise parameters" +#~ msgstr "Mapgen 生物群落 濕度 噪音 參數" + +#~ msgid "Mapgen flat cave width" +#~ msgstr "Mapgen flat 洞穴寬度" + +#~ msgid "Mapgen flat cave1 noise parameters" +#~ msgstr "Mapgen flat 洞穴1 噪音 參數" + +#~ msgid "Mapgen flat cave2 noise parameters" +#~ msgstr "Mapgen flat 洞穴2 噪音 參數" + +#~ msgid "Mapgen flat filler depth noise parameters" +#~ msgstr "Mapgen flat 填充器 深度 噪音 參數" + +#~ msgid "Mapgen flat large cave depth" +#~ msgstr "Mapgen flat 大型洞穴深度" + +#~ msgid "Mapgen flat terrain noise parameters" +#~ msgstr "Mapgen flat 地形 噪音 參數" + +#~ msgid "Mapgen fractal cave width" +#~ msgstr "Mapgen 分形洞穴寬度" + +#~ msgid "Mapgen fractal cave1 noise parameters" +#~ msgstr "Mapgen fractal 洞穴1 噪音 參數" + +#~ msgid "Mapgen fractal cave2 noise parameters" +#~ msgstr "Mapgen fractal 洞穴2 噪音 參數" + +#~ msgid "Mapgen fractal filler depth noise parameters" +#~ msgstr "Mapgen fractal 填充器 深度 噪音 參數" + +#~ msgid "Mapgen fractal fractal" +#~ msgstr "Mapgen fractal fractal" + +#~ msgid "Mapgen fractal iterations" +#~ msgstr "Mapgen fractal 迭代" + +#~ msgid "Mapgen fractal julia w" +#~ msgstr "Mapgen fractal 朱利亞 w" + +#~ msgid "Mapgen fractal julia x" +#~ msgstr "Mapgen fractal 朱利亞 x" + +#~ msgid "Mapgen fractal julia y" +#~ msgstr "Mapgen fractal 朱利亞 y" + +#~ msgid "Mapgen fractal julia z" +#~ msgstr "Mapgen fractal 朱利亞 z" + +#~ msgid "Mapgen fractal offset" +#~ msgstr "Mapgen fractal 偏移" + +#~ msgid "Mapgen fractal scale" +#~ msgstr "Mapgen fractal 規模" + +#~ msgid "Mapgen fractal seabed noise parameters" +#~ msgstr "Mapgen fractal 海床 噪音 參數" + +#~ msgid "Mapgen fractal slice w" +#~ msgstr "Mapgen fractal slice w" + +#~ msgid "Mapgen v5 cave width" +#~ msgstr "Mapgen v5 洞穴寬度" + +#~ msgid "Mapgen v5 cave1 noise parameters" +#~ msgstr "Mapgen v5 洞穴1 噪音 參數" + +#~ msgid "Mapgen v5 cave2 noise parameters" +#~ msgstr "Mapgen v5 洞穴2 噪音 參數" + +#~ msgid "Mapgen v5 factor noise parameters" +#~ msgstr "Mapgen v5 因子 噪音 參數" + +#~ msgid "Mapgen v5 filler depth noise parameters" +#~ msgstr "Mapgen v5 填充器 深度 噪音 參數" + +#~ msgid "Mapgen v5 height noise parameters" +#~ msgstr "Mapgen v5 高度 噪音 參數" + +#~ msgid "Mapgen v6 apple trees noise parameters" +#~ msgstr "Mapgen v6 蘋果樹 噪音 參數" + +#~ msgid "Mapgen v6 beach frequency" +#~ msgstr "Mapgen v6 海灘頻率" + +#~ msgid "Mapgen v6 beach noise parameters" +#~ msgstr "Mapgen v6 海灘 噪音 參數" + +#~ msgid "Mapgen v6 biome noise parameters" +#~ msgstr "Mapgen v6 生物群落 噪音 參數" + +#~ msgid "Mapgen v6 cave noise parameters" +#~ msgstr "Mapgen v6 洞穴 噪音 參數" + +#~ msgid "Mapgen v6 desert frequency" +#~ msgstr "Mapgen v6 沙漠頻率" + +#~ msgid "Mapgen v6 mud noise parameters" +#~ msgstr "Mapgen v6 泥土 噪音 參數" + +#~ msgid "Mapgen v6 steepness noise parameters" +#~ msgstr "Mapgen v6 坡度 噪音 參數" + +#~ msgid "Mapgen v6 terrain altitude noise parameters" +#~ msgstr "Mapgen v6 地形 海拔 噪音 參數" + +#~ msgid "Mapgen v6 terrain base noise parameters" +#~ msgstr "Mapgen v6 地形 基礎 噪音 參數" + +#~ msgid "Mapgen v6 trees noise parameters" +#~ msgstr "Mapgen v6 樹 噪音 參數" + +#~ msgid "Mapgen v7 cave width" +#~ msgstr "Mapgen v7 洞穴寬度" + +#~ msgid "Mapgen v7 cave1 noise parameters" +#~ msgstr "Mapgen v7 洞穴1 噪音 參數" + +#~ msgid "Mapgen v7 cave2 noise parameters" +#~ msgstr "Mapgen v7 洞穴2 噪音 參數" + +#~ msgid "Mapgen v7 filler depth noise parameters" +#~ msgstr "Mapgen v7 填充器 深度 噪音 參數" + +#~ msgid "Mapgen v7 height select noise parameters" +#~ msgstr "Mapgen v7 高度 選擇 噪音 參數" + +#~ msgid "Mapgen v7 mountain noise parameters" +#~ msgstr "Mapgen v7 山 噪音 參數" + +#~ msgid "Mapgen v7 ridge noise parameters" +#~ msgstr "Mapgen v7 ridge 噪音 參數" + +#~ msgid "Mapgen v7 ridge water noise parameters" +#~ msgstr "Mapgen v7 ridge 水 噪音 參數" + +#~ msgid "Mapgen v7 terrain altitude noise parameters" +#~ msgstr "Mapgen v7 地形 海拔 噪音 參數" + +#~ msgid "Mapgen v7 terrain base noise parameters" +#~ msgstr "Mapgen v7 地形 基礎 噪音 參數" + +#~ msgid "Mapgen v7 terrain persistation noise parameters" +#~ msgstr "Mapgen v7 地形 持久 噪音 參數" + +#~ msgid "" +#~ "Noise parameters for biome API temperature, humidity and biome blend." +#~ msgstr "噪音參數供生物群落 API 溫度、濕度與生物混合使用。" + +#~ msgid "" +#~ "Where the map generator stops.\n" +#~ "Please note:\n" +#~ "- Limited to 31000 (setting above has no effect)\n" +#~ "- The map generator works in groups of 80x80x80 nodes (5x5x5 " +#~ "MapBlocks).\n" +#~ "- Those groups have an offset of -32, -32 nodes from the origin.\n" +#~ "- Only groups which are within the map_generation_limit are generated" +#~ msgstr "" +#~ "地圖產生器要在哪裡停止。\n" +#~ "請注意:\n" +#~ "- 限制為 31000(上面的設定沒有影響)\n" +#~ "- 地圖產生器以 80x80x80 個節點為一組的方式運作(5x5x5 地圖區塊)。\n" +#~ "- 這些群組有 -32 的偏移,從原點偏移 -32 節點。\n" +#~ "- 只有在 map_generation_limit 內的群組會被生成" + #~ msgid "Detailed mod profile data. Useful for mod developers." #~ msgstr "詳細的 mod 檔案資料。對 mod 開發者很有用。" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index dab76158..2f714465 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -377,6 +377,7 @@ set(common_SRCS convert_json.cpp craftdef.cpp database-dummy.cpp + database-files.cpp database-leveldb.cpp database-postgresql.cpp database-redis.cpp @@ -387,6 +388,7 @@ set(common_SRCS dungeongen.cpp emerge.cpp environment.cpp + face_position_cache.cpp filesys.cpp genericobject.cpp gettext.cpp @@ -753,12 +755,12 @@ else() set(OTHER_FLAGS "${OTHER_FLAGS} -mthreads -fexceptions") endif() - set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${WARNING_FLAGS} ${OTHER_FLAGS} -ffast-math -Wall -pipe -funroll-loops") - if(APPLE) + set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${WARNING_FLAGS} ${OTHER_FLAGS} -Wall -pipe -funroll-loops") + if(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os") else() - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -fomit-frame-pointer") - endif(APPLE) + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -ffast-math -fomit-frame-pointer") + endif(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)") set(CMAKE_CXX_FLAGS_SEMIDEBUG "-g -O1 -Wall -Wabi ${WARNING_FLAGS} ${OTHER_FLAGS}") set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -Wall -Wabi ${WARNING_FLAGS} ${OTHER_FLAGS}") diff --git a/src/activeobject.h b/src/activeobject.h index 71b9df51..f349ddef 100644 --- a/src/activeobject.h +++ b/src/activeobject.h @@ -28,9 +28,9 @@ enum ActiveObjectType { ACTIVEOBJECT_TYPE_TEST = 1, // Deprecated stuff ACTIVEOBJECT_TYPE_ITEM = 2, - ACTIVEOBJECT_TYPE_RAT = 3, - ACTIVEOBJECT_TYPE_OERKKI1 = 4, - ACTIVEOBJECT_TYPE_FIREFLY = 5, +// ACTIVEOBJECT_TYPE_RAT = 3, +// ACTIVEOBJECT_TYPE_OERKKI1 = 4, +// ACTIVEOBJECT_TYPE_FIREFLY = 5, ACTIVEOBJECT_TYPE_MOBV2 = 6, // End deprecated stuff ACTIVEOBJECT_TYPE_LUAENTITY = 7, diff --git a/src/ban.h b/src/ban.h index d1a49cb1..e35bd0e1 100644 --- a/src/ban.h +++ b/src/ban.h @@ -41,12 +41,12 @@ public: void add(const std::string &ip, const std::string &name); void remove(const std::string &ip_or_name); bool isModified(); + private: Mutex m_mutex; std::string m_banfilepath; StringMap m_ips; bool m_modified; - }; #endif diff --git a/src/camera.cpp b/src/camera.cpp index 7e83dade..949494b0 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -33,6 +33,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/numeric.h" #include "constants.h" #include "fontengine.h" +#include "script/scripting_client.h" #define CAMERA_OFFSET_STEP 200 @@ -102,7 +103,6 @@ Camera::Camera(scene::ISceneManager* smgr, MapDrawControl& draw_control, m_cache_view_bobbing_amount = g_settings->getFloat("view_bobbing_amount"); m_cache_fov = g_settings->getFloat("fov"); m_cache_zoom_fov = g_settings->getFloat("zoom_fov"); - m_cache_view_bobbing = g_settings->getBool("view_bobbing"); m_nametags.clear(); } @@ -126,6 +126,10 @@ bool Camera::successfullyCreated(std::string &error_message) } else { error_message.clear(); } + + if (g_settings->getBool("enable_client_modding")) { + m_client->getScript()->on_camera_ready(this); + } return error_message.empty(); } @@ -280,8 +284,8 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime, v3f rel_cam_target = v3f(0,0,1); v3f rel_cam_up = v3f(0,1,0); - if (m_view_bobbing_anim != 0 && m_camera_mode < CAMERA_MODE_THIRD) - { + if (m_cache_view_bobbing_amount != 0.0f && m_view_bobbing_anim != 0.0f && + m_camera_mode < CAMERA_MODE_THIRD) { f32 bobfrac = my_modf(m_view_bobbing_anim * 2); f32 bobdir = (m_view_bobbing_anim < 0.5) ? 1.0 : -1.0; @@ -467,9 +471,7 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime, const bool swimming = (movement_XZ || player->swimming_vertical) && player->in_liquid; const bool climbing = movement_Y && player->is_climbing; if ((walking || swimming || climbing) && - m_cache_view_bobbing && - (!g_settings->getBool("free_move") || !m_client->checkLocalPrivilege("fly"))) - { + (!g_settings->getBool("free_move") || !m_client->checkLocalPrivilege("fly"))) { // Start animation m_view_bobbing_state = 1; m_view_bobbing_speed = MYMIN(speed.getLength(), 70); diff --git a/src/camera.h b/src/camera.h index f57efdf1..1e4800cb 100644 --- a/src/camera.h +++ b/src/camera.h @@ -64,22 +64,6 @@ public: Client *client); ~Camera(); - // Get player scene node. - // This node is positioned at the player's torso (without any view bobbing), - // as given by Player::m_position. Yaw is applied but not pitch. - inline scene::ISceneNode* getPlayerNode() const - { - return m_playernode; - } - - // Get head scene node. - // It has the eye transformation and pitch applied, - // but no view bobbing. - inline scene::ISceneNode* getHeadNode() const - { - return m_headnode; - } - // Get camera scene node. // It has the eye transformation, pitch and view bobbing applied. inline scene::ICameraSceneNode* getCameraNode() const @@ -161,6 +145,12 @@ public: m_camera_mode = CAMERA_MODE_FIRST; } + // Set the current camera mode + inline void setCameraMode(CameraMode mode) + { + m_camera_mode = mode; + } + //read the current camera mode inline CameraMode getCameraMode() { @@ -231,7 +221,6 @@ private: f32 m_cache_view_bobbing_amount; f32 m_cache_fov; f32 m_cache_zoom_fov; - bool m_cache_view_bobbing; std::list m_nametags; }; diff --git a/src/cavegen.cpp b/src/cavegen.cpp index 7993b20e..dbed7995 100644 --- a/src/cavegen.cpp +++ b/src/cavegen.cpp @@ -160,9 +160,9 @@ CavernsNoise::CavernsNoise( { assert(nodedef); - m_ndef = nodedef; + m_ndef = nodedef; - m_csize = chunksize; + m_csize = chunksize; m_cavern_limit = cavern_limit; m_cavern_taper = cavern_taper; m_cavern_threshold = cavern_threshold; @@ -207,7 +207,7 @@ bool CavernsNoise::generateCaverns(MMVManip *vm, v3s16 nmin, v3s16 nmax) } //// Place nodes - bool has_cavern = false; + bool near_cavern = false; v3s16 em = vm->m_area.getExtent(); u32 index2d = 0; @@ -229,20 +229,22 @@ bool CavernsNoise::generateCaverns(MMVManip *vm, v3s16 nmin, v3s16 nmax) vm->m_area.add_y(em, vi, -1), cavern_amp_index++) { content_t c = vm->m_data[vi].getContent(); - float nabs_cavern = fabs(noise_cavern->result[index3d]); - // Caverns generate first but still remove lava and water in case - // of overgenerated classic caves. - if (nabs_cavern * cavern_amp[cavern_amp_index] > m_cavern_threshold && - (m_ndef->get(c).is_ground_content || - c == c_lava_source || c == c_water_source)) { - vm->m_data[vi] = MapNode(CONTENT_AIR); - has_cavern = true; + float n_absamp_cavern = fabs(noise_cavern->result[index3d]) * + cavern_amp[cavern_amp_index]; + // Disable CavesRandomWalk at a safe distance from caverns + // to avoid excessively spreading liquids in caverns. + if (n_absamp_cavern > m_cavern_threshold - 0.1f) { + near_cavern = true; + if (n_absamp_cavern > m_cavern_threshold && + m_ndef->get(c).is_ground_content) + vm->m_data[vi] = MapNode(CONTENT_AIR); } } } delete[] cavern_amp; - return has_cavern; + + return near_cavern; } diff --git a/src/cavegen.h b/src/cavegen.h index e322c181..a1140594 100644 --- a/src/cavegen.h +++ b/src/cavegen.h @@ -37,11 +37,12 @@ class GenerateNotifier; TODO(hmmmm): Remove dependency on biomes TODO(hmmmm): Find alternative to overgeneration as solution for sunlight issue */ -class CavesNoiseIntersection { +class CavesNoiseIntersection +{ public: CavesNoiseIntersection(INodeDefManager *nodedef, BiomeManager *biomemgr, - v3s16 chunksize, NoiseParams *np_cave1, NoiseParams *np_cave2, - s32 seed, float cave_width); + v3s16 chunksize, NoiseParams *np_cave1, NoiseParams *np_cave2, + s32 seed, float cave_width); ~CavesNoiseIntersection(); void generateCaves(MMVManip *vm, v3s16 nmin, v3s16 nmax, u8 *biomemap); @@ -65,10 +66,12 @@ private: /* CavernsNoise is a cave digging algorithm */ -class CavernsNoise { +class CavernsNoise +{ public: CavernsNoise(INodeDefManager *nodedef, v3s16 chunksize, NoiseParams *np_cavern, - s32 seed, float cavern_limit, float cavern_taper, float cavern_threshold); + s32 seed, float cavern_limit, float cavern_taper, + float cavern_threshold); ~CavernsNoise(); bool generateCaverns(MMVManip *vm, v3s16 nmin, v3s16 nmax); @@ -105,7 +108,8 @@ private: This algorithm is very fast, executing in less than 1ms on average for an 80x80x80 chunk of map on a modern processor. */ -class CavesRandomWalk { +class CavesRandomWalk +{ public: MMVManip *vm; INodeDefManager *ndef; @@ -150,18 +154,16 @@ public: // ndef is a mandatory parameter. // If gennotify is NULL, generation events are not logged. - CavesRandomWalk(INodeDefManager *ndef, - GenerateNotifier *gennotify = NULL, - s32 seed = 0, - int water_level = 1, - content_t water_source = CONTENT_IGNORE, - content_t lava_source = CONTENT_IGNORE); + CavesRandomWalk(INodeDefManager *ndef, GenerateNotifier *gennotify = NULL, + s32 seed = 0, int water_level = 1, + content_t water_source = CONTENT_IGNORE, + content_t lava_source = CONTENT_IGNORE); // vm and ps are mandatory parameters. // If heightmap is NULL, the surface level at all points is assumed to // be water_level. void makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax, PseudoRandom *ps, - bool is_large_cave, int max_stone_height, s16 *heightmap); + bool is_large_cave, int max_stone_height, s16 *heightmap); private: void makeTunnel(bool dirswitch); @@ -183,7 +185,8 @@ private: tl;dr, *** DO NOT TOUCH THIS CLASS UNLESS YOU KNOW WHAT YOU ARE DOING *** */ -class CavesV6 { +class CavesV6 +{ public: MMVManip *vm; INodeDefManager *ndef; @@ -222,18 +225,16 @@ public: // ndef is a mandatory parameter. // If gennotify is NULL, generation events are not logged. - CavesV6(INodeDefManager *ndef, - GenerateNotifier *gennotify = NULL, - int water_level = 1, - content_t water_source = CONTENT_IGNORE, - content_t lava_source = CONTENT_IGNORE); + CavesV6(INodeDefManager *ndef, GenerateNotifier *gennotify = NULL, + int water_level = 1, content_t water_source = CONTENT_IGNORE, + content_t lava_source = CONTENT_IGNORE); // vm, ps, and ps2 are mandatory parameters. // If heightmap is NULL, the surface level at all points is assumed to // be water_level. - void makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax, - PseudoRandom *ps, PseudoRandom *ps2, - bool is_large_cave, int max_stone_height, s16 *heightmap = NULL); + void makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax, PseudoRandom *ps, + PseudoRandom *ps2, bool is_large_cave, int max_stone_height, + s16 *heightmap = NULL); private: void makeTunnel(bool dirswitch); diff --git a/src/chat.cpp b/src/chat.cpp index de7483e2..ade3fefd 100644 --- a/src/chat.cpp +++ b/src/chat.cpp @@ -77,11 +77,6 @@ u32 ChatBuffer::getLineCount() const return m_unformatted.size(); } -u32 ChatBuffer::getScrollback() const -{ - return m_scrollback; -} - const ChatLine& ChatBuffer::getLine(u32 index) const { assert(index < getLineCount()); // pre-condition @@ -336,7 +331,7 @@ u32 ChatBuffer::formatChatLine(const ChatLine& line, u32 cols, while (frag_length < remaining_in_input && frag_length < remaining_in_output) { - if (isspace(line.text.getString()[in_pos + frag_length])) + if (iswspace(line.text.getString()[in_pos + frag_length])) space_pos = frag_length; ++frag_length; } @@ -493,9 +488,9 @@ void ChatPrompt::nickCompletion(const std::list& names, bool backwa { // no previous nick completion is active prefix_start = prefix_end = m_cursor; - while (prefix_start > 0 && !isspace(m_line[prefix_start-1])) + while (prefix_start > 0 && !iswspace(m_line[prefix_start-1])) --prefix_start; - while (prefix_end < m_line.size() && !isspace(m_line[prefix_end])) + while (prefix_end < m_line.size() && !iswspace(m_line[prefix_end])) ++prefix_end; if (prefix_start == prefix_end) return; @@ -524,7 +519,7 @@ void ChatPrompt::nickCompletion(const std::list& names, bool backwa u32 replacement_index = 0; if (!initial) { - while (word_end < m_line.size() && !isspace(m_line[word_end])) + while (word_end < m_line.size() && !iswspace(m_line[word_end])) ++word_end; std::wstring word = m_line.substr(prefix_start, word_end - prefix_start); @@ -543,7 +538,7 @@ void ChatPrompt::nickCompletion(const std::list& names, bool backwa } } std::wstring replacement = completions[replacement_index]; - if (word_end < m_line.size() && isspace(word_end)) + if (word_end < m_line.size() && iswspace(m_line[word_end])) ++word_end; // replace existing word with replacement word, @@ -598,17 +593,17 @@ void ChatPrompt::cursorOperation(CursorOp op, CursorOpDir dir, CursorOpScope sco case CURSOROP_SCOPE_WORD: if (dir == CURSOROP_DIR_RIGHT) { // skip one word to the right - while (new_cursor < length && isspace(m_line[new_cursor])) + while (new_cursor < length && iswspace(m_line[new_cursor])) new_cursor++; - while (new_cursor < length && !isspace(m_line[new_cursor])) + while (new_cursor < length && !iswspace(m_line[new_cursor])) new_cursor++; - while (new_cursor < length && isspace(m_line[new_cursor])) + while (new_cursor < length && iswspace(m_line[new_cursor])) new_cursor++; } else { // skip one word to the left - while (new_cursor >= 1 && isspace(m_line[new_cursor - 1])) + while (new_cursor >= 1 && iswspace(m_line[new_cursor - 1])) new_cursor--; - while (new_cursor >= 1 && !isspace(m_line[new_cursor - 1])) + while (new_cursor >= 1 && !iswspace(m_line[new_cursor - 1])) new_cursor--; } break; diff --git a/src/chat.h b/src/chat.h index 5de676a2..b7c6b74b 100644 --- a/src/chat.h +++ b/src/chat.h @@ -86,8 +86,6 @@ public: // Get number of lines currently in buffer. u32 getLineCount() const; - // Get scrollback size, maximum number of lines in buffer. - u32 getScrollback() const; // Get reference to i-th chat line. const ChatLine& getLine(u32 index) const; @@ -162,8 +160,7 @@ public: std::wstring getLine() const { return m_line; } // Get section of line that is currently selected - std::wstring getSelection() const - { return m_line.substr(m_cursor, m_cursor_len); } + std::wstring getSelection() const { return m_line.substr(m_cursor, m_cursor_len); } // Clear the current line void clear(); diff --git a/src/client.cpp b/src/client.cpp index 05ee11b0..f7ddc130 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -47,7 +47,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "database-sqlite3.h" #include "serialization.h" #include "guiscalingfilter.h" -#include "script/clientscripting.h" +#include "script/scripting_client.h" #include "game.h" @@ -61,6 +61,7 @@ Client::Client( IrrlichtDevice *device, const char *playername, const std::string &password, + const std::string &address_name, MapDrawControl &control, IWritableTextureSource *tsrc, IWritableShaderSource *shsrc, @@ -92,8 +93,10 @@ Client::Client( ), m_particle_manager(&m_env), m_con(PROTOCOL_ID, 512, CONNECTION_TIMEOUT, ipv6, this), + m_address_name(address_name), m_device(device), m_camera(NULL), + m_minimap(NULL), m_minimap_disabled_by_server(false), m_server_ser_ver(SER_FMT_VER_INVALID), m_proto_ver(0), @@ -104,6 +107,8 @@ Client::Client( m_animation_time(0), m_crack_level(-1), m_crack_pos(0,0,0), + m_last_chat_message_sent(time(NULL)), + m_chat_message_allowance(5.0f), m_map_seed(0), m_password(password), m_chosen_auth_mech(AUTH_MECHANISM_NONE), @@ -128,7 +133,9 @@ Client::Client( // Add local player m_env.setLocalPlayer(new LocalPlayer(this, playername)); - m_minimap = new Minimap(device, this); + if (g_settings->getBool("enable_minimap")) { + m_minimap = new Minimap(device, this); + } m_cache_save_interval = g_settings->getU16("server_map_save_interval"); m_modding_enabled = g_settings->getBool("enable_client_modding"); @@ -169,7 +176,7 @@ void Client::initMods() if (!string_allowed(mod.name, MODNAME_ALLOWED_CHARS)) { throw ModError("Error loading mod \"" + mod.name + "\": Mod name does not follow naming conventions: " - "Only chararacters [a-z0-9_] are allowed."); + "Only characters [a-z0-9_] are allowed."); } std::string script_path = mod.path + DIR_DELIM + "init.lua"; infostream << " [" << padStringRight(mod.name, 12) << "] [\"" @@ -257,13 +264,11 @@ Client::~Client() delete m_minimap; } -void Client::connect(Address address, - const std::string &address_name, - bool is_local_server) +void Client::connect(Address address, bool is_local_server) { DSTACK(FUNCTION_NAME); - initLocalMapSaving(address, address_name, is_local_server); + initLocalMapSaving(address, m_address_name, is_local_server); m_con.SetTimeoutMs(0); m_con.Connect(address); @@ -401,6 +406,14 @@ void Client::step(float dtime) } } + /* + Send pending messages on out chat queue + */ + if (!m_out_chat_queue.empty() && canSendChatMessage()) { + sendChatMessage(m_out_chat_queue.front()); + m_out_chat_queue.pop(); + } + /* Handle environment */ @@ -420,16 +433,14 @@ void Client::step(float dtime) /* Get events */ - for(;;) { - ClientEnvEvent event = m_env.getClientEvent(); - if(event.type == CEE_NONE) { - break; - } - else if(event.type == CEE_PLAYER_DAMAGE) { - if(m_ignore_damage_timer <= 0) { - u8 damage = event.player_damage.amount; + while (m_env.hasClientEnvEvents()) { + ClientEnvEvent envEvent = m_env.getClientEnvEvent(); - if(event.player_damage.send_to_server) + if (envEvent.type == CEE_PLAYER_DAMAGE) { + if (m_ignore_damage_timer <= 0) { + u8 damage = envEvent.player_damage.amount; + + if (envEvent.player_damage.send_to_server) sendDamage(damage); // Add to ClientEvent queue @@ -440,8 +451,8 @@ void Client::step(float dtime) } } // Protocol v29 or greater obsoleted this event - else if (event.type == CEE_PLAYER_BREATH && m_proto_ver < 29) { - u16 breath = event.player_breath.amount; + else if (envEvent.type == CEE_PLAYER_BREATH && m_proto_ver < 29) { + u16 breath = envEvent.player_breath.amount; sendBreath(breath); } } @@ -512,7 +523,7 @@ void Client::step(float dtime) delete r.mesh; } - if (do_mapper_update) + if (m_minimap && do_mapper_update) m_minimap->addBlock(r.p, minimap_mapblock); if (r.ack_block_to_server) { @@ -535,7 +546,6 @@ void Client::step(float dtime) if (m_media_downloader && m_media_downloader->isStarted()) { m_media_downloader->step(this); if (m_media_downloader->isDone()) { - received_media(); delete m_media_downloader; m_media_downloader = NULL; } @@ -756,14 +766,6 @@ void Client::request_media(const std::vector &file_requests) << file_requests.size() << " files. packet size)" << std::endl; } -void Client::received_media() -{ - NetworkPacket pkt(TOSERVER_RECEIVED_MEDIA, 0); - Send(&pkt); - infostream << "Client: Notifying server that we received all media" - << std::endl; -} - void Client::initLocalMapSaving(const Address &address, const std::string &hostname, bool is_local_server) @@ -779,7 +781,7 @@ void Client::initLocalMapSaving(const Address &address, fs::CreateAllDirs(world_path); - m_localdb = new Database_SQLite3(world_path); + m_localdb = new MapDatabaseSQLite3(world_path); m_localdb->beginSave(); actionstream << "Local map saving started, map will be saved at '" << world_path << "'" << std::endl; } @@ -787,7 +789,7 @@ void Client::initLocalMapSaving(const Address &address, void Client::ReceiveAll() { DSTACK(FUNCTION_NAME); - u32 start_ms = porting::getTimeMs(); + u64 start_ms = porting::getTimeMs(); for(;;) { // Limit time even if there would be huge amounts of data to @@ -1174,13 +1176,50 @@ void Client::sendInventoryAction(InventoryAction *a) Send(&pkt); } +bool Client::canSendChatMessage() const +{ + u32 now = time(NULL); + float time_passed = now - m_last_chat_message_sent; + + float virt_chat_message_allowance = m_chat_message_allowance + time_passed * + (CLIENT_CHAT_MESSAGE_LIMIT_PER_10S / 8.0f); + + if (virt_chat_message_allowance < 1.0f) + return false; + + return true; +} + void Client::sendChatMessage(const std::wstring &message) { - NetworkPacket pkt(TOSERVER_CHAT_MESSAGE, 2 + message.size() * sizeof(u16)); + const s16 max_queue_size = g_settings->getS16("max_out_chat_queue_size"); + if (canSendChatMessage()) { + u32 now = time(NULL); + float time_passed = now - m_last_chat_message_sent; + m_last_chat_message_sent = time(NULL); - pkt << message; + m_chat_message_allowance += time_passed * (CLIENT_CHAT_MESSAGE_LIMIT_PER_10S / 8.0f); + if (m_chat_message_allowance > CLIENT_CHAT_MESSAGE_LIMIT_PER_10S) + m_chat_message_allowance = CLIENT_CHAT_MESSAGE_LIMIT_PER_10S; - Send(&pkt); + m_chat_message_allowance -= 1.0f; + + NetworkPacket pkt(TOSERVER_CHAT_MESSAGE, 2 + message.size() * sizeof(u16)); + + pkt << message; + + Send(&pkt); + } else if (m_out_chat_queue.size() < (u16) max_queue_size || max_queue_size == -1) { + m_out_chat_queue.push(message); + } else { + infostream << "Could not queue chat message because maximum out chat queue size (" + << max_queue_size << ") is reached." << std::endl; + } +} + +void Client::clearOutChatQueue() +{ + m_out_chat_queue = std::queue(); } void Client::sendChangePassword(const std::string &oldpassword, @@ -1614,14 +1653,11 @@ void Client::addUpdateMeshTaskForNode(v3s16 nodepos, bool ack_to_server, bool ur ClientEvent Client::getClientEvent() { - ClientEvent event; - if (m_client_event_queue.empty()) { - event.type = CE_NONE; - } - else { - event = m_client_event_queue.front(); - m_client_event_queue.pop(); - } + FATAL_ERROR_IF(m_client_event_queue.empty(), + "Cannot getClientEvent, queue is empty."); + + ClientEvent event = m_client_event_queue.front(); + m_client_event_queue.pop(); return event; } @@ -1636,7 +1672,7 @@ float Client::mediaReceiveProgress() typedef struct TextureUpdateArgs { IrrlichtDevice *device; gui::IGUIEnvironment *guienv; - u32 last_time_ms; + u64 last_time_ms; u16 last_percent; const wchar_t* text_base; ITextureSource *tsrc; @@ -1649,10 +1685,10 @@ void texture_update_progress(void *args, u32 progress, u32 max_progress) // update the loading menu -- if neccessary bool do_draw = false; - u32 time_ms = targs->last_time_ms; + u64 time_ms = targs->last_time_ms; if (cur_percent != targs->last_percent) { targs->last_percent = cur_percent; - time_ms = getTimeMs(); + time_ms = porting::getTimeMs(); // only draw when the user will notice something: do_draw = (time_ms - targs->last_time_ms > 100); } @@ -1710,7 +1746,7 @@ void Client::afterContentReceived(IrrlichtDevice *device) TextureUpdateArgs tu_args; tu_args.device = device; tu_args.guienv = guienv; - tu_args.last_time_ms = getTimeMs(); + tu_args.last_time_ms = porting::getTimeMs(); tu_args.last_percent = 0; tu_args.text_base = wgettext("Initializing nodes"); tu_args.tsrc = m_tsrc; @@ -1742,7 +1778,7 @@ float Client::getRTT() float Client::getCurRate() { - return ( m_con.getLocalStat(con::CUR_INC_RATE) + + return (m_con.getLocalStat(con::CUR_INC_RATE) + m_con.getLocalStat(con::CUR_DL_RATE)); } @@ -1943,4 +1979,3 @@ std::string Client::getModStoragePath() const { return porting::path_user + DIR_DELIM + "client" + DIR_DELIM + "mod_storage"; } - diff --git a/src/client.h b/src/client.h index 74d4793b..a72fd21e 100644 --- a/src/client.h +++ b/src/client.h @@ -40,6 +40,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "tileanimation.h" #include "mesh_generator_thread.h" +#define CLIENT_CHAT_MESSAGE_LIMIT_PER_10S 10.0f + struct MeshMakeData; class MapBlockMesh; class IWritableTextureSource; @@ -51,7 +53,7 @@ class ClientMediaDownloader; struct MapDrawControl; class MtEventManager; struct PointedThing; -class Database; +class MapDatabase; class Minimap; struct MinimapMapblock; class Camera; @@ -79,6 +81,7 @@ enum ClientEventType CE_HUDCHANGE, CE_SET_SKY, CE_OVERRIDE_DAY_NIGHT_RATIO, + CE_CLOUD_PARAMS, }; struct ClientEvent @@ -175,11 +178,21 @@ struct ClientEvent video::SColor *bgcolor; std::string *type; std::vector *params; + bool clouds; } set_sky; struct{ bool do_override; float ratio_f; } override_day_night_ratio; + struct { + f32 density; + u32 color_bright; + u32 color_ambient; + f32 height; + f32 thickness; + f32 speed_x; + f32 speed_y; + } cloud_params; }; }; @@ -248,6 +261,7 @@ public: IrrlichtDevice *device, const char *playername, const std::string &password, + const std::string &address_name, MapDrawControl &control, IWritableTextureSource *tsrc, IWritableShaderSource *shsrc, @@ -275,9 +289,7 @@ public: The name of the local player should already be set when calling this, as it is sent in the initialization. */ - void connect(Address address, - const std::string &address_name, - bool is_local_server); + void connect(Address address, bool is_local_server); /* Stuff that references the environment is valid only as @@ -320,7 +332,7 @@ public: void handleCommand_ItemDef(NetworkPacket* pkt); void handleCommand_PlaySound(NetworkPacket* pkt); void handleCommand_StopSound(NetworkPacket* pkt); - void handleCommand_FadeSound(NetworkPacket* pkt); + void handleCommand_FadeSound(NetworkPacket *pkt); void handleCommand_Privileges(NetworkPacket* pkt); void handleCommand_InventoryFormSpec(NetworkPacket* pkt); void handleCommand_DetachedInventory(NetworkPacket* pkt); @@ -334,6 +346,7 @@ public: void handleCommand_HudSetFlags(NetworkPacket* pkt); void handleCommand_HudSetParam(NetworkPacket* pkt); void handleCommand_HudSetSky(NetworkPacket* pkt); + void handleCommand_CloudParams(NetworkPacket* pkt); void handleCommand_OverrideDayNightRatio(NetworkPacket* pkt); void handleCommand_LocalPlayerAnimations(NetworkPacket* pkt); void handleCommand_EyeOffset(NetworkPacket* pkt); @@ -351,6 +364,7 @@ public: const StringMap &fields); void sendInventoryAction(InventoryAction *a); void sendChatMessage(const std::wstring &message); + void clearOutChatQueue(); void sendChangePassword(const std::string &oldpassword, const std::string &newpassword); void sendDamage(u8 damage); @@ -417,7 +431,8 @@ public: void updateCameraOffset(v3s16 camera_offset) { m_mesh_update_thread.m_camera_offset = camera_offset; } - // Get event from queue. CE_NONE is returned if queue is empty. + bool hasClientEvents() const { return !m_client_event_queue.empty(); } + // Get event from queue. If queue is empty, it triggers an assertion failure. ClientEvent getClientEvent(); bool accessDenied() const { return m_access_denied; } @@ -457,8 +472,7 @@ public: Minimap* getMinimap() { return m_minimap; } void setCamera(Camera* camera) { m_camera = camera; } - Camera* getCamera () - { return m_camera; } + Camera* getCamera () { return m_camera; } bool shouldShowMinimap() const; @@ -487,8 +501,6 @@ public: bool loadMedia(const std::string &data, const std::string &filename); // Send a request for conventional media transfer void request_media(const std::vector &file_requests); - // Send a notification that no conventional media transfer is needed - void received_media(); LocalClientState getState() { return m_state; } @@ -514,6 +526,18 @@ public: void showGameFog(const bool show = true); void showGameDebug(const bool show = true); + IrrlichtDevice *getDevice() const { return m_device; } + + const Address getServerAddress() + { + return m_con.GetPeerAddress(PEER_ID_SERVER); + } + + const std::string &getAddressName() const + { + return m_address_name; + } + private: // Virtual methods from con::PeerHandler @@ -546,6 +570,8 @@ private: inline std::string getPlayerName() { return m_env.getLocalPlayer()->getName(); } + bool canSendChatMessage() const; + float m_packetcounter_timer; float m_connection_reinit_timer; float m_avg_rtt_timer; @@ -566,6 +592,7 @@ private: Ambiance *m_ambiance; ParticleManager m_particle_manager; con::Connection m_con; + std::string m_address_name; IrrlichtDevice *m_device; Camera *m_camera; Minimap *m_minimap; @@ -593,6 +620,9 @@ private: //s32 m_daynight_i; //u32 m_daynight_ratio; std::queue m_chat_queue; + std::queue m_out_chat_queue; + u32 m_last_chat_message_sent; + float m_chat_message_allowance; // The authentication methods we can use to enter sudo mode (=change password) u32 m_sudo_auth_methods; @@ -649,7 +679,7 @@ private: LocalClientState m_state; // Used for saving server map to disk client-side - Database *m_localdb; + MapDatabase *m_localdb; IntervalLimiter m_localdb_save_interval; u16 m_cache_save_interval; diff --git a/src/client/CMakeLists.txt b/src/client/CMakeLists.txt index 5faa186a..2d274ae6 100644 --- a/src/client/CMakeLists.txt +++ b/src/client/CMakeLists.txt @@ -1,5 +1,6 @@ set(client_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/clientlauncher.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/inputhandler.cpp ${CMAKE_CURRENT_SOURCE_DIR}/tile.cpp ${CMAKE_CURRENT_SOURCE_DIR}/joystick_controller.cpp PARENT_SCOPE diff --git a/src/client/clientlauncher.cpp b/src/client/clientlauncher.cpp index 249f6727..289d1537 100644 --- a/src/client/clientlauncher.cpp +++ b/src/client/clientlauncher.cpp @@ -42,31 +42,15 @@ gui::IGUIEnvironment *guienv = NULL; gui::IGUIStaticText *guiroot = NULL; MainMenuManager g_menumgr; -bool noMenuActive() +bool isMenuActive() { - return g_menumgr.menuCount() == 0; + return g_menumgr.menuCount() != 0; } // Passed to menus to allow disconnecting and exiting MainGameCallback *g_gamecallback = NULL; -// Instance of the time getter -static TimeGetter *g_timegetter = NULL; - -u32 getTimeMs() -{ - if (g_timegetter == NULL) - return 0; - return g_timegetter->getTime(PRECISION_MILLI); -} - -u32 getTime(TimePrecision prec) { - if (g_timegetter == NULL) - return 0; - return g_timegetter->getTime(prec); -} - ClientLauncher::~ClientLauncher() { if (receiver) @@ -96,9 +80,6 @@ bool ClientLauncher::run(GameParams &game_params, const Settings &cmd_args) return false; } - // Create time getter - g_timegetter = new IrrlichtTimeGetter(device); - // Speed tests (done after irrlicht is loaded to get timer) if (cmd_args.getFlag("speedtests")) { dstream << "Running speed tests" << std::endl; @@ -515,7 +496,7 @@ void ClientLauncher::main_menu(MainMenuData *menudata) infostream << "Waiting for other menus" << std::endl; while (device->run() && *kill == false) { - if (noMenuActive()) + if (!isMenuActive()) break; driver->beginScene(true, true, video::SColor(255, 128, 128, 128)); guienv->drawAll(); diff --git a/src/client/clientlauncher.h b/src/client/clientlauncher.h index ab22d7aa..4ff77bc0 100644 --- a/src/client/clientlauncher.h +++ b/src/client/clientlauncher.h @@ -24,42 +24,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "client/inputhandler.h" #include "gameparams.h" -// A small helper class -class TimeGetter -{ -public: - virtual u32 getTime(TimePrecision prec) = 0; -}; - -// A precise irrlicht one -class IrrlichtTimeGetter: public TimeGetter -{ -public: - IrrlichtTimeGetter(IrrlichtDevice *device): - m_device(device) - {} - u32 getTime(TimePrecision prec) - { - if (prec == PRECISION_MILLI) { - if (m_device == NULL) - return 0; - return m_device->getTimer()->getRealTime(); - } else { - return porting::getTime(prec); - } - } -private: - IrrlichtDevice *m_device; -}; -// Not so precise one which works without irrlicht -class SimpleTimeGetter: public TimeGetter -{ -public: - u32 getTime(TimePrecision prec) - { - return porting::getTime(prec); - } -}; class ClientLauncher { diff --git a/src/client/inputhandler.cpp b/src/client/inputhandler.cpp new file mode 100644 index 00000000..9c7a94c4 --- /dev/null +++ b/src/client/inputhandler.cpp @@ -0,0 +1,119 @@ +/* +Minetest +Copyright (C) 2010-2013 celeron55, Perttu Ahola +Copyright (C) 2017 nerzhul, Loic Blot + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#include "util/numeric.h" +#include "inputhandler.h" +#include "mainmenumanager.h" + +bool MyEventReceiver::OnEvent(const SEvent &event) +{ + /* + React to nothing here if a menu is active + */ + if (isMenuActive()) { +#ifdef HAVE_TOUCHSCREENGUI + if (m_touchscreengui) { + m_touchscreengui->Toggle(false); + } +#endif + return g_menumgr.preprocessEvent(event); + } + + // Remember whether each key is down or up + if (event.EventType == irr::EET_KEY_INPUT_EVENT) { + const KeyPress &keyCode = event.KeyInput; + if (keysListenedFor[keyCode]) { + if (event.KeyInput.PressedDown) { + keyIsDown.set(keyCode); + keyWasDown.set(keyCode); + } else { + keyIsDown.unset(keyCode); + } + return true; + } + } + +#ifdef HAVE_TOUCHSCREENGUI + // case of touchscreengui we have to handle different events + if (m_touchscreengui && event.EventType == irr::EET_TOUCH_INPUT_EVENT) { + m_touchscreengui->translateEvent(event); + return true; + } +#endif + + if (event.EventType == irr::EET_JOYSTICK_INPUT_EVENT) { + /* TODO add a check like: + if (event.JoystickEvent != joystick_we_listen_for) + return false; + */ + return joystick->handleEvent(event.JoystickEvent); + } + // handle mouse events + if (event.EventType == irr::EET_MOUSE_INPUT_EVENT) { + if (isMenuActive()) { + left_active = false; + middle_active = false; + right_active = false; + } else { + left_active = event.MouseInput.isLeftPressed(); + middle_active = event.MouseInput.isMiddlePressed(); + right_active = event.MouseInput.isRightPressed(); + + if (event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN) { + leftclicked = true; + } + if (event.MouseInput.Event == EMIE_RMOUSE_PRESSED_DOWN) { + rightclicked = true; + } + if (event.MouseInput.Event == EMIE_LMOUSE_LEFT_UP) { + leftreleased = true; + } + if (event.MouseInput.Event == EMIE_RMOUSE_LEFT_UP) { + rightreleased = true; + } + if (event.MouseInput.Event == EMIE_MOUSE_WHEEL) { + mouse_wheel += event.MouseInput.Wheel; + } + } + } else if (event.EventType == irr::EET_LOG_TEXT_EVENT) { + static const LogLevel irr_loglev_conv[] = { + LL_VERBOSE, // ELL_DEBUG + LL_INFO, // ELL_INFORMATION + LL_WARNING, // ELL_WARNING + LL_ERROR, // ELL_ERROR + LL_NONE, // ELL_NONE + }; + assert(event.LogEvent.Level < ARRLEN(irr_loglev_conv)); + g_logger.log(irr_loglev_conv[event.LogEvent.Level], + std::string("Irrlicht: ") + + (const char *)event.LogEvent.Text); + return true; + } + /* always return false in order to continue processing events */ + return false; +} + +/* + * RandomInputHandler + */ +s32 RandomInputHandler::Rand(s32 min, s32 max) +{ + return (myrand() % (max - min + 1)) + min; +} diff --git a/src/client/inputhandler.h b/src/client/inputhandler.h index 824b0da2..7c422d18 100644 --- a/src/client/inputhandler.h +++ b/src/client/inputhandler.h @@ -22,103 +22,86 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irrlichttypes_extrabloated.h" #include "joystick_controller.h" +#include +#include "keycode.h" + +#ifdef HAVE_TOUCHSCREENGUI +#include "touchscreengui.h" +#endif + +class KeyList : private std::list +{ + typedef std::list super; + typedef super::iterator iterator; + typedef super::const_iterator const_iterator; + + virtual const_iterator find(const KeyPress &key) const + { + const_iterator f(begin()); + const_iterator e(end()); + + while (f != e) { + if (*f == key) + return f; + + ++f; + } + + return e; + } + + virtual iterator find(const KeyPress &key) + { + iterator f(begin()); + iterator e(end()); + + while (f != e) { + if (*f == key) + return f; + + ++f; + } + + return e; + } + +public: + void clear() { super::clear(); } + + void set(const KeyPress &key) + { + if (find(key) == end()) + push_back(key); + } + + void unset(const KeyPress &key) + { + iterator p(find(key)); + + if (p != end()) + erase(p); + } + + void toggle(const KeyPress &key) + { + iterator p(this->find(key)); + + if (p != end()) + erase(p); + else + push_back(key); + } + + bool operator[](const KeyPress &key) const { return find(key) != end(); } +}; class MyEventReceiver : public IEventReceiver { public: // This is the one method that we have to implement - virtual bool OnEvent(const SEvent& event) - { - /* - React to nothing here if a menu is active - */ - if (noMenuActive() == false) { -#ifdef HAVE_TOUCHSCREENGUI - if (m_touchscreengui != 0) { - m_touchscreengui->Toggle(false); - } -#endif - return g_menumgr.preprocessEvent(event); - } + virtual bool OnEvent(const SEvent &event); - // Remember whether each key is down or up - if (event.EventType == irr::EET_KEY_INPUT_EVENT) { - const KeyPress &keyCode = event.KeyInput; - if (keysListenedFor[keyCode]) { - if (event.KeyInput.PressedDown) { - keyIsDown.set(keyCode); - keyWasDown.set(keyCode); - } else { - keyIsDown.unset(keyCode); - } - return true; - } - } - -#ifdef HAVE_TOUCHSCREENGUI - // case of touchscreengui we have to handle different events - if ((m_touchscreengui != 0) && - (event.EventType == irr::EET_TOUCH_INPUT_EVENT)) { - m_touchscreengui->translateEvent(event); - return true; - } -#endif - - if (event.EventType == irr::EET_JOYSTICK_INPUT_EVENT) { - /* TODO add a check like: - if (event.JoystickEvent != joystick_we_listen_for) - return false; - */ - return joystick->handleEvent(event.JoystickEvent); - } - // handle mouse events - if (event.EventType == irr::EET_MOUSE_INPUT_EVENT) { - if (noMenuActive() == false) { - left_active = false; - middle_active = false; - right_active = false; - } else { - left_active = event.MouseInput.isLeftPressed(); - middle_active = event.MouseInput.isMiddlePressed(); - right_active = event.MouseInput.isRightPressed(); - - if (event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN) { - leftclicked = true; - } - if (event.MouseInput.Event == EMIE_RMOUSE_PRESSED_DOWN) { - rightclicked = true; - } - if (event.MouseInput.Event == EMIE_LMOUSE_LEFT_UP) { - leftreleased = true; - } - if (event.MouseInput.Event == EMIE_RMOUSE_LEFT_UP) { - rightreleased = true; - } - if (event.MouseInput.Event == EMIE_MOUSE_WHEEL) { - mouse_wheel += event.MouseInput.Wheel; - } - } - } else if (event.EventType == irr::EET_LOG_TEXT_EVENT) { - static const LogLevel irr_loglev_conv[] = { - LL_VERBOSE, // ELL_DEBUG - LL_INFO, // ELL_INFORMATION - LL_WARNING, // ELL_WARNING - LL_ERROR, // ELL_ERROR - LL_NONE, // ELL_NONE - }; - assert(event.LogEvent.Level < ARRLEN(irr_loglev_conv)); - g_logger.log(irr_loglev_conv[event.LogEvent.Level], - std::string("Irrlicht: ") + (const char*) event.LogEvent.Text); - return true; - } - /* always return false in order to continue processing events */ - return false; - } - - bool IsKeyDown(const KeyPress &keyCode) const - { - return keyIsDown[keyCode]; - } + bool IsKeyDown(const KeyPress &keyCode) const { return keyIsDown[keyCode]; } // Checks whether a key was down and resets the state bool WasKeyDown(const KeyPress &keyCode) @@ -129,14 +112,8 @@ public: return b; } - void listenForKey(const KeyPress &keyCode) - { - keysListenedFor.set(keyCode); - } - void dontListenForKeys() - { - keysListenedFor.clear(); - } + void listenForKey(const KeyPress &keyCode) { keysListenedFor.set(keyCode); } + void dontListenForKeys() { keysListenedFor.clear(); } s32 getMouseWheel() { @@ -184,7 +161,7 @@ public: JoystickController *joystick; #ifdef HAVE_TOUCHSCREENGUI - TouchScreenGUI* m_touchscreengui; + TouchScreenGUI *m_touchscreengui; #endif private: @@ -200,7 +177,42 @@ private: KeyList keysListenedFor; }; +class InputHandler +{ +public: + InputHandler() {} + virtual ~InputHandler() {} + virtual bool isKeyDown(const KeyPress &keyCode) = 0; + virtual bool wasKeyDown(const KeyPress &keyCode) = 0; + + virtual void listenForKey(const KeyPress &keyCode) {} + virtual void dontListenForKeys() {} + + virtual v2s32 getMousePos() = 0; + virtual void setMousePos(s32 x, s32 y) = 0; + + virtual bool getLeftState() = 0; + virtual bool getRightState() = 0; + + virtual bool getLeftClicked() = 0; + virtual bool getRightClicked() = 0; + virtual void resetLeftClicked() = 0; + virtual void resetRightClicked() = 0; + + virtual bool getLeftReleased() = 0; + virtual bool getRightReleased() = 0; + virtual void resetLeftReleased() = 0; + virtual void resetRightReleased() = 0; + + virtual s32 getMouseWheel() = 0; + + virtual void step(float dtime) {} + + virtual void clear() {} + + JoystickController joystick; +}; /* Separated input handler */ @@ -208,10 +220,8 @@ private: class RealInputHandler : public InputHandler { public: - RealInputHandler(IrrlichtDevice *device, MyEventReceiver *receiver): - m_device(device), - m_receiver(receiver), - m_mousepos(0,0) + RealInputHandler(IrrlichtDevice *device, MyEventReceiver *receiver) + : m_device(device), m_receiver(receiver), m_mousepos(0, 0) { m_receiver->joystick = &joystick; } @@ -227,16 +237,12 @@ public: { m_receiver->listenForKey(keyCode); } - virtual void dontListenForKeys() - { - m_receiver->dontListenForKeys(); - } + virtual void dontListenForKeys() { m_receiver->dontListenForKeys(); } virtual v2s32 getMousePos() { if (m_device->getCursorControl()) { return m_device->getCursorControl()->getPosition(); - } - else { + } else { return m_mousepos; } } @@ -244,69 +250,36 @@ public: { if (m_device->getCursorControl()) { m_device->getCursorControl()->setPosition(x, y); - } - else { - m_mousepos = v2s32(x,y); + } else { + m_mousepos = v2s32(x, y); } } - virtual bool getLeftState() - { - return m_receiver->left_active; - } - virtual bool getRightState() - { - return m_receiver->right_active; - } + virtual bool getLeftState() { return m_receiver->left_active; } + virtual bool getRightState() { return m_receiver->right_active; } - virtual bool getLeftClicked() - { - return m_receiver->leftclicked; - } - virtual bool getRightClicked() - { - return m_receiver->rightclicked; - } - virtual void resetLeftClicked() - { - m_receiver->leftclicked = false; - } - virtual void resetRightClicked() - { - m_receiver->rightclicked = false; - } + virtual bool getLeftClicked() { return m_receiver->leftclicked; } + virtual bool getRightClicked() { return m_receiver->rightclicked; } + virtual void resetLeftClicked() { m_receiver->leftclicked = false; } + virtual void resetRightClicked() { m_receiver->rightclicked = false; } - virtual bool getLeftReleased() - { - return m_receiver->leftreleased; - } - virtual bool getRightReleased() - { - return m_receiver->rightreleased; - } - virtual void resetLeftReleased() - { - m_receiver->leftreleased = false; - } - virtual void resetRightReleased() - { - m_receiver->rightreleased = false; - } + virtual bool getLeftReleased() { return m_receiver->leftreleased; } + virtual bool getRightReleased() { return m_receiver->rightreleased; } + virtual void resetLeftReleased() { m_receiver->leftreleased = false; } + virtual void resetRightReleased() { m_receiver->rightreleased = false; } - virtual s32 getMouseWheel() - { - return m_receiver->getMouseWheel(); - } + virtual s32 getMouseWheel() { return m_receiver->getMouseWheel(); } void clear() { joystick.clear(); m_receiver->clearInput(); } + private: - IrrlichtDevice *m_device; + IrrlichtDevice *m_device; MyEventReceiver *m_receiver; - v2s32 m_mousepos; + v2s32 m_mousepos; }; class RandomInputHandler : public InputHandler @@ -322,70 +295,25 @@ public: rightreleased = false; keydown.clear(); } - virtual bool isKeyDown(const KeyPress &keyCode) - { - return keydown[keyCode]; - } - virtual bool wasKeyDown(const KeyPress &keyCode) - { - return false; - } - virtual v2s32 getMousePos() - { - return mousepos; - } - virtual void setMousePos(s32 x, s32 y) - { - mousepos = v2s32(x, y); - } + virtual bool isKeyDown(const KeyPress &keyCode) { return keydown[keyCode]; } + virtual bool wasKeyDown(const KeyPress &keyCode) { return false; } + virtual v2s32 getMousePos() { return mousepos; } + virtual void setMousePos(s32 x, s32 y) { mousepos = v2s32(x, y); } - virtual bool getLeftState() - { - return leftdown; - } - virtual bool getRightState() - { - return rightdown; - } + virtual bool getLeftState() { return leftdown; } + virtual bool getRightState() { return rightdown; } - virtual bool getLeftClicked() - { - return leftclicked; - } - virtual bool getRightClicked() - { - return rightclicked; - } - virtual void resetLeftClicked() - { - leftclicked = false; - } - virtual void resetRightClicked() - { - rightclicked = false; - } + virtual bool getLeftClicked() { return leftclicked; } + virtual bool getRightClicked() { return rightclicked; } + virtual void resetLeftClicked() { leftclicked = false; } + virtual void resetRightClicked() { rightclicked = false; } - virtual bool getLeftReleased() - { - return leftreleased; - } - virtual bool getRightReleased() - { - return rightreleased; - } - virtual void resetLeftReleased() - { - leftreleased = false; - } - virtual void resetRightReleased() - { - rightreleased = false; - } + virtual bool getLeftReleased() { return leftreleased; } + virtual bool getRightReleased() { return rightreleased; } + virtual void resetLeftReleased() { leftreleased = false; } + virtual void resetRightReleased() { rightreleased = false; } - virtual s32 getMouseWheel() - { - return 0; - } + virtual s32 getMouseWheel() { return 0; } virtual void step(float dtime) { @@ -456,10 +384,8 @@ public: mousepos += mousespeed; } - s32 Rand(s32 min, s32 max) - { - return (myrand()%(max-min+1))+min; - } + s32 Rand(s32 min, s32 max); + private: KeyList keydown; v2s32 mousepos; diff --git a/src/client/joystick_controller.cpp b/src/client/joystick_controller.cpp index cb9d64b9..905ca642 100644 --- a/src/client/joystick_controller.cpp +++ b/src/client/joystick_controller.cpp @@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "keys.h" #include "settings.h" #include "gettime.h" +#include "porting.h" #include "../util/string.h" bool JoystickButtonCmb::isTriggered(const irr::SEvent::SJoystickEvent &ev) const @@ -199,7 +200,7 @@ bool JoystickController::handleEvent(const irr::SEvent::SJoystickEvent &ev) if (ev.Joystick != m_joystick_id) return false; - m_internal_time = getTimeMs() / 1000.f; + m_internal_time = porting::getTimeMs() / 1000.f; std::bitset keys_pressed; diff --git a/src/client/keys.h b/src/client/keys.h index 76ae38ff..9478737f 100644 --- a/src/client/keys.h +++ b/src/client/keys.h @@ -50,6 +50,11 @@ public: FREEMOVE, FASTMOVE, NOCLIP, + HOTBAR_PREV, + HOTBAR_NEXT, + MUTE, + INC_VOLUME, + DEC_VOLUME, CINEMATIC, SCREENSHOT, TOGGLE_HUD, diff --git a/src/client/tile.cpp b/src/client/tile.cpp index f0f1800b..99495132 100644 --- a/src/client/tile.cpp +++ b/src/client/tile.cpp @@ -1208,17 +1208,17 @@ bool TextureSource::generateImagePart(std::string part_of_name, #endif if (image == NULL) { if (part_of_name != "") { - if (part_of_name.find("_normal.png") == std::string::npos){ - errorstream<<"generateImage(): Could not load image \"" - < frames; + /*! * The color of the tile, or if the tile does not own * a color then the color of the node owning this tile. */ video::SColor color; - // Material parameters - u8 material_type; - u8 material_flags; - u32 shader_id; - video::ITexture *normal_texture; - video::ITexture *flags_texture; - - // Animation parameters - u16 animation_frame_length_ms; - u8 animation_frame_count; - //! If true, the tile has its own color. - bool has_color; - - std::vector frames; }; /*! diff --git a/src/clientenvironment.cpp b/src/clientenvironment.cpp index 4a8bbb06..cc7cb54d 100644 --- a/src/clientenvironment.cpp +++ b/src/clientenvironment.cpp @@ -22,7 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "clientenvironment.h" #include "clientsimpleobject.h" #include "clientmap.h" -#include "clientscripting.h" +#include "scripting_client.h" #include "mapblock_mesh.h" #include "event.h" #include "collision.h" @@ -30,6 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "raycast.h" #include "voxelalgorithms.h" #include "settings.h" +#include /* ClientEnvironment @@ -236,11 +237,10 @@ void ClientEnvironment::step(float dtime) pre_factor = 1.0 + (float)addp/100.0; } float speed = pre_factor * speed_diff.getLength(); - if(speed > tolerance) - { - f32 damage_f = (speed - tolerance)/BS * post_factor; - u16 damage = (u16)(damage_f+0.5); - if(damage != 0){ + if (speed > tolerance) { + f32 damage_f = (speed - tolerance) / BS * post_factor; + u8 damage = (u8)MYMIN(damage_f + 0.5, 255); + if (damage != 0) { damageLocalPlayer(damage, true); MtEvent *e = new SimpleTriggerEvent("PlayerFallingDamage"); m_client->event()->put(e); @@ -598,15 +598,13 @@ void ClientEnvironment::getActiveObjects(v3f origin, f32 max_d, } } -ClientEnvEvent ClientEnvironment::getClientEvent() +ClientEnvEvent ClientEnvironment::getClientEnvEvent() { - ClientEnvEvent event; - if(m_client_event_queue.empty()) - event.type = CEE_NONE; - else { - event = m_client_event_queue.front(); - m_client_event_queue.pop(); - } + FATAL_ERROR_IF(m_client_event_queue.empty(), + "ClientEnvironment::getClientEnvEvent(): queue is empty"); + + ClientEnvEvent event = m_client_event_queue.front(); + m_client_event_queue.pop(); return event; } diff --git a/src/clientenvironment.h b/src/clientenvironment.h index c273ede5..79b4797a 100644 --- a/src/clientenvironment.h +++ b/src/clientenvironment.h @@ -126,8 +126,9 @@ public: void getActiveObjects(v3f origin, f32 max_d, std::vector &dest); - // Get event from queue. CEE_NONE is returned if queue is empty. - ClientEnvEvent getClientEvent(); + bool hasClientEnvEvents() const { return !m_client_event_queue.empty(); } + // Get event from queue. If queue is empty, it triggers an assertion failure. + ClientEnvEvent getClientEnvEvent(); /*! * Gets closest object pointed by the shootline. diff --git a/src/clientiface.cpp b/src/clientiface.cpp index 64fa1c6b..68bd4afe 100644 --- a/src/clientiface.cpp +++ b/src/clientiface.cpp @@ -20,7 +20,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include "clientiface.h" -#include "util/numeric.h" #include "remoteplayer.h" #include "settings.h" #include "mapblock.h" @@ -32,6 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "log.h" #include "network/serveropcodes.h" #include "util/srp.h" +#include "face_position_cache.h" const char *ClientInterface::statenames[] = { "Invalid", @@ -590,9 +590,9 @@ void RemoteClient::notifyEvent(ClientStateEvent event) } } -u32 RemoteClient::uptime() +u64 RemoteClient::uptime() const { - return getTime(PRECISION_SECONDS) - m_connection_time; + return porting::getTimeS() - m_connection_time; } ClientInterface::ClientInterface(con::Connection* con) diff --git a/src/clientiface.h b/src/clientiface.h index 11ebdaab..d2299c87 100644 --- a/src/clientiface.h +++ b/src/clientiface.h @@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "threading/mutex.h" #include "network/networkpacket.h" #include "util/cpp11_container.h" +#include "porting.h" #include #include @@ -265,7 +266,7 @@ public: m_version_patch(0), m_full_version("unknown"), m_deployed_compression(0), - m_connection_time(getTime(PRECISION_SECONDS)) + m_connection_time(porting::getTimeS()) { } ~RemoteClient() @@ -344,7 +345,7 @@ public: { serialization_version = m_pending_serialization_version; } /* get uptime */ - u32 uptime(); + u64 uptime() const; /* set version information */ void setVersionInfo(u8 major, u8 minor, u8 patch, const std::string &full) @@ -359,7 +360,6 @@ public: u8 getMajor() const { return m_version_major; } u8 getMinor() const { return m_version_minor; } u8 getPatch() const { return m_version_patch; } - std::string getVersion() const { return m_full_version; } private: // Version is stored in here after INIT before INIT2 u8 m_pending_serialization_version; @@ -432,7 +432,7 @@ private: /* time this client was created */ - const u32 m_connection_time; + const u64 m_connection_time; }; class ClientInterface { diff --git a/src/clientmedia.cpp b/src/clientmedia.cpp index 14a38ca6..9c1e430d 100644 --- a/src/clientmedia.cpp +++ b/src/clientmedia.cpp @@ -348,7 +348,7 @@ void ClientMediaDownloader::remoteMediaReceived( std::string name; { - std::map::iterator it = + UNORDERED_MAP::iterator it = m_remote_file_transfers.find(fetch_result.request_id); assert(it != m_remote_file_transfers.end()); name = it->second; diff --git a/src/clientmedia.h b/src/clientmedia.h index e292be5e..3c96dfe8 100644 --- a/src/clientmedia.h +++ b/src/clientmedia.h @@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #include +#include "util/cpp11_container.h" class Client; struct HTTPFetchResult; @@ -137,7 +138,7 @@ private: s32 m_httpfetch_active; s32 m_httpfetch_active_limit; s32 m_outstanding_hash_sets; - std::map m_remote_file_transfers; + UNORDERED_MAP m_remote_file_transfers; // All files up to this name have either been received from a // remote server or failed on all remote servers, so those files diff --git a/src/clientobject.h b/src/clientobject.h index 1db5bcf2..aa0ec9c5 100644 --- a/src/clientobject.h +++ b/src/clientobject.h @@ -49,18 +49,13 @@ public: virtual aabb3f *getSelectionBox() { return NULL; } virtual bool getCollisionBox(aabb3f *toset) const { return false; } virtual bool collideWithObjects() const { return false; } - virtual v3f getPosition(){return v3f(0,0,0);} - virtual float getYaw() const {return 0;} - virtual scene::ISceneNode *getSceneNode(){return NULL;} - virtual scene::IMeshSceneNode *getMeshSceneNode(){return NULL;} - virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode(){return NULL;} - virtual WieldMeshSceneNode *getWieldMeshSceneNode(){return NULL;} - virtual scene::IBillboardSceneNode *getSpriteSceneNode(){return NULL;} - virtual bool isPlayer() const {return false;} + virtual v3f getPosition(){ return v3f(0,0,0); } + virtual float getYaw() const { return 0; } + virtual scene::ISceneNode *getSceneNode() { return NULL; } + virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode() { return NULL; } virtual bool isLocalPlayer() const {return false;} - virtual void setAttachments(){} + virtual void setAttachments() {} virtual bool doShowSelectionBox(){return true;} - virtual void updateCameraOffset(v3s16 camera_offset){}; // Step object in time virtual void step(float dtime, ClientEnvironment *env){} diff --git a/src/cloudparams.h b/src/cloudparams.h new file mode 100644 index 00000000..dafec4b2 --- /dev/null +++ b/src/cloudparams.h @@ -0,0 +1,33 @@ +/* +Minetest +Copyright (C) 2017 bendeutsch, Ben Deutsch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef CLOUDPARAMS_HEADER +#define CLOUDPARAMS_HEADER + +struct CloudParams +{ + float density; + video::SColor color_bright; + video::SColor color_ambient; + float thickness; + float height; + v2f speed; +}; + +#endif diff --git a/src/clouds.cpp b/src/clouds.cpp index 82b63b6b..10a533ca 100644 --- a/src/clouds.cpp +++ b/src/clouds.cpp @@ -32,6 +32,7 @@ irr::scene::ISceneManager *g_menucloudsmgr = NULL; static void cloud_3d_setting_changed(const std::string &settingname, void *data) { + // TODO: only re-read cloud settings, not height or radius ((Clouds *)data)->readSettings(); } @@ -44,9 +45,10 @@ Clouds::Clouds( ): scene::ISceneNode(parent, mgr, id), m_seed(seed), - m_camera_pos(0,0), - m_time(0), - m_camera_offset(0,0,0) + m_camera_pos(0.0f, 0.0f), + m_origin(0.0f, 0.0f), + m_camera_offset(0.0f, 0.0f, 0.0f), + m_color(1.0f, 1.0f, 1.0f, 1.0f) { m_material.setFlag(video::EMF_LIGHTING, false); //m_material.setFlag(video::EMF_BACK_FACE_CULLING, false); @@ -57,14 +59,18 @@ Clouds::Clouds( //m_material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA; m_material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL; + m_params.density = 0.4f; + m_params.thickness = 16.0f; + m_params.color_bright = video::SColor(229, 240, 240, 255); + m_params.color_ambient = video::SColor(255, 0, 0, 0); + m_params.speed = v2f(0.0f, -2.0f); + m_passed_cloud_y = cloudheight; readSettings(); g_settings->registerChangedCallback("enable_3d_clouds", &cloud_3d_setting_changed, this); - m_box = aabb3f(-BS*1000000,m_cloud_y-BS,-BS*1000000, - BS*1000000,m_cloud_y+BS,BS*1000000); - + updateBox(); } Clouds::~Clouds() @@ -88,6 +94,10 @@ void Clouds::OnRegisterSceneNode() void Clouds::render() { + + if (m_params.density <= 0.0f) + return; // no need to do anything + video::IVideoDriver* driver = SceneManager->getVideoDriver(); if(SceneManager->getSceneNodeRenderPass() != scene::ESNRP_TRANSPARENT) @@ -107,15 +117,12 @@ void Clouds::render() Clouds move from Z+ towards Z- */ - const float cloud_size = BS * 64; - const v2f cloud_speed(0, -BS * 2); + static const float cloud_size = BS * 64.0f; const float cloud_full_radius = cloud_size * m_cloud_radius_i; - // Position of cloud noise origin in world coordinates - v2f world_cloud_origin_pos_f = m_time * cloud_speed; // Position of cloud noise origin from the camera - v2f cloud_origin_from_camera_f = world_cloud_origin_pos_f - m_camera_pos; + v2f cloud_origin_from_camera_f = m_origin - m_camera_pos; // The center point of drawing in the noise v2f center_of_drawing_in_noise_f = -cloud_origin_from_camera_f; // The integer center point of drawing in the noise @@ -127,7 +134,7 @@ void Clouds::render() v2f world_center_of_drawing_in_noise_f = v2f( center_of_drawing_in_noise_i.X * cloud_size, center_of_drawing_in_noise_i.Y * cloud_size - ) + world_cloud_origin_pos_f; + ) + m_origin; /*video::SColor c_top(128,b*240,b*240,b*255); video::SColor c_side_1(128,b*230,b*230,b*255); @@ -146,10 +153,6 @@ void Clouds::render() c_bottom_f.r *= 0.80; c_bottom_f.g *= 0.80; c_bottom_f.b *= 0.80; - c_top_f.a = 0.9; - c_side_1_f.a = 0.9; - c_side_2_f.a = 0.9; - c_bottom_f.a = 0.9; video::SColor c_top = c_top_f.toSColor(); video::SColor c_side_1 = c_side_1_f.toSColor(); video::SColor c_side_2 = c_side_2_f.toSColor(); @@ -187,11 +190,14 @@ void Clouds::render() zi + center_of_drawing_in_noise_i.Y ); - double noise = noise2d_perlin( + float noise = noise2d_perlin( (float)p_in_noise_i.X * cloud_size_noise, (float)p_in_noise_i.Y * cloud_size_noise, m_seed, 3, 0.5); - grid[i] = (noise >= 0.4); + // normalize to 0..1 (given 3 octaves) + static const float noise_bound = 1.0f + 0.5f + 0.25f; + float density = noise / noise_bound * 0.5f + 0.5f; + grid[i] = (density < m_params.density); } } @@ -236,8 +242,9 @@ void Clouds::render() v[3].Color.setBlue(255); }*/ - f32 rx = cloud_size/2; - f32 ry = 8 * BS; + f32 rx = cloud_size / 2.0f; + // if clouds are flat, the top layer should be at the given height + f32 ry = m_enable_3d ? m_params.thickness * BS : 0.0f; f32 rz = cloud_size / 2; for(int i=0; igetU16("cloud_radius"); m_enable_3d = g_settings->getBool("enable_3d_clouds"); } - diff --git a/src/clouds.h b/src/clouds.h index 9c6b4178..a0bda28d 100644 --- a/src/clouds.h +++ b/src/clouds.h @@ -23,6 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irrlichttypes_extrabloated.h" #include #include "constants.h" +#include "cloudparams.h" // Menu clouds class Clouds; @@ -79,27 +80,68 @@ public: void updateCameraOffset(v3s16 camera_offset) { m_camera_offset = camera_offset; - m_box = aabb3f(-BS * 1000000, m_cloud_y - BS - BS * camera_offset.Y, -BS * 1000000, - BS * 1000000, m_cloud_y + BS - BS * camera_offset.Y, BS * 1000000); + updateBox(); } void readSettings(); + void setDensity(float density) + { + m_params.density = density; + // currently does not need bounding + } + + void setColorBright(const video::SColor &color_bright) + { + m_params.color_bright = color_bright; + } + + void setColorAmbient(const video::SColor &color_ambient) + { + m_params.color_ambient = color_ambient; + } + + void setHeight(float height) + { + m_params.height = height; // add bounding when necessary + updateBox(); + } + + void setSpeed(v2f speed) + { + m_params.speed = speed; + } + + void setThickness(float thickness) + { + m_params.thickness = thickness; + updateBox(); + } + private: + void updateBox() + { + float height_bs = m_params.height * BS; + float thickness_bs = m_params.thickness * BS; + m_box = aabb3f(-BS * 1000000.0f, height_bs - BS * m_camera_offset.Y, -BS * 1000000.0f, + BS * 1000000.0f, height_bs + thickness_bs - BS * m_camera_offset.Y, BS * 1000000.0f); + } + video::SMaterial m_material; aabb3f m_box; s16 m_passed_cloud_y; - float m_cloud_y; u16 m_cloud_radius_i; bool m_enable_3d; - video::SColorf m_color; u32 m_seed; v2f m_camera_pos; - float m_time; + v2f m_origin; + v2f m_speed; v3s16 m_camera_offset; + video::SColorf m_color; + CloudParams m_params; + }; #endif - diff --git a/src/constants.h b/src/constants.h index 55ae9daf..fb9e97cb 100644 --- a/src/constants.h +++ b/src/constants.h @@ -85,7 +85,7 @@ with this program; if not, write to the Free Software Foundation, Inc., */ // Size of player's main inventory -#define PLAYER_INVENTORY_SIZE (8*4) +#define PLAYER_INVENTORY_SIZE (8 * 4) // Maximum hit points of a player #define PLAYER_MAX_HP 20 @@ -110,10 +110,10 @@ with this program; if not, write to the Free Software Foundation, Inc., // TODO: implement dpi-based scaling for windows and remove this hack #if defined(_WIN32) - #define TTF_DEFAULT_FONT_SIZE (18) +#define TTF_DEFAULT_FONT_SIZE (18) #else - #define TTF_DEFAULT_FONT_SIZE (16) +#define TTF_DEFAULT_FONT_SIZE (16) #endif -#define DEFAULT_FONT_SIZE (10) +#define DEFAULT_FONT_SIZE (10) #endif diff --git a/src/content_abm.cpp b/src/content_abm.cpp index 2ab3a968..162f9336 100644 --- a/src/content_abm.cpp +++ b/src/content_abm.cpp @@ -26,9 +26,9 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "settings.h" #include "mapblock.h" // For getNodeBlockPos #include "map.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "log.h" -void add_legacy_abms(ServerEnvironment *env, INodeDefManager *nodedef) { - +void add_legacy_abms(ServerEnvironment *env, INodeDefManager *nodedef) +{ } diff --git a/src/content_cao.cpp b/src/content_cao.cpp index 2a4acd37..d15c53e7 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -44,6 +44,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "camera.h" // CameraModes #include "wieldmesh.h" #include "log.h" +#include class Settings; struct ToolCapabilities; @@ -705,26 +706,11 @@ scene::ISceneNode* GenericCAO::getSceneNode() return NULL; } -scene::IMeshSceneNode* GenericCAO::getMeshSceneNode() -{ - return m_meshnode; -} - scene::IAnimatedMeshSceneNode* GenericCAO::getAnimatedMeshSceneNode() { return m_animated_meshnode; } -WieldMeshSceneNode* GenericCAO::getWieldMeshSceneNode() -{ - return m_wield_meshnode; -} - -scene::IBillboardSceneNode* GenericCAO::getSpriteSceneNode() -{ - return m_spritenode; -} - void GenericCAO::setChildrenVisible(bool toset) { for (std::vector::size_type i = 0; i < m_children.size(); i++) { @@ -1041,12 +1027,9 @@ void GenericCAO::updateNodePos() void GenericCAO::step(float dtime, ClientEnvironment *env) { // Handel model of local player instantly to prevent lags - if(m_is_local_player) - { + if (m_is_local_player) { LocalPlayer *player = m_env->getLocalPlayer(); - - if (m_is_visible) - { + if (m_is_visible) { int old_anim = player->last_animation; float old_anim_speed = player->last_animation_speed; m_position = player->getPosition() + v3f(0,BS,0); @@ -1054,7 +1037,7 @@ void GenericCAO::step(float dtime, ClientEnvironment *env) m_acceleration = v3f(0,0,0); pos_translator.vect_show = m_position; m_yaw = player->getYaw(); - PlayerControl controls = player->getPlayerControl(); + const PlayerControl &controls = player->getPlayerControl(); bool walking = false; if (controls.up || controls.down || controls.left || controls.right || @@ -1075,11 +1058,10 @@ void GenericCAO::step(float dtime, ClientEnvironment *env) m_client->checkLocalPrivilege("fly")))) new_speed *= 1.5; // slowdown speed if sneeking - if(controls.sneak && walking) + if (controls.sneak && walking) new_speed /= 2; - if(walking && (controls.LMB || controls.RMB)) - { + if (walking && (controls.LMB || controls.RMB)) { new_anim = player->local_animations[3]; player->last_animation = WD_ANIM; } else if(walking) { @@ -1092,8 +1074,7 @@ void GenericCAO::step(float dtime, ClientEnvironment *env) // Apply animations if input detected and not attached // or set idle animation - if ((new_anim.X + new_anim.Y) > 0 && !player->isAttached) - { + if ((new_anim.X + new_anim.Y) > 0 && !player->isAttached) { allow_update = true; m_animation_range = new_anim; m_animation_speed = new_speed; @@ -1101,8 +1082,7 @@ void GenericCAO::step(float dtime, ClientEnvironment *env) } else { player->last_animation = NO_ANIM; - if (old_anim != NO_ANIM) - { + if (old_anim != NO_ANIM) { m_animation_range = player->local_animations[0]; updateAnimation(); } @@ -1589,6 +1569,10 @@ void GenericCAO::processMessage(const std::string &data) m_initial_tx_basepos_set = true; m_tx_basepos = m_prop.initial_sprite_basepos; } + if (m_is_local_player) { + LocalPlayer *player = m_env->getLocalPlayer(); + player->makes_footstep_sound = m_prop.makes_footstep_sound; + } if ((m_is_player && !m_is_local_player) && m_prop.nametag == "") m_prop.nametag = m_name; @@ -1751,7 +1735,7 @@ void GenericCAO::processMessage(const std::string &data) m_smgr, m_env, m_position, m_prop.visual_size * BS); m_env->addSimpleObject(simple); - } else { + } else if (m_reset_textures_timer < 0) { // TODO: Execute defined fast response // Flashing shall suffice as there is no definition m_reset_textures_timer = 0.05; @@ -1822,10 +1806,12 @@ bool GenericCAO::directReportPunch(v3f dir, const ItemStack *punchitem, } // TODO: Execute defined fast response // Flashing shall suffice as there is no definition - m_reset_textures_timer = 0.05; - if(result.damage >= 2) - m_reset_textures_timer += 0.05 * result.damage; - updateTextures(m_current_texture_modifier + "^[brighten"); + if (m_reset_textures_timer < 0) { + m_reset_textures_timer = 0.05; + if (result.damage >= 2) + m_reset_textures_timer += 0.05 * result.damage; + updateTextures(m_current_texture_modifier + "^[brighten"); + } } return false; diff --git a/src/content_cao.h b/src/content_cao.h index 3be75352..412cdff1 100644 --- a/src/content_cao.h +++ b/src/content_cao.h @@ -146,19 +146,8 @@ public: scene::ISceneNode *getSceneNode(); - scene::IMeshSceneNode *getMeshSceneNode(); - scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode(); - WieldMeshSceneNode *getWieldMeshSceneNode(); - - scene::IBillboardSceneNode *getSpriteSceneNode(); - - inline bool isPlayer() const - { - return m_is_player; - } - inline bool isLocalPlayer() const { return m_is_local_player; diff --git a/src/content_mapblock.cpp b/src/content_mapblock.cpp index 6673e2bd..e6dd8e83 100644 --- a/src/content_mapblock.cpp +++ b/src/content_mapblock.cpp @@ -76,7 +76,7 @@ MapblockMeshGenerator::MapblockMeshGenerator(MeshMakeData *input, MeshCollector void MapblockMeshGenerator::useTile(int index, bool disable_backface_culling) { - tile = getNodeTileN(n, p, index, data); + getNodeTileN(n, p, index, data, tile); if (!data->m_smooth_lighting) color = encode_light(light, f->light_source); for (int layer = 0; layer < MAX_TILE_LAYERS; layer++) { @@ -88,14 +88,14 @@ void MapblockMeshGenerator::useTile(int index, bool disable_backface_culling) void MapblockMeshGenerator::useDefaultTile(bool set_color) { - tile = getNodeTile(n, p, v3s16(0, 0, 0), data); + getNodeTile(n, p, v3s16(0, 0, 0), data, tile); if (set_color && !data->m_smooth_lighting) color = encode_light(light, f->light_source); } -TileSpec MapblockMeshGenerator::getTile(const v3s16& direction) +void MapblockMeshGenerator::getTile(const v3s16& direction, TileSpec &tile) { - return getNodeTile(n, p, direction, data); + getNodeTile(n, p, direction, data, tile); } void MapblockMeshGenerator::drawQuad(v3f *coords, const v3s16 &normal) @@ -376,10 +376,10 @@ static TileSpec getSpecialTile(const ContentFeatures &f, return copy; } -void MapblockMeshGenerator::prepareLiquidNodeDrawing(bool flowing) +void MapblockMeshGenerator::prepareLiquidNodeDrawing() { tile_liquid_top = getSpecialTile(*f, n, 0); - tile_liquid = getSpecialTile(*f, n, flowing ? 1 : 0); + tile_liquid = getSpecialTile(*f, n, 1); MapNode ntop = data->m_vmanip.getNodeNoEx(blockpos_nodes + v3s16(p.X, p.Y + 1, p.Z)); c_flowing = nodedef->getId(f->liquid_alternative_flowing); @@ -403,16 +403,12 @@ void MapblockMeshGenerator::prepareLiquidNodeDrawing(bool flowing) color = encode_light(light, f->light_source); } -void MapblockMeshGenerator::getLiquidNeighborhood(bool flowing) +void MapblockMeshGenerator::getLiquidNeighborhood() { u8 range = rangelim(nodedef->get(c_flowing).liquid_range, 1, 8); for (int w = -1; w <= 1; w++) for (int u = -1; u <= 1; u++) { - // Skip getting unneeded data - if (!flowing && u && w) - continue; - NeighborData &neighbor = liquid_neighbors[w + 1][u + 1]; v3s16 p2 = p + v3s16(u, 0, w); MapNode n2 = data->m_vmanip.getNodeNoEx(blockpos_nodes + p2); @@ -447,13 +443,6 @@ void MapblockMeshGenerator::getLiquidNeighborhood(bool flowing) } } -void MapblockMeshGenerator::resetCornerLevels() -{ - for (int k = 0; k < 2; k++) - for (int i = 0; i < 2; i++) - corner_levels[k][i] = 0.5 * BS; -} - void MapblockMeshGenerator::calculateCornerLevels() { for (int k = 0; k < 2; k++) @@ -494,7 +483,7 @@ f32 MapblockMeshGenerator::getCornerLevel(int i, int k) return 0; } -void MapblockMeshGenerator::drawLiquidSides(bool flowing) +void MapblockMeshGenerator::drawLiquidSides() { struct LiquidFaceDesc { v3s16 dir; // XZ @@ -523,17 +512,12 @@ void MapblockMeshGenerator::drawLiquidSides(bool flowing) // at the top to which it should be connected. Again, unless the face // there would be inside the liquid if (neighbor.is_same_liquid) { - if (!flowing) - continue; if (!top_is_same_liquid) continue; if (neighbor.top_is_same_liquid) continue; } - if (!flowing && (neighbor.content == CONTENT_IGNORE)) - continue; - const ContentFeatures &neighbor_features = nodedef->get(neighbor.content); // Don't draw face if neighbor is blocking the view if (neighbor_features.solidness == 2) @@ -559,7 +543,7 @@ void MapblockMeshGenerator::drawLiquidSides(bool flowing) } } -void MapblockMeshGenerator::drawLiquidTop(bool flowing) +void MapblockMeshGenerator::drawLiquidTop() { // To get backface culling right, the vertices need to go // clockwise around the front of the face. And we happened to @@ -582,45 +566,40 @@ void MapblockMeshGenerator::drawLiquidTop(bool flowing) vertices[i].Pos += origin; } - if (flowing) { - // Default downwards-flowing texture animation goes from - // -Z towards +Z, thus the direction is +Z. - // Rotate texture to make animation go in flow direction - // Positive if liquid moves towards +Z - f32 dz = (corner_levels[0][0] + corner_levels[0][1]) - - (corner_levels[1][0] + corner_levels[1][1]); - // Positive if liquid moves towards +X - f32 dx = (corner_levels[0][0] + corner_levels[1][0]) - - (corner_levels[0][1] + corner_levels[1][1]); - f32 tcoord_angle = atan2(dz, dx) * core::RADTODEG; - v2f tcoord_center(0.5, 0.5); - v2f tcoord_translate(blockpos_nodes.Z + p.Z, blockpos_nodes.X + p.X); - tcoord_translate.rotateBy(tcoord_angle); - tcoord_translate.X -= floor(tcoord_translate.X); - tcoord_translate.Y -= floor(tcoord_translate.Y); + // Default downwards-flowing texture animation goes from + // -Z towards +Z, thus the direction is +Z. + // Rotate texture to make animation go in flow direction + // Positive if liquid moves towards +Z + f32 dz = (corner_levels[0][0] + corner_levels[0][1]) - + (corner_levels[1][0] + corner_levels[1][1]); + // Positive if liquid moves towards +X + f32 dx = (corner_levels[0][0] + corner_levels[1][0]) - + (corner_levels[0][1] + corner_levels[1][1]); + f32 tcoord_angle = atan2(dz, dx) * core::RADTODEG; + v2f tcoord_center(0.5, 0.5); + v2f tcoord_translate(blockpos_nodes.Z + p.Z, blockpos_nodes.X + p.X); + tcoord_translate.rotateBy(tcoord_angle); + tcoord_translate.X -= floor(tcoord_translate.X); + tcoord_translate.Y -= floor(tcoord_translate.Y); - for (int i = 0; i < 4; i++) { - vertices[i].TCoords.rotateBy(tcoord_angle, tcoord_center); - vertices[i].TCoords += tcoord_translate; - } - - std::swap(vertices[0].TCoords, vertices[2].TCoords); + for (int i = 0; i < 4; i++) { + vertices[i].TCoords.rotateBy(tcoord_angle, tcoord_center); + vertices[i].TCoords += tcoord_translate; } + std::swap(vertices[0].TCoords, vertices[2].TCoords); + collector->append(tile_liquid_top, vertices, 4, quad_indices, 6); } -void MapblockMeshGenerator::drawLiquidNode(bool flowing) +void MapblockMeshGenerator::drawLiquidNode() { - prepareLiquidNodeDrawing(flowing); - getLiquidNeighborhood(flowing); - if (flowing) - calculateCornerLevels(); - else - resetCornerLevels(); - drawLiquidSides(flowing); + prepareLiquidNodeDrawing(); + getLiquidNeighborhood(); + calculateCornerLevels(); + drawLiquidSides(); if (!top_is_same_liquid) - drawLiquidTop(flowing); + drawLiquidTop(); } void MapblockMeshGenerator::drawGlasslikeNode() @@ -660,7 +639,7 @@ void MapblockMeshGenerator::drawGlasslikeFramedNode() { TileSpec tiles[6]; for (int face = 0; face < 6; face++) - tiles[face] = getTile(g_6dirs[face]); + getTile(g_6dirs[face], tiles[face]); TileSpec glass_tiles[6]; if (tiles[1].layers[0].texture && @@ -1193,7 +1172,7 @@ void MapblockMeshGenerator::drawNodeboxNode() TileSpec tiles[6]; for (int face = 0; face < 6; face++) { // Handles facedir rotation for textures - tiles[face] = getTile(tile_dirs[face]); + getTile(tile_dirs[face], tiles[face]); } // locate possible neighboring nodes to connect to @@ -1291,8 +1270,7 @@ void MapblockMeshGenerator::drawNode() else light = getInteriorLight(n, 1, nodedef); switch (f->drawtype) { - case NDT_LIQUID: drawLiquidNode(false); break; - case NDT_FLOWINGLIQUID: drawLiquidNode(true); break; + case NDT_FLOWINGLIQUID: drawLiquidNode(); break; case NDT_GLASSLIKE: drawGlasslikeNode(); break; case NDT_GLASSLIKE_FRAMED: drawGlasslikeFramedNode(); break; case NDT_ALLFACES: drawAllfacesNode(); break; diff --git a/src/content_mapblock.h b/src/content_mapblock.h index 6866a449..2c6a4969 100644 --- a/src/content_mapblock.h +++ b/src/content_mapblock.h @@ -65,7 +65,7 @@ public: void useTile(int index, bool disable_backface_culling); void useDefaultTile(bool set_color = true); - TileSpec getTile(const v3s16 &direction); + void getTile(const v3s16 &direction, TileSpec &tile); // face drawing void drawQuad(v3f *vertices, const v3s16 &normal = v3s16(0, 0, 0)); @@ -93,13 +93,12 @@ public: NeighborData liquid_neighbors[3][3]; f32 corner_levels[2][2]; - void prepareLiquidNodeDrawing(bool flowing); - void getLiquidNeighborhood(bool flowing); - void resetCornerLevels(); + void prepareLiquidNodeDrawing(); + void getLiquidNeighborhood(); void calculateCornerLevels(); f32 getCornerLevel(int i, int k); - void drawLiquidSides(bool flowing); - void drawLiquidTop(bool flowing); + void drawLiquidSides(); + void drawLiquidTop(); // raillike-specific // name of the group that enables connecting to raillike nodes of different kind @@ -122,7 +121,7 @@ public: float offset_h, float offset_v = 0.0); // drawtypes - void drawLiquidNode(bool flowing); + void drawLiquidNode(); void drawGlasslikeNode(); void drawGlasslikeFramedNode(); void drawAllfacesNode(); diff --git a/src/content_sao.cpp b/src/content_sao.cpp index 355453fc..f435fe93 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -26,7 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "nodedef.h" #include "remoteplayer.h" #include "server.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "genericobject.h" std::map ServerActiveObject::m_types; @@ -764,9 +764,10 @@ bool LuaEntitySAO::collideWithObjects() const // No prototype, PlayerSAO does not need to be deserialized -PlayerSAO::PlayerSAO(ServerEnvironment *env_, u16 peer_id_, bool is_singleplayer): +PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id_, + bool is_singleplayer): UnitSAO(env_, v3f(0,0,0)), - m_player(NULL), + m_player(player_), m_peer_id(peer_id_), m_inventory(NULL), m_damage(0), @@ -797,7 +798,7 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, u16 peer_id_, bool is_singleplayer m_prop.hp_max = PLAYER_MAX_HP; m_prop.physical = false; m_prop.weight = 75; - m_prop.collisionbox = aabb3f(-1/3.,-1.0,-1/3., 1/3.,1.0,1/3.); + m_prop.collisionbox = aabb3f(-0.3f, -1.0f, -0.3f, 0.3f, 0.75f, 0.3f); // start of default appearance, this should be overwritten by LUA m_prop.visual = "upright_sprite"; m_prop.visual_size = v2f(1, 2); @@ -819,7 +820,7 @@ PlayerSAO::~PlayerSAO() delete m_inventory; } -void PlayerSAO::initialize(RemotePlayer *player, const std::set &privs) +void PlayerSAO::finalize(RemotePlayer *player, const std::set &privs) { assert(player); m_player = player; @@ -1427,7 +1428,8 @@ bool PlayerSAO::checkMovementCheat() bool PlayerSAO::getCollisionBox(aabb3f *toset) const { - *toset = aabb3f(-BS * 0.30, 0.0, -BS * 0.30, BS * 0.30, BS * 1.75, BS * 0.30); + *toset = aabb3f(-0.3f * BS, 0.0f, -0.3f * BS, 0.3f * BS, 1.75f * BS, 0.3f * BS); + toset->MinEdge += m_base_position; toset->MaxEdge += m_base_position; return true; diff --git a/src/content_sao.h b/src/content_sao.h index e53e8ecc..0dad5480 100644 --- a/src/content_sao.h +++ b/src/content_sao.h @@ -194,7 +194,7 @@ class RemotePlayer; class PlayerSAO : public UnitSAO { public: - PlayerSAO(ServerEnvironment *env_, u16 peer_id_, bool is_singleplayer); + PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id_, bool is_singleplayer); ~PlayerSAO(); ActiveObjectType getType() const { return ACTIVEOBJECT_TYPE_PLAYER; } @@ -277,6 +277,16 @@ public: return true; } + inline void removeExtendedAttribute(const std::string &attr) + { + PlayerAttributes::iterator it = m_extra_attributes.find(attr); + if (it == m_extra_attributes.end()) + return; + + m_extra_attributes.erase(it); + m_extended_attributes_modified = true; + } + inline const PlayerAttributes &getExtendedAttributes() { return m_extra_attributes; @@ -349,7 +359,7 @@ public: bool getCollisionBox(aabb3f *toset) const; bool collideWithObjects() const { return true; } - void initialize(RemotePlayer *player, const std::set &privs); + void finalize(RemotePlayer *player, const std::set &privs); v3f getEyePosition() const { return m_base_position + getEyeOffset(); } v3f getEyeOffset() const; diff --git a/src/database-dummy.h b/src/database-dummy.h index 72100edd..7d1cb227 100644 --- a/src/database-dummy.h +++ b/src/database-dummy.h @@ -25,7 +25,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "database.h" #include "irrlichttypes.h" -class Database_Dummy : public Database +class Database_Dummy : public MapDatabase, public PlayerDatabase { public: bool saveBlock(const v3s16 &pos, const std::string &data); @@ -33,9 +33,15 @@ public: bool deleteBlock(const v3s16 &pos); void listAllLoadableBlocks(std::vector &dst); + void savePlayer(RemotePlayer *player) {} + bool loadPlayer(RemotePlayer *player, PlayerSAO *sao) { return true; } + bool removePlayer(const std::string &name) { return true; } + void listPlayers(std::vector &) {} + + void beginSave() {} + void endSave() {} private: std::map m_database; }; #endif - diff --git a/src/database-files.cpp b/src/database-files.cpp new file mode 100644 index 00000000..3b130f91 --- /dev/null +++ b/src/database-files.cpp @@ -0,0 +1,179 @@ +/* +Minetest +Copyright (C) 2017 nerzhul, Loic Blot + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#include +#include +#include "database-files.h" +#include "content_sao.h" +#include "remoteplayer.h" +#include "settings.h" +#include "porting.h" +#include "filesys.h" + +// !!! WARNING !!! +// This backend is intended to be used on Minetest 0.4.16 only for the transition backend +// for player files + +void PlayerDatabaseFiles::serialize(std::ostringstream &os, RemotePlayer *player) +{ + // Utilize a Settings object for storing values + Settings args; + args.setS32("version", 1); + args.set("name", player->getName()); + + sanity_check(player->getPlayerSAO()); + args.setS32("hp", player->getPlayerSAO()->getHP()); + args.setV3F("position", player->getPlayerSAO()->getBasePosition()); + args.setFloat("pitch", player->getPlayerSAO()->getPitch()); + args.setFloat("yaw", player->getPlayerSAO()->getYaw()); + args.setS32("breath", player->getPlayerSAO()->getBreath()); + + std::string extended_attrs = ""; + player->serializeExtraAttributes(extended_attrs); + args.set("extended_attributes", extended_attrs); + + args.writeLines(os); + + os << "PlayerArgsEnd\n"; + + player->inventory.serialize(os); +} + +void PlayerDatabaseFiles::savePlayer(RemotePlayer *player) +{ + std::string savedir = m_savedir + DIR_DELIM; + std::string path = savedir + player->getName(); + bool path_found = false; + RemotePlayer testplayer("", NULL); + + for (u32 i = 0; i < PLAYER_FILE_ALTERNATE_TRIES && !path_found; i++) { + if (!fs::PathExists(path)) { + path_found = true; + continue; + } + + // Open and deserialize file to check player name + std::ifstream is(path.c_str(), std::ios_base::binary); + if (!is.good()) { + errorstream << "Failed to open " << path << std::endl; + return; + } + + testplayer.deSerialize(is, path, NULL); + is.close(); + if (strcmp(testplayer.getName(), player->getName()) == 0) { + path_found = true; + continue; + } + + path = savedir + player->getName() + itos(i); + } + + if (!path_found) { + errorstream << "Didn't find free file for player " << player->getName() + << std::endl; + return; + } + + // Open and serialize file + std::ostringstream ss(std::ios_base::binary); + serialize(ss, player); + if (!fs::safeWriteToFile(path, ss.str())) { + infostream << "Failed to write " << path << std::endl; + } + player->setModified(false); +} + +bool PlayerDatabaseFiles::removePlayer(const std::string &name) +{ + std::string players_path = m_savedir + DIR_DELIM; + std::string path = players_path + name; + + RemotePlayer temp_player("", NULL); + for (u32 i = 0; i < PLAYER_FILE_ALTERNATE_TRIES; i++) { + // Open file and deserialize + std::ifstream is(path.c_str(), std::ios_base::binary); + if (!is.good()) + continue; + + temp_player.deSerialize(is, path, NULL); + is.close(); + + if (temp_player.getName() == name) { + fs::DeleteSingleFileOrEmptyDirectory(path); + return true; + } + + path = players_path + name + itos(i); + } + + return false; +} + +bool PlayerDatabaseFiles::loadPlayer(RemotePlayer *player, PlayerSAO *sao) +{ + std::string players_path = m_savedir + DIR_DELIM; + std::string path = players_path + player->getName(); + + const std::string player_to_load = player->getName(); + for (u32 i = 0; i < PLAYER_FILE_ALTERNATE_TRIES; i++) { + // Open file and deserialize + std::ifstream is(path.c_str(), std::ios_base::binary); + if (!is.good()) + continue; + + player->deSerialize(is, path, sao); + is.close(); + + if (player->getName() == player_to_load) + return true; + + path = players_path + player_to_load + itos(i); + } + + infostream << "Player file for player " << player_to_load << " not found" << std::endl; + return false; +} + +void PlayerDatabaseFiles::listPlayers(std::vector &res) +{ + std::vector files = fs::GetDirListing(m_savedir); + // list files into players directory + for (std::vector::const_iterator it = files.begin(); it != + files.end(); ++it) { + // Ignore directories + if (it->dir) + continue; + + const std::string &filename = it->name; + std::string full_path = m_savedir + DIR_DELIM + filename; + std::ifstream is(full_path.c_str(), std::ios_base::binary); + if (!is.good()) + continue; + + RemotePlayer player(filename.c_str(), NULL); + // Null env & dummy peer_id + PlayerSAO playerSAO(NULL, &player, 15789, false); + + player.deSerialize(is, "", &playerSAO); + is.close(); + + res.push_back(player.getName()); + } +} diff --git a/src/database-files.h b/src/database-files.h new file mode 100644 index 00000000..88836224 --- /dev/null +++ b/src/database-files.h @@ -0,0 +1,46 @@ +/* +Minetest +Copyright (C) 2017 nerzhul, Loic Blot + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef DATABASE_FILES_HEADER +#define DATABASE_FILES_HEADER + +// !!! WARNING !!! +// This backend is intended to be used on Minetest 0.4.16 only for the transition backend +// for player files + +#include "database.h" + +class PlayerDatabaseFiles : public PlayerDatabase +{ +public: + PlayerDatabaseFiles(const std::string &savedir) : m_savedir(savedir) {} + virtual ~PlayerDatabaseFiles() {} + + void savePlayer(RemotePlayer *player); + bool loadPlayer(RemotePlayer *player, PlayerSAO *sao); + bool removePlayer(const std::string &name); + void listPlayers(std::vector &res); + +private: + void serialize(std::ostringstream &os, RemotePlayer *player); + + std::string m_savedir; +}; + +#endif diff --git a/src/database-leveldb.h b/src/database-leveldb.h index 17194674..52ccebe7 100644 --- a/src/database-leveldb.h +++ b/src/database-leveldb.h @@ -28,7 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "database.h" #include "leveldb/db.h" -class Database_LevelDB : public Database +class Database_LevelDB : public MapDatabase { public: Database_LevelDB(const std::string &savedir); @@ -39,6 +39,8 @@ public: bool deleteBlock(const v3s16 &pos); void listAllLoadableBlocks(std::vector &dst); + void beginSave() {} + void endSave() {} private: leveldb::DB *m_database; }; diff --git a/src/database-postgresql.cpp b/src/database-postgresql.cpp index 83678fd5..a6b62bad 100644 --- a/src/database-postgresql.cpp +++ b/src/database-postgresql.cpp @@ -39,13 +39,15 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "log.h" #include "exceptions.h" #include "settings.h" +#include "content_sao.h" +#include "remoteplayer.h" -Database_PostgreSQL::Database_PostgreSQL(const Settings &conf) : - m_connect_string(""), +Database_PostgreSQL::Database_PostgreSQL(const std::string &connect_string) : + m_connect_string(connect_string), m_conn(NULL), m_pgversion(0) { - if (!conf.getNoEx("pgsql_connection", m_connect_string)) { + if (m_connect_string.empty()) { throw SettingNotFoundException( "Set pgsql_connection string in world.mt to " "use the postgresql backend\n" @@ -57,8 +59,6 @@ Database_PostgreSQL::Database_PostgreSQL(const Settings &conf) : "DELETE rights on the database.\n" "Don't create mt_user as a SUPERUSER!"); } - - connectToDatabase(); } Database_PostgreSQL::~Database_PostgreSQL() @@ -118,40 +118,6 @@ bool Database_PostgreSQL::initialized() const return (PQstatus(m_conn) == CONNECTION_OK); } -void Database_PostgreSQL::initStatements() -{ - prepareStatement("read_block", - "SELECT data FROM blocks " - "WHERE posX = $1::int4 AND posY = $2::int4 AND " - "posZ = $3::int4"); - - if (m_pgversion < 90500) { - prepareStatement("write_block_insert", - "INSERT INTO blocks (posX, posY, posZ, data) SELECT " - "$1::int4, $2::int4, $3::int4, $4::bytea " - "WHERE NOT EXISTS (SELECT true FROM blocks " - "WHERE posX = $1::int4 AND posY = $2::int4 AND " - "posZ = $3::int4)"); - - prepareStatement("write_block_update", - "UPDATE blocks SET data = $4::bytea " - "WHERE posX = $1::int4 AND posY = $2::int4 AND " - "posZ = $3::int4"); - } else { - prepareStatement("write_block", - "INSERT INTO blocks (posX, posY, posZ, data) VALUES " - "($1::int4, $2::int4, $3::int4, $4::bytea) " - "ON CONFLICT ON CONSTRAINT blocks_pkey DO " - "UPDATE SET data = $4::bytea"); - } - - prepareStatement("delete_block", "DELETE FROM blocks WHERE " - "posX = $1::int4 AND posY = $2::int4 AND posZ = $3::int4"); - - prepareStatement("list_all_loadable_blocks", - "SELECT posX, posY, posZ FROM blocks"); -} - PGresult *Database_PostgreSQL::checkResults(PGresult *result, bool clear) { ExecStatusType statusType = PQresultStatus(result); @@ -173,30 +139,21 @@ PGresult *Database_PostgreSQL::checkResults(PGresult *result, bool clear) return result; } -void Database_PostgreSQL::createDatabase() +void Database_PostgreSQL::createTableIfNotExists(const std::string &table_name, + const std::string &definition) { - PGresult *result = checkResults(PQexec(m_conn, - "SELECT relname FROM pg_class WHERE relname='blocks';"), - false); + std::string sql_check_table = "SELECT relname FROM pg_class WHERE relname='" + + table_name + "';"; + PGresult *result = checkResults(PQexec(m_conn, sql_check_table.c_str()), false); // If table doesn't exist, create it if (!PQntuples(result)) { - static const char* dbcreate_sql = "CREATE TABLE blocks (" - "posX INT NOT NULL," - "posY INT NOT NULL," - "posZ INT NOT NULL," - "data BYTEA," - "PRIMARY KEY (posX,posY,posZ)" - ");"; - checkResults(PQexec(m_conn, dbcreate_sql)); + checkResults(PQexec(m_conn, definition.c_str())); } PQclear(result); - - infostream << "PostgreSQL: Game Database was inited." << std::endl; } - void Database_PostgreSQL::beginSave() { verifyDatabase(); @@ -208,14 +165,70 @@ void Database_PostgreSQL::endSave() checkResults(PQexec(m_conn, "COMMIT;")); } -bool Database_PostgreSQL::saveBlock(const v3s16 &pos, - const std::string &data) +MapDatabasePostgreSQL::MapDatabasePostgreSQL(const std::string &connect_string): + Database_PostgreSQL(connect_string), + MapDatabase() +{ + connectToDatabase(); +} + + +void MapDatabasePostgreSQL::createDatabase() +{ + createTableIfNotExists("blocks", + "CREATE TABLE blocks (" + "posX INT NOT NULL," + "posY INT NOT NULL," + "posZ INT NOT NULL," + "data BYTEA," + "PRIMARY KEY (posX,posY,posZ)" + ");" + ); + + infostream << "PostgreSQL: Map Database was initialized." << std::endl; +} + +void MapDatabasePostgreSQL::initStatements() +{ + prepareStatement("read_block", + "SELECT data FROM blocks " + "WHERE posX = $1::int4 AND posY = $2::int4 AND " + "posZ = $3::int4"); + + if (getPGVersion() < 90500) { + prepareStatement("write_block_insert", + "INSERT INTO blocks (posX, posY, posZ, data) SELECT " + "$1::int4, $2::int4, $3::int4, $4::bytea " + "WHERE NOT EXISTS (SELECT true FROM blocks " + "WHERE posX = $1::int4 AND posY = $2::int4 AND " + "posZ = $3::int4)"); + + prepareStatement("write_block_update", + "UPDATE blocks SET data = $4::bytea " + "WHERE posX = $1::int4 AND posY = $2::int4 AND " + "posZ = $3::int4"); + } else { + prepareStatement("write_block", + "INSERT INTO blocks (posX, posY, posZ, data) VALUES " + "($1::int4, $2::int4, $3::int4, $4::bytea) " + "ON CONFLICT ON CONSTRAINT blocks_pkey DO " + "UPDATE SET data = $4::bytea"); + } + + prepareStatement("delete_block", "DELETE FROM blocks WHERE " + "posX = $1::int4 AND posY = $2::int4 AND posZ = $3::int4"); + + prepareStatement("list_all_loadable_blocks", + "SELECT posX, posY, posZ FROM blocks"); +} + +bool MapDatabasePostgreSQL::saveBlock(const v3s16 &pos, const std::string &data) { // Verify if we don't overflow the platform integer with the mapblock size if (data.size() > INT_MAX) { errorstream << "Database_PostgreSQL::saveBlock: Data truncation! " - << "data.size() over 0xFFFF (== " << data.size() - << ")" << std::endl; + << "data.size() over 0xFFFFFFFF (== " << data.size() + << ")" << std::endl; return false; } @@ -232,7 +245,7 @@ bool Database_PostgreSQL::saveBlock(const v3s16 &pos, }; const int argFmt[] = { 1, 1, 1, 1 }; - if (m_pgversion < 90500) { + if (getPGVersion() < 90500) { execPrepared("write_block_update", ARRLEN(args), args, argLen, argFmt); execPrepared("write_block_insert", ARRLEN(args), args, argLen, argFmt); } else { @@ -241,8 +254,7 @@ bool Database_PostgreSQL::saveBlock(const v3s16 &pos, return true; } -void Database_PostgreSQL::loadBlock(const v3s16 &pos, - std::string *block) +void MapDatabasePostgreSQL::loadBlock(const v3s16 &pos, std::string *block) { verifyDatabase(); @@ -256,19 +268,17 @@ void Database_PostgreSQL::loadBlock(const v3s16 &pos, const int argFmt[] = { 1, 1, 1 }; PGresult *results = execPrepared("read_block", ARRLEN(args), args, - argLen, argFmt, false); + argLen, argFmt, false); *block = ""; - if (PQntuples(results)) { - *block = std::string(PQgetvalue(results, 0, 0), - PQgetlength(results, 0, 0)); - } + if (PQntuples(results)) + *block = std::string(PQgetvalue(results, 0, 0), PQgetlength(results, 0, 0)); PQclear(results); } -bool Database_PostgreSQL::deleteBlock(const v3s16 &pos) +bool MapDatabasePostgreSQL::deleteBlock(const v3s16 &pos) { verifyDatabase(); @@ -286,19 +296,339 @@ bool Database_PostgreSQL::deleteBlock(const v3s16 &pos) return true; } -void Database_PostgreSQL::listAllLoadableBlocks(std::vector &dst) +void MapDatabasePostgreSQL::listAllLoadableBlocks(std::vector &dst) { verifyDatabase(); PGresult *results = execPrepared("list_all_loadable_blocks", 0, - NULL, NULL, NULL, false, false); + NULL, NULL, NULL, false, false); int numrows = PQntuples(results); - for (int row = 0; row < numrows; ++row) { + for (int row = 0; row < numrows; ++row) dst.push_back(pg_to_v3s16(results, 0, 0)); + + PQclear(results); +} + +/* + * Player Database + */ +PlayerDatabasePostgreSQL::PlayerDatabasePostgreSQL(const std::string &connect_string): + Database_PostgreSQL(connect_string), + PlayerDatabase() +{ + connectToDatabase(); +} + + +void PlayerDatabasePostgreSQL::createDatabase() +{ + createTableIfNotExists("player", + "CREATE TABLE player (" + "name VARCHAR(60) NOT NULL," + "pitch NUMERIC(15, 7) NOT NULL," + "yaw NUMERIC(15, 7) NOT NULL," + "posX NUMERIC(15, 7) NOT NULL," + "posY NUMERIC(15, 7) NOT NULL," + "posZ NUMERIC(15, 7) NOT NULL," + "hp INT NOT NULL," + "breath INT NOT NULL," + "creation_date TIMESTAMP WITHOUT TIME ZONE NOT NULL DEFAULT NOW()," + "modification_date TIMESTAMP WITHOUT TIME ZONE NOT NULL DEFAULT NOW()," + "PRIMARY KEY (name)" + ");" + ); + + createTableIfNotExists("player_inventories", + "CREATE TABLE player_inventories (" + "player VARCHAR(60) NOT NULL," + "inv_id INT NOT NULL," + "inv_width INT NOT NULL," + "inv_name TEXT NOT NULL DEFAULT ''," + "inv_size INT NOT NULL," + "PRIMARY KEY(player, inv_id)," + "CONSTRAINT player_inventories_fkey FOREIGN KEY (player) REFERENCES " + "player (name) ON DELETE CASCADE" + ");" + ); + + createTableIfNotExists("player_inventory_items", + "CREATE TABLE player_inventory_items (" + "player VARCHAR(60) NOT NULL," + "inv_id INT NOT NULL," + "slot_id INT NOT NULL," + "item TEXT NOT NULL DEFAULT ''," + "PRIMARY KEY(player, inv_id, slot_id)," + "CONSTRAINT player_inventory_items_fkey FOREIGN KEY (player) REFERENCES " + "player (name) ON DELETE CASCADE" + ");" + ); + + createTableIfNotExists("player_metadata", + "CREATE TABLE player_metadata (" + "player VARCHAR(60) NOT NULL," + "attr VARCHAR(256) NOT NULL," + "value TEXT," + "PRIMARY KEY(player, attr)," + "CONSTRAINT player_metadata_fkey FOREIGN KEY (player) REFERENCES " + "player (name) ON DELETE CASCADE" + ");" + ); + + infostream << "PostgreSQL: Player Database was inited." << std::endl; +} + +void PlayerDatabasePostgreSQL::initStatements() +{ + if (getPGVersion() < 90500) { + prepareStatement("create_player", + "INSERT INTO player(name, pitch, yaw, posX, posY, posZ, hp, breath) VALUES " + "($1, $2, $3, $4, $5, $6, $7::int, $8::int)"); + + prepareStatement("update_player", + "UPDATE SET pitch = $2, yaw = $3, posX = $4, posY = $5, posZ = $6, hp = $7::int, " + "breath = $8::int, modification_date = NOW() WHERE name = $1"); + } else { + prepareStatement("save_player", + "INSERT INTO player(name, pitch, yaw, posX, posY, posZ, hp, breath) VALUES " + "($1, $2, $3, $4, $5, $6, $7::int, $8::int)" + "ON CONFLICT ON CONSTRAINT player_pkey DO UPDATE SET pitch = $2, yaw = $3, " + "posX = $4, posY = $5, posZ = $6, hp = $7::int, breath = $8::int, " + "modification_date = NOW()"); } + prepareStatement("remove_player", "DELETE FROM player WHERE name = $1"); + + prepareStatement("load_player_list", "SELECT name FROM player"); + + prepareStatement("remove_player_inventories", + "DELETE FROM player_inventories WHERE player = $1"); + + prepareStatement("remove_player_inventory_items", + "DELETE FROM player_inventory_items WHERE player = $1"); + + prepareStatement("add_player_inventory", + "INSERT INTO player_inventories (player, inv_id, inv_width, inv_name, inv_size) VALUES " + "($1, $2::int, $3::int, $4, $5::int)"); + + prepareStatement("add_player_inventory_item", + "INSERT INTO player_inventory_items (player, inv_id, slot_id, item) VALUES " + "($1, $2::int, $3::int, $4)"); + + prepareStatement("load_player_inventories", + "SELECT inv_id, inv_width, inv_name, inv_size FROM player_inventories " + "WHERE player = $1 ORDER BY inv_id"); + + prepareStatement("load_player_inventory_items", + "SELECT slot_id, item FROM player_inventory_items WHERE " + "player = $1 AND inv_id = $2::int"); + + prepareStatement("load_player", + "SELECT pitch, yaw, posX, posY, posZ, hp, breath FROM player WHERE name = $1"); + + prepareStatement("remove_player_metadata", + "DELETE FROM player_metadata WHERE player = $1"); + + prepareStatement("save_player_metadata", + "INSERT INTO player_metadata (player, attr, value) VALUES ($1, $2, $3)"); + + prepareStatement("load_player_metadata", + "SELECT attr, value FROM player_metadata WHERE player = $1"); + +} + +bool PlayerDatabasePostgreSQL::playerDataExists(const std::string &playername) +{ + verifyDatabase(); + + const char *values[] = { playername.c_str() }; + PGresult *results = execPrepared("load_player", 1, values, false); + + bool res = (PQntuples(results) > 0); + PQclear(results); + return res; +} + +void PlayerDatabasePostgreSQL::savePlayer(RemotePlayer *player) +{ + PlayerSAO* sao = player->getPlayerSAO(); + if (!sao) + return; + + verifyDatabase(); + + v3f pos = sao->getBasePosition(); + std::string pitch = ftos(sao->getPitch()); + std::string yaw = ftos(sao->getYaw()); + std::string posx = ftos(pos.X); + std::string posy = ftos(pos.Y); + std::string posz = ftos(pos.Z); + std::string hp = itos(sao->getHP()); + std::string breath = itos(sao->getBreath()); + const char *values[] = { + player->getName(), + pitch.c_str(), + yaw.c_str(), + posx.c_str(), posy.c_str(), posz.c_str(), + hp.c_str(), + breath.c_str() + }; + + const char* rmvalues[] = { player->getName() }; + beginSave(); + + if (getPGVersion() < 90500) { + if (!playerDataExists(player->getName())) + execPrepared("create_player", 8, values, true, false); + else + execPrepared("update_player", 8, values, true, false); + } + else + execPrepared("save_player", 8, values, true, false); + + // Write player inventories + execPrepared("remove_player_inventories", 1, rmvalues); + execPrepared("remove_player_inventory_items", 1, rmvalues); + + std::vector inventory_lists = sao->getInventory()->getLists(); + for (u16 i = 0; i < inventory_lists.size(); i++) { + const InventoryList* list = inventory_lists[i]; + std::string name = list->getName(), width = itos(list->getWidth()), + inv_id = itos(i), lsize = itos(list->getSize()); + + const char* inv_values[] = { + player->getName(), + inv_id.c_str(), + width.c_str(), + name.c_str(), + lsize.c_str() + }; + execPrepared("add_player_inventory", 5, inv_values); + + for (u32 j = 0; j < list->getSize(); j++) { + std::ostringstream os; + list->getItem(j).serialize(os); + std::string itemStr = os.str(), slotId = itos(j); + + const char* invitem_values[] = { + player->getName(), + inv_id.c_str(), + slotId.c_str(), + itemStr.c_str() + }; + execPrepared("add_player_inventory_item", 4, invitem_values); + } + } + + execPrepared("remove_player_metadata", 1, rmvalues); + const PlayerAttributes &attrs = sao->getExtendedAttributes(); + for (PlayerAttributes::const_iterator it = attrs.begin(); it != attrs.end(); ++it) { + const char *meta_values[] = { + player->getName(), + it->first.c_str(), + it->second.c_str() + }; + execPrepared("save_player_metadata", 3, meta_values); + } + endSave(); +} + +bool PlayerDatabasePostgreSQL::loadPlayer(RemotePlayer *player, PlayerSAO *sao) +{ + sanity_check(sao); + verifyDatabase(); + + const char *values[] = { player->getName() }; + PGresult *results = execPrepared("load_player", 1, values, false, false); + + // Player not found, return not found + if (!PQntuples(results)) { + PQclear(results); + return false; + } + + sao->setPitch(pg_to_float(results, 0, 0)); + sao->setYaw(pg_to_float(results, 0, 1)); + sao->setBasePosition(v3f( + pg_to_float(results, 0, 2), + pg_to_float(results, 0, 3), + pg_to_float(results, 0, 4)) + ); + sao->setHPRaw((s16) pg_to_int(results, 0, 5)); + sao->setBreath((u16) pg_to_int(results, 0, 6), false); + + PQclear(results); + + // Load inventory + results = execPrepared("load_player_inventories", 1, values, false, false); + + int resultCount = PQntuples(results); + + for (int row = 0; row < resultCount; ++row) { + InventoryList* invList = player->inventory. + addList(PQgetvalue(results, row, 2), pg_to_uint(results, row, 3)); + invList->setWidth(pg_to_uint(results, row, 1)); + + u32 invId = pg_to_uint(results, row, 0); + std::string invIdStr = itos(invId); + + const char* values2[] = { + player->getName(), + invIdStr.c_str() + }; + PGresult *results2 = execPrepared("load_player_inventory_items", 2, + values2, false, false); + + int resultCount2 = PQntuples(results2); + for (int row2 = 0; row2 < resultCount2; row2++) { + const std::string itemStr = PQgetvalue(results2, row2, 1); + if (itemStr.length() > 0) { + ItemStack stack; + stack.deSerialize(itemStr); + invList->addItem(pg_to_uint(results2, row2, 0), stack); + } + } + PQclear(results2); + } + + PQclear(results); + + results = execPrepared("load_player_metadata", 1, values, false); + + int numrows = PQntuples(results); + for (int row = 0; row < numrows; row++) { + sao->setExtendedAttribute(PQgetvalue(results, row, 0),PQgetvalue(results, row, 1)); + } + + PQclear(results); + + return true; +} + +bool PlayerDatabasePostgreSQL::removePlayer(const std::string &name) +{ + if (!playerDataExists(name)) + return false; + + verifyDatabase(); + + const char *values[] = { name.c_str() }; + execPrepared("remove_player", 1, values); + + return true; +} + +void PlayerDatabasePostgreSQL::listPlayers(std::vector &res) +{ + verifyDatabase(); + + PGresult *results = execPrepared("load_player_list", 0, NULL, false); + + int numrows = PQntuples(results); + for (int row = 0; row < numrows; row++) + res.push_back(PQgetvalue(results, row, 0)); + PQclear(results); } diff --git a/src/database-postgresql.h b/src/database-postgresql.h index 1cfa544e..d6f208fd 100644 --- a/src/database-postgresql.h +++ b/src/database-postgresql.h @@ -27,55 +27,35 @@ with this program; if not, write to the Free Software Foundation, Inc., class Settings; -class Database_PostgreSQL : public Database +class Database_PostgreSQL: public Database { public: - Database_PostgreSQL(const Settings &conf); + Database_PostgreSQL(const std::string &connect_string); ~Database_PostgreSQL(); void beginSave(); void endSave(); - bool saveBlock(const v3s16 &pos, const std::string &data); - void loadBlock(const v3s16 &pos, std::string *block); - bool deleteBlock(const v3s16 &pos); - void listAllLoadableBlocks(std::vector &dst); bool initialized() const; -private: - // Database initialization - void connectToDatabase(); - void initStatements(); - void createDatabase(); - - inline void prepareStatement(const std::string &name, const std::string &sql) - { - checkResults(PQprepare(m_conn, name.c_str(), sql.c_str(), 0, NULL)); - } - - // Database connectivity checks - void ping(); - void verifyDatabase(); - - // Database usage - PGresult *checkResults(PGresult *res, bool clear = true); - - inline PGresult *execPrepared(const char *stmtName, const int paramsNumber, - const void **params, - const int *paramsLengths = NULL, const int *paramsFormats = NULL, - bool clear = true, bool nobinary = true) - { - return checkResults(PQexecPrepared(m_conn, stmtName, paramsNumber, - (const char* const*) params, paramsLengths, paramsFormats, - nobinary ? 1 : 0), clear); - } +protected: // Conversion helpers inline int pg_to_int(PGresult *res, int row, int col) { return atoi(PQgetvalue(res, row, col)); } + inline u32 pg_to_uint(PGresult *res, int row, int col) + { + return (u32) atoi(PQgetvalue(res, row, col)); + } + + inline float pg_to_float(PGresult *res, int row, int col) + { + return (float) atof(PQgetvalue(res, row, col)); + } + inline v3s16 pg_to_v3s16(PGresult *res, int row, int col) { return v3s16( @@ -85,11 +65,86 @@ private: ); } + inline PGresult *execPrepared(const char *stmtName, const int paramsNumber, + const void **params, + const int *paramsLengths = NULL, const int *paramsFormats = NULL, + bool clear = true, bool nobinary = true) + { + return checkResults(PQexecPrepared(m_conn, stmtName, paramsNumber, + (const char* const*) params, paramsLengths, paramsFormats, + nobinary ? 1 : 0), clear); + } + + inline PGresult *execPrepared(const char *stmtName, const int paramsNumber, + const char **params, bool clear = true, bool nobinary = true) + { + return execPrepared(stmtName, paramsNumber, + (const void **)params, NULL, NULL, clear, nobinary); + } + + void createTableIfNotExists(const std::string &table_name, const std::string &definition); + void verifyDatabase(); + + // Database initialization + void connectToDatabase(); + virtual void createDatabase() = 0; + virtual void initStatements() = 0; + inline void prepareStatement(const std::string &name, const std::string &sql) + { + checkResults(PQprepare(m_conn, name.c_str(), sql.c_str(), 0, NULL)); + } + + const int getPGVersion() const { return m_pgversion; } +private: + // Database connectivity checks + void ping(); + + // Database usage + PGresult *checkResults(PGresult *res, bool clear = true); + // Attributes std::string m_connect_string; PGconn *m_conn; int m_pgversion; }; +class MapDatabasePostgreSQL : private Database_PostgreSQL, public MapDatabase +{ +public: + MapDatabasePostgreSQL(const std::string &connect_string); + virtual ~MapDatabasePostgreSQL() {} + + bool saveBlock(const v3s16 &pos, const std::string &data); + void loadBlock(const v3s16 &pos, std::string *block); + bool deleteBlock(const v3s16 &pos); + void listAllLoadableBlocks(std::vector &dst); + + void beginSave() { Database_PostgreSQL::beginSave(); } + void endSave() { Database_PostgreSQL::endSave(); } + +protected: + virtual void createDatabase(); + virtual void initStatements(); +}; + +class PlayerDatabasePostgreSQL : private Database_PostgreSQL, public PlayerDatabase +{ +public: + PlayerDatabasePostgreSQL(const std::string &connect_string); + virtual ~PlayerDatabasePostgreSQL() {} + + void savePlayer(RemotePlayer *player); + bool loadPlayer(RemotePlayer *player, PlayerSAO *sao); + bool removePlayer(const std::string &name); + void listPlayers(std::vector &res); + +protected: + virtual void createDatabase(); + virtual void initStatements(); + +private: + bool playerDataExists(const std::string &playername); +}; + #endif diff --git a/src/database-redis.h b/src/database-redis.h index 214bc8dd..fa15dd8a 100644 --- a/src/database-redis.h +++ b/src/database-redis.h @@ -30,7 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., class Settings; -class Database_Redis : public Database +class Database_Redis : public MapDatabase { public: Database_Redis(Settings &conf); diff --git a/src/database-sqlite3.cpp b/src/database-sqlite3.cpp index 095d485c..7bc87a7d 100644 --- a/src/database-sqlite3.cpp +++ b/src/database-sqlite3.cpp @@ -33,6 +33,8 @@ SQLite format specification: #include "settings.h" #include "porting.h" #include "util/string.h" +#include "content_sao.h" +#include "remoteplayer.h" #include @@ -69,7 +71,7 @@ int Database_SQLite3::busyHandler(void *data, int count) { s64 &first_time = reinterpret_cast(data)[0]; s64 &prev_time = reinterpret_cast(data)[1]; - s64 cur_time = getTimeMs(); + s64 cur_time = porting::getTimeMs(); if (count == 0) { first_time = cur_time; @@ -111,27 +113,26 @@ int Database_SQLite3::busyHandler(void *data, int count) } -Database_SQLite3::Database_SQLite3(const std::string &savedir) : +Database_SQLite3::Database_SQLite3(const std::string &savedir, const std::string &dbname) : + m_database(NULL), m_initialized(false), m_savedir(savedir), - m_database(NULL), - m_stmt_read(NULL), - m_stmt_write(NULL), - m_stmt_list(NULL), - m_stmt_delete(NULL), + m_dbname(dbname), m_stmt_begin(NULL), m_stmt_end(NULL) { } -void Database_SQLite3::beginSave() { +void Database_SQLite3::beginSave() +{ verifyDatabase(); SQLRES(sqlite3_step(m_stmt_begin), SQLITE_DONE, "Failed to start SQLite3 transaction"); sqlite3_reset(m_stmt_begin); } -void Database_SQLite3::endSave() { +void Database_SQLite3::endSave() +{ verifyDatabase(); SQLRES(sqlite3_step(m_stmt_end), SQLITE_DONE, "Failed to commit SQLite3 transaction"); @@ -142,7 +143,7 @@ void Database_SQLite3::openDatabase() { if (m_database) return; - std::string dbp = m_savedir + DIR_DELIM + "map.sqlite"; + std::string dbp = m_savedir + DIR_DELIM + m_dbname + ".sqlite"; // Open the database connection @@ -170,6 +171,8 @@ void Database_SQLite3::openDatabase() + itos(g_settings->getU16("sqlite_synchronous")); SQLOK(sqlite3_exec(m_database, query_str.c_str(), NULL, NULL, NULL), "Failed to modify sqlite3 synchronous mode"); + SQLOK(sqlite3_exec(m_database, "PRAGMA foreign_keys = ON", NULL, NULL, NULL), + "Failed to enable sqlite3 foreign key support"); } void Database_SQLite3::verifyDatabase() @@ -178,8 +181,61 @@ void Database_SQLite3::verifyDatabase() openDatabase(); - PREPARE_STATEMENT(begin, "BEGIN"); - PREPARE_STATEMENT(end, "COMMIT"); + PREPARE_STATEMENT(begin, "BEGIN;"); + PREPARE_STATEMENT(end, "COMMIT;"); + + initStatements(); + + m_initialized = true; +} + +Database_SQLite3::~Database_SQLite3() +{ + FINALIZE_STATEMENT(m_stmt_begin) + FINALIZE_STATEMENT(m_stmt_end) + + SQLOK_ERRSTREAM(sqlite3_close(m_database), "Failed to close database"); +} + +/* + * Map database + */ + +MapDatabaseSQLite3::MapDatabaseSQLite3(const std::string &savedir): + Database_SQLite3(savedir, "map"), + MapDatabase(), + m_stmt_read(NULL), + m_stmt_write(NULL), + m_stmt_list(NULL), + m_stmt_delete(NULL) +{ + +} + +MapDatabaseSQLite3::~MapDatabaseSQLite3() +{ + FINALIZE_STATEMENT(m_stmt_read) + FINALIZE_STATEMENT(m_stmt_write) + FINALIZE_STATEMENT(m_stmt_list) + FINALIZE_STATEMENT(m_stmt_delete) +} + + +void MapDatabaseSQLite3::createDatabase() +{ + assert(m_database); // Pre-condition + + SQLOK(sqlite3_exec(m_database, + "CREATE TABLE IF NOT EXISTS `blocks` (\n" + " `pos` INT PRIMARY KEY,\n" + " `data` BLOB\n" + ");\n", + NULL, NULL, NULL), + "Failed to create database table"); +} + +void MapDatabaseSQLite3::initStatements() +{ PREPARE_STATEMENT(read, "SELECT `data` FROM `blocks` WHERE `pos` = ? LIMIT 1"); #ifdef __ANDROID__ PREPARE_STATEMENT(write, "INSERT INTO `blocks` (`pos`, `data`) VALUES (?, ?)"); @@ -189,18 +245,16 @@ void Database_SQLite3::verifyDatabase() PREPARE_STATEMENT(delete, "DELETE FROM `blocks` WHERE `pos` = ?"); PREPARE_STATEMENT(list, "SELECT `pos` FROM `blocks`"); - m_initialized = true; - verbosestream << "ServerMap: SQLite3 database opened." << std::endl; } -inline void Database_SQLite3::bindPos(sqlite3_stmt *stmt, const v3s16 &pos, int index) +inline void MapDatabaseSQLite3::bindPos(sqlite3_stmt *stmt, const v3s16 &pos, int index) { SQLOK(sqlite3_bind_int64(stmt, index, getBlockAsInteger(pos)), "Internal error: failed to bind query at " __FILE__ ":" TOSTRING(__LINE__)); } -bool Database_SQLite3::deleteBlock(const v3s16 &pos) +bool MapDatabaseSQLite3::deleteBlock(const v3s16 &pos) { verifyDatabase(); @@ -216,7 +270,7 @@ bool Database_SQLite3::deleteBlock(const v3s16 &pos) return good; } -bool Database_SQLite3::saveBlock(const v3s16 &pos, const std::string &data) +bool MapDatabaseSQLite3::saveBlock(const v3s16 &pos, const std::string &data) { verifyDatabase(); @@ -243,7 +297,7 @@ bool Database_SQLite3::saveBlock(const v3s16 &pos, const std::string &data) return true; } -void Database_SQLite3::loadBlock(const v3s16 &pos, std::string *block) +void MapDatabaseSQLite3::loadBlock(const v3s16 &pos, std::string *block) { verifyDatabase(); @@ -264,37 +318,312 @@ void Database_SQLite3::loadBlock(const v3s16 &pos, std::string *block) sqlite3_reset(m_stmt_read); } -void Database_SQLite3::createDatabase() -{ - assert(m_database); // Pre-condition - SQLOK(sqlite3_exec(m_database, - "CREATE TABLE IF NOT EXISTS `blocks` (\n" - " `pos` INT PRIMARY KEY,\n" - " `data` BLOB\n" - ");\n", - NULL, NULL, NULL), - "Failed to create database table"); -} - -void Database_SQLite3::listAllLoadableBlocks(std::vector &dst) +void MapDatabaseSQLite3::listAllLoadableBlocks(std::vector &dst) { verifyDatabase(); - while (sqlite3_step(m_stmt_list) == SQLITE_ROW) { + while (sqlite3_step(m_stmt_list) == SQLITE_ROW) dst.push_back(getIntegerAsBlock(sqlite3_column_int64(m_stmt_list, 0))); - } + sqlite3_reset(m_stmt_list); } -Database_SQLite3::~Database_SQLite3() -{ - FINALIZE_STATEMENT(m_stmt_read) - FINALIZE_STATEMENT(m_stmt_write) - FINALIZE_STATEMENT(m_stmt_list) - FINALIZE_STATEMENT(m_stmt_begin) - FINALIZE_STATEMENT(m_stmt_end) - FINALIZE_STATEMENT(m_stmt_delete) +/* + * Player Database + */ - SQLOK_ERRSTREAM(sqlite3_close(m_database), "Failed to close database"); +PlayerDatabaseSQLite3::PlayerDatabaseSQLite3(const std::string &savedir): + Database_SQLite3(savedir, "players"), + PlayerDatabase(), + m_stmt_player_load(NULL), + m_stmt_player_add(NULL), + m_stmt_player_update(NULL), + m_stmt_player_remove(NULL), + m_stmt_player_list(NULL), + m_stmt_player_load_inventory(NULL), + m_stmt_player_load_inventory_items(NULL), + m_stmt_player_add_inventory(NULL), + m_stmt_player_add_inventory_items(NULL), + m_stmt_player_remove_inventory(NULL), + m_stmt_player_remove_inventory_items(NULL), + m_stmt_player_metadata_load(NULL), + m_stmt_player_metadata_remove(NULL), + m_stmt_player_metadata_add(NULL) +{ + +} +PlayerDatabaseSQLite3::~PlayerDatabaseSQLite3() +{ + FINALIZE_STATEMENT(m_stmt_player_load) + FINALIZE_STATEMENT(m_stmt_player_add) + FINALIZE_STATEMENT(m_stmt_player_update) + FINALIZE_STATEMENT(m_stmt_player_remove) + FINALIZE_STATEMENT(m_stmt_player_list) + FINALIZE_STATEMENT(m_stmt_player_add_inventory) + FINALIZE_STATEMENT(m_stmt_player_add_inventory_items) + FINALIZE_STATEMENT(m_stmt_player_remove_inventory) + FINALIZE_STATEMENT(m_stmt_player_remove_inventory_items) + FINALIZE_STATEMENT(m_stmt_player_load_inventory) + FINALIZE_STATEMENT(m_stmt_player_load_inventory_items) + FINALIZE_STATEMENT(m_stmt_player_metadata_load) + FINALIZE_STATEMENT(m_stmt_player_metadata_add) + FINALIZE_STATEMENT(m_stmt_player_metadata_remove) +}; + + +void PlayerDatabaseSQLite3::createDatabase() +{ + assert(m_database); // Pre-condition + + SQLOK(sqlite3_exec(m_database, + "CREATE TABLE IF NOT EXISTS `player` (" + "`name` VARCHAR(50) NOT NULL," + "`pitch` NUMERIC(11, 4) NOT NULL," + "`yaw` NUMERIC(11, 4) NOT NULL," + "`posX` NUMERIC(11, 4) NOT NULL," + "`posY` NUMERIC(11, 4) NOT NULL," + "`posZ` NUMERIC(11, 4) NOT NULL," + "`hp` INT NOT NULL," + "`breath` INT NOT NULL," + "`creation_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP," + "`modification_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP," + "PRIMARY KEY (`name`));", + NULL, NULL, NULL), + "Failed to create player table"); + + SQLOK(sqlite3_exec(m_database, + "CREATE TABLE IF NOT EXISTS `player_metadata` (" + " `player` VARCHAR(50) NOT NULL," + " `metadata` VARCHAR(256) NOT NULL," + " `value` TEXT," + " PRIMARY KEY(`player`, `metadata`)," + " FOREIGN KEY (`player`) REFERENCES player (`name`) ON DELETE CASCADE );", + NULL, NULL, NULL), + "Failed to create player metadata table"); + + SQLOK(sqlite3_exec(m_database, + "CREATE TABLE IF NOT EXISTS `player_inventories` (" + " `player` VARCHAR(50) NOT NULL," + " `inv_id` INT NOT NULL," + " `inv_width` INT NOT NULL," + " `inv_name` TEXT NOT NULL DEFAULT ''," + " `inv_size` INT NOT NULL," + " PRIMARY KEY(player, inv_id)," + " FOREIGN KEY (`player`) REFERENCES player (`name`) ON DELETE CASCADE );", + NULL, NULL, NULL), + "Failed to create player inventory table"); + + SQLOK(sqlite3_exec(m_database, + "CREATE TABLE `player_inventory_items` (" + " `player` VARCHAR(50) NOT NULL," + " `inv_id` INT NOT NULL," + " `slot_id` INT NOT NULL," + " `item` TEXT NOT NULL DEFAULT ''," + " PRIMARY KEY(player, inv_id, slot_id)," + " FOREIGN KEY (`player`) REFERENCES player (`name`) ON DELETE CASCADE );", + NULL, NULL, NULL), + "Failed to create player inventory items table"); } +void PlayerDatabaseSQLite3::initStatements() +{ + PREPARE_STATEMENT(player_load, "SELECT `pitch`, `yaw`, `posX`, `posY`, `posZ`, `hp`, " + "`breath`" + "FROM `player` WHERE `name` = ?") + PREPARE_STATEMENT(player_add, "INSERT INTO `player` (`name`, `pitch`, `yaw`, `posX`, " + "`posY`, `posZ`, `hp`, `breath`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)") + PREPARE_STATEMENT(player_update, "UPDATE `player` SET `pitch` = ?, `yaw` = ?, " + "`posX` = ?, `posY` = ?, `posZ` = ?, `hp` = ?, `breath` = ?, " + "`modification_date` = CURRENT_TIMESTAMP WHERE `name` = ?") + PREPARE_STATEMENT(player_remove, "DELETE FROM `player` WHERE `name` = ?") + PREPARE_STATEMENT(player_list, "SELECT `name` FROM `player`") + + PREPARE_STATEMENT(player_add_inventory, "INSERT INTO `player_inventories` " + "(`player`, `inv_id`, `inv_width`, `inv_name`, `inv_size`) VALUES (?, ?, ?, ?, ?)") + PREPARE_STATEMENT(player_add_inventory_items, "INSERT INTO `player_inventory_items` " + "(`player`, `inv_id`, `slot_id`, `item`) VALUES (?, ?, ?, ?)") + PREPARE_STATEMENT(player_remove_inventory, "DELETE FROM `player_inventories` " + "WHERE `player` = ?") + PREPARE_STATEMENT(player_remove_inventory_items, "DELETE FROM `player_inventory_items` " + "WHERE `player` = ?") + PREPARE_STATEMENT(player_load_inventory, "SELECT `inv_id`, `inv_width`, `inv_name`, " + "`inv_size` FROM `player_inventories` WHERE `player` = ? ORDER BY inv_id") + PREPARE_STATEMENT(player_load_inventory_items, "SELECT `slot_id`, `item` " + "FROM `player_inventory_items` WHERE `player` = ? AND `inv_id` = ?") + + PREPARE_STATEMENT(player_metadata_load, "SELECT `metadata`, `value` FROM " + "`player_metadata` WHERE `player` = ?") + PREPARE_STATEMENT(player_metadata_add, "INSERT INTO `player_metadata` " + "(`player`, `metadata`, `value`) VALUES (?, ?, ?)") + PREPARE_STATEMENT(player_metadata_remove, "DELETE FROM `player_metadata` " + "WHERE `player` = ?") + verbosestream << "ServerEnvironment: SQLite3 database opened (players)." << std::endl; +} + +bool PlayerDatabaseSQLite3::playerDataExists(const std::string &name) +{ + verifyDatabase(); + str_to_sqlite(m_stmt_player_load, 1, name); + bool res = (sqlite3_step(m_stmt_player_load) == SQLITE_ROW); + sqlite3_reset(m_stmt_player_load); + return res; +} + +void PlayerDatabaseSQLite3::savePlayer(RemotePlayer *player) +{ + PlayerSAO* sao = player->getPlayerSAO(); + sanity_check(sao); + + const v3f &pos = sao->getBasePosition(); + // Begin save in brace is mandatory + if (!playerDataExists(player->getName())) { + beginSave(); + str_to_sqlite(m_stmt_player_add, 1, player->getName()); + double_to_sqlite(m_stmt_player_add, 2, sao->getPitch()); + double_to_sqlite(m_stmt_player_add, 3, sao->getYaw()); + double_to_sqlite(m_stmt_player_add, 4, pos.X); + double_to_sqlite(m_stmt_player_add, 5, pos.Y); + double_to_sqlite(m_stmt_player_add, 6, pos.Z); + int64_to_sqlite(m_stmt_player_add, 7, sao->getHP()); + int64_to_sqlite(m_stmt_player_add, 8, sao->getBreath()); + + sqlite3_vrfy(sqlite3_step(m_stmt_player_add), SQLITE_DONE); + sqlite3_reset(m_stmt_player_add); + } else { + beginSave(); + double_to_sqlite(m_stmt_player_update, 1, sao->getPitch()); + double_to_sqlite(m_stmt_player_update, 2, sao->getYaw()); + double_to_sqlite(m_stmt_player_update, 3, pos.X); + double_to_sqlite(m_stmt_player_update, 4, pos.Y); + double_to_sqlite(m_stmt_player_update, 5, pos.Z); + int64_to_sqlite(m_stmt_player_update, 6, sao->getHP()); + int64_to_sqlite(m_stmt_player_update, 7, sao->getBreath()); + str_to_sqlite(m_stmt_player_update, 8, player->getName()); + + sqlite3_vrfy(sqlite3_step(m_stmt_player_update), SQLITE_DONE); + sqlite3_reset(m_stmt_player_update); + } + + // Write player inventories + str_to_sqlite(m_stmt_player_remove_inventory, 1, player->getName()); + sqlite3_vrfy(sqlite3_step(m_stmt_player_remove_inventory), SQLITE_DONE); + sqlite3_reset(m_stmt_player_remove_inventory); + + str_to_sqlite(m_stmt_player_remove_inventory_items, 1, player->getName()); + sqlite3_vrfy(sqlite3_step(m_stmt_player_remove_inventory_items), SQLITE_DONE); + sqlite3_reset(m_stmt_player_remove_inventory_items); + + std::vector inventory_lists = sao->getInventory()->getLists(); + for (u16 i = 0; i < inventory_lists.size(); i++) { + const InventoryList* list = inventory_lists[i]; + + str_to_sqlite(m_stmt_player_add_inventory, 1, player->getName()); + int_to_sqlite(m_stmt_player_add_inventory, 2, i); + int_to_sqlite(m_stmt_player_add_inventory, 3, list->getWidth()); + str_to_sqlite(m_stmt_player_add_inventory, 4, list->getName()); + int_to_sqlite(m_stmt_player_add_inventory, 5, list->getSize()); + sqlite3_vrfy(sqlite3_step(m_stmt_player_add_inventory), SQLITE_DONE); + sqlite3_reset(m_stmt_player_add_inventory); + + for (u32 j = 0; j < list->getSize(); j++) { + std::ostringstream os; + list->getItem(j).serialize(os); + std::string itemStr = os.str(); + + str_to_sqlite(m_stmt_player_add_inventory_items, 1, player->getName()); + int_to_sqlite(m_stmt_player_add_inventory_items, 2, i); + int_to_sqlite(m_stmt_player_add_inventory_items, 3, j); + str_to_sqlite(m_stmt_player_add_inventory_items, 4, itemStr); + sqlite3_vrfy(sqlite3_step(m_stmt_player_add_inventory_items), SQLITE_DONE); + sqlite3_reset(m_stmt_player_add_inventory_items); + } + } + + str_to_sqlite(m_stmt_player_metadata_remove, 1, player->getName()); + sqlite3_vrfy(sqlite3_step(m_stmt_player_metadata_remove), SQLITE_DONE); + sqlite3_reset(m_stmt_player_metadata_remove); + + const PlayerAttributes &attrs = sao->getExtendedAttributes(); + for (PlayerAttributes::const_iterator it = attrs.begin(); it != attrs.end(); ++it) { + str_to_sqlite(m_stmt_player_metadata_add, 1, player->getName()); + str_to_sqlite(m_stmt_player_metadata_add, 2, it->first); + str_to_sqlite(m_stmt_player_metadata_add, 3, it->second); + sqlite3_vrfy(sqlite3_step(m_stmt_player_metadata_add), SQLITE_DONE); + sqlite3_reset(m_stmt_player_metadata_add); + } + + endSave(); +} + +bool PlayerDatabaseSQLite3::loadPlayer(RemotePlayer *player, PlayerSAO *sao) +{ + verifyDatabase(); + + str_to_sqlite(m_stmt_player_load, 1, player->getName()); + if (sqlite3_step(m_stmt_player_load) != SQLITE_ROW) { + sqlite3_reset(m_stmt_player_load); + return false; + } + sao->setPitch(sqlite_to_float(m_stmt_player_load, 0)); + sao->setYaw(sqlite_to_float(m_stmt_player_load, 1)); + sao->setBasePosition(sqlite_to_v3f(m_stmt_player_load, 2)); + sao->setHPRaw((s16) MYMIN(sqlite_to_int(m_stmt_player_load, 5), S16_MAX)); + sao->setBreath((u16) MYMIN(sqlite_to_int(m_stmt_player_load, 6), U16_MAX), false); + sqlite3_reset(m_stmt_player_load); + + // Load inventory + str_to_sqlite(m_stmt_player_load_inventory, 1, player->getName()); + while (sqlite3_step(m_stmt_player_load_inventory) == SQLITE_ROW) { + InventoryList *invList = player->inventory.addList( + sqlite_to_string(m_stmt_player_load_inventory, 2), + sqlite_to_uint(m_stmt_player_load_inventory, 3)); + invList->setWidth(sqlite_to_uint(m_stmt_player_load_inventory, 1)); + + u32 invId = sqlite_to_uint(m_stmt_player_load_inventory, 0); + + str_to_sqlite(m_stmt_player_load_inventory_items, 1, player->getName()); + int_to_sqlite(m_stmt_player_load_inventory_items, 2, invId); + while (sqlite3_step(m_stmt_player_load_inventory_items) == SQLITE_ROW) { + const std::string itemStr = sqlite_to_string(m_stmt_player_load_inventory_items, 1); + if (itemStr.length() > 0) { + ItemStack stack; + stack.deSerialize(itemStr); + invList->addItem(sqlite_to_uint(m_stmt_player_load_inventory_items, 0), stack); + } + } + sqlite3_reset(m_stmt_player_load_inventory_items); + } + + sqlite3_reset(m_stmt_player_load_inventory); + + str_to_sqlite(m_stmt_player_metadata_load, 1, sao->getPlayer()->getName()); + while (sqlite3_step(m_stmt_player_metadata_load) == SQLITE_ROW) { + std::string attr = sqlite_to_string(m_stmt_player_metadata_load, 0); + std::string value = sqlite_to_string(m_stmt_player_metadata_load, 1); + + sao->setExtendedAttribute(attr, value); + } + sqlite3_reset(m_stmt_player_metadata_load); + return true; +} + +bool PlayerDatabaseSQLite3::removePlayer(const std::string &name) +{ + if (!playerDataExists(name)) + return false; + + str_to_sqlite(m_stmt_player_remove, 1, name); + sqlite3_vrfy(sqlite3_step(m_stmt_player_remove), SQLITE_DONE); + sqlite3_reset(m_stmt_player_remove); + return true; +} + +void PlayerDatabaseSQLite3::listPlayers(std::vector &res) +{ + verifyDatabase(); + + while (sqlite3_step(m_stmt_player_list) == SQLITE_ROW) + res.push_back(sqlite_to_string(m_stmt_player_list, 0)); + + sqlite3_reset(m_stmt_player_list); +} diff --git a/src/database-sqlite3.h b/src/database-sqlite3.h index 2ab4c8ee..3244facc 100644 --- a/src/database-sqlite3.h +++ b/src/database-sqlite3.h @@ -20,8 +20,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef DATABASE_SQLITE3_HEADER #define DATABASE_SQLITE3_HEADER +#include #include #include "database.h" +#include "exceptions.h" extern "C" { #include "sqlite3.h" @@ -30,37 +32,97 @@ extern "C" { class Database_SQLite3 : public Database { public: - Database_SQLite3(const std::string &savedir); - ~Database_SQLite3(); + virtual ~Database_SQLite3(); void beginSave(); void endSave(); - bool saveBlock(const v3s16 &pos, const std::string &data); - void loadBlock(const v3s16 &pos, std::string *block); - bool deleteBlock(const v3s16 &pos); - void listAllLoadableBlocks(std::vector &dst); bool initialized() const { return m_initialized; } +protected: + Database_SQLite3(const std::string &savedir, const std::string &dbname); -private: - // Open the database - void openDatabase(); - // Create the database structure - void createDatabase(); // Open and initialize the database if needed void verifyDatabase(); - void bindPos(sqlite3_stmt *stmt, const v3s16 &pos, int index = 1); + // Convertors + inline void str_to_sqlite(sqlite3_stmt *s, int iCol, const std::string &str) const + { + sqlite3_vrfy(sqlite3_bind_text(s, iCol, str.c_str(), str.size(), NULL)); + } + + inline void str_to_sqlite(sqlite3_stmt *s, int iCol, const char *str) const + { + sqlite3_vrfy(sqlite3_bind_text(s, iCol, str, strlen(str), NULL)); + } + + inline void int_to_sqlite(sqlite3_stmt *s, int iCol, int val) const + { + sqlite3_vrfy(sqlite3_bind_int(s, iCol, val)); + } + + inline void int64_to_sqlite(sqlite3_stmt *s, int iCol, s64 val) const + { + sqlite3_vrfy(sqlite3_bind_int64(s, iCol, (sqlite3_int64) val)); + } + + inline void double_to_sqlite(sqlite3_stmt *s, int iCol, double val) const + { + sqlite3_vrfy(sqlite3_bind_double(s, iCol, val)); + } + + inline std::string sqlite_to_string(sqlite3_stmt *s, int iCol) + { + const char* text = reinterpret_cast(sqlite3_column_text(s, iCol)); + return std::string(text ? text : ""); + } + + inline s32 sqlite_to_int(sqlite3_stmt *s, int iCol) + { + return sqlite3_column_int(s, iCol); + } + + inline u32 sqlite_to_uint(sqlite3_stmt *s, int iCol) + { + return (u32) sqlite3_column_int(s, iCol); + } + + inline float sqlite_to_float(sqlite3_stmt *s, int iCol) + { + return (float) sqlite3_column_double(s, iCol); + } + + inline const v3f sqlite_to_v3f(sqlite3_stmt *s, int iCol) + { + return v3f(sqlite_to_float(s, iCol), sqlite_to_float(s, iCol + 1), + sqlite_to_float(s, iCol + 2)); + } + + // Query verifiers helpers + inline void sqlite3_vrfy(int s, const std::string &m = "", int r = SQLITE_OK) const + { + if (s != r) + throw DatabaseException(m + ": " + sqlite3_errmsg(m_database)); + } + + inline void sqlite3_vrfy(const int s, const int r, const std::string &m = "") const + { + sqlite3_vrfy(s, m, r); + } + + // Create the database structure + virtual void createDatabase() = 0; + virtual void initStatements() = 0; + + sqlite3 *m_database; +private: + // Open the database + void openDatabase(); bool m_initialized; std::string m_savedir; + std::string m_dbname; - sqlite3 *m_database; - sqlite3_stmt *m_stmt_read; - sqlite3_stmt *m_stmt_write; - sqlite3_stmt *m_stmt_list; - sqlite3_stmt *m_stmt_delete; sqlite3_stmt *m_stmt_begin; sqlite3_stmt *m_stmt_end; @@ -69,4 +131,66 @@ private: static int busyHandler(void *data, int count); }; +class MapDatabaseSQLite3 : private Database_SQLite3, public MapDatabase +{ +public: + MapDatabaseSQLite3(const std::string &savedir); + virtual ~MapDatabaseSQLite3(); + + bool saveBlock(const v3s16 &pos, const std::string &data); + void loadBlock(const v3s16 &pos, std::string *block); + bool deleteBlock(const v3s16 &pos); + void listAllLoadableBlocks(std::vector &dst); + + void beginSave() { Database_SQLite3::beginSave(); } + void endSave() { Database_SQLite3::endSave(); } +protected: + virtual void createDatabase(); + virtual void initStatements(); + +private: + void bindPos(sqlite3_stmt *stmt, const v3s16 &pos, int index = 1); + + // Map + sqlite3_stmt *m_stmt_read; + sqlite3_stmt *m_stmt_write; + sqlite3_stmt *m_stmt_list; + sqlite3_stmt *m_stmt_delete; +}; + +class PlayerDatabaseSQLite3 : private Database_SQLite3, public PlayerDatabase +{ +public: + PlayerDatabaseSQLite3(const std::string &savedir); + virtual ~PlayerDatabaseSQLite3(); + + void savePlayer(RemotePlayer *player); + bool loadPlayer(RemotePlayer *player, PlayerSAO *sao); + bool removePlayer(const std::string &name); + void listPlayers(std::vector &res); + +protected: + virtual void createDatabase(); + virtual void initStatements(); + +private: + bool playerDataExists(const std::string &name); + + // Players + sqlite3_stmt *m_stmt_player_load; + sqlite3_stmt *m_stmt_player_add; + sqlite3_stmt *m_stmt_player_update; + sqlite3_stmt *m_stmt_player_remove; + sqlite3_stmt *m_stmt_player_list; + sqlite3_stmt *m_stmt_player_load_inventory; + sqlite3_stmt *m_stmt_player_load_inventory_items; + sqlite3_stmt *m_stmt_player_add_inventory; + sqlite3_stmt *m_stmt_player_add_inventory_items; + sqlite3_stmt *m_stmt_player_remove_inventory; + sqlite3_stmt *m_stmt_player_remove_inventory_items; + sqlite3_stmt *m_stmt_player_metadata_load; + sqlite3_stmt *m_stmt_player_metadata_remove; + sqlite3_stmt *m_stmt_player_metadata_add; +}; + #endif diff --git a/src/database.cpp b/src/database.cpp index 262d475e..8e148389 100644 --- a/src/database.cpp +++ b/src/database.cpp @@ -48,7 +48,7 @@ static inline s64 pythonmodulo(s64 i, s16 mod) } -s64 Database::getBlockAsInteger(const v3s16 &pos) +s64 MapDatabase::getBlockAsInteger(const v3s16 &pos) { return (u64) pos.Z * 0x1000000 + (u64) pos.Y * 0x1000 + @@ -56,7 +56,7 @@ s64 Database::getBlockAsInteger(const v3s16 &pos) } -v3s16 Database::getIntegerAsBlock(s64 i) +v3s16 MapDatabase::getIntegerAsBlock(s64 i) { v3s16 pos; pos.X = unsigned_to_signed(pythonmodulo(i, 4096), 2048); diff --git a/src/database.h b/src/database.h index 7213f088..5a2b844f 100644 --- a/src/database.h +++ b/src/database.h @@ -29,10 +29,15 @@ with this program; if not, write to the Free Software Foundation, Inc., class Database { public: - virtual ~Database() {} + virtual void beginSave() = 0; + virtual void endSave() = 0; + virtual bool initialized() const { return true; } +}; - virtual void beginSave() {} - virtual void endSave() {} +class MapDatabase : public Database +{ +public: + virtual ~MapDatabase() {} virtual bool saveBlock(const v3s16 &pos, const std::string &data) = 0; virtual void loadBlock(const v3s16 &pos, std::string *block) = 0; @@ -42,8 +47,19 @@ public: static v3s16 getIntegerAsBlock(s64 i); virtual void listAllLoadableBlocks(std::vector &dst) = 0; +}; - virtual bool initialized() const { return true; } +class PlayerSAO; +class RemotePlayer; + +class PlayerDatabase +{ +public: + virtual ~PlayerDatabase() {} + virtual void savePlayer(RemotePlayer *player) = 0; + virtual bool loadPlayer(RemotePlayer *player, PlayerSAO *sao) = 0; + virtual bool removePlayer(const std::string &name) = 0; + virtual void listPlayers(std::vector &res) = 0; }; #endif diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index 67afc4df..063d7547 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -58,6 +58,7 @@ void set_default_settings(Settings *settings) settings->setDefault("curl_verify_cert", "true"); settings->setDefault("enable_remote_media_server", "true"); settings->setDefault("enable_client_modding", "false"); + settings->setDefault("max_out_chat_queue_size", "20"); // Keymap settings->setDefault("remote_port", "30000"); @@ -81,6 +82,11 @@ void set_default_settings(Settings *settings) settings->setDefault("keymap_freemove", "KEY_KEY_K"); settings->setDefault("keymap_fastmove", "KEY_KEY_J"); settings->setDefault("keymap_noclip", "KEY_KEY_H"); + settings->setDefault("keymap_hotbar_next", "KEY_KEY_N"); + settings->setDefault("keymap_hotbar_previous", "KEY_KEY_B"); + settings->setDefault("keymap_mute", "KEY_KEY_M"); + settings->setDefault("keymap_increase_volume", ""); + settings->setDefault("keymap_decrease_volume", ""); settings->setDefault("keymap_cinematic", ""); settings->setDefault("keymap_toggle_hud", "KEY_F1"); settings->setDefault("keymap_toggle_chat", "KEY_F2"); @@ -122,6 +128,7 @@ void set_default_settings(Settings *settings) settings->setDefault("viewing_range", "100"); settings->setDefault("screenW", "800"); settings->setDefault("screenH", "600"); + settings->setDefault("autosave_screensize", "true"); settings->setDefault("fullscreen", "false"); settings->setDefault("fullscreen_bpp", "24"); settings->setDefault("vsync", "false"); @@ -172,7 +179,6 @@ void set_default_settings(Settings *settings) // Effects settings->setDefault("directional_colored_fog", "true"); - settings->setDefault("view_bobbing", "true"); settings->setDefault("inventory_items_animations", "false"); settings->setDefault("mip_map", "false"); settings->setDefault("anisotropic_filter", "false"); diff --git a/src/defaultsettings.h b/src/defaultsettings.h index 20274a00..21c51396 100644 --- a/src/defaultsettings.h +++ b/src/defaultsettings.h @@ -36,4 +36,3 @@ void set_default_settings(Settings *settings); void override_default_settings(Settings *settings, Settings *from); #endif - diff --git a/src/drawscene.cpp b/src/drawscene.cpp index 7d2d1d12..59f9b837 100644 --- a/src/drawscene.cpp +++ b/src/drawscene.cpp @@ -509,7 +509,7 @@ void draw_plain(Camera &camera, bool show_hud, void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr, Camera &camera, Client &client, LocalPlayer *player, Hud &hud, - Minimap &mapper, gui::IGUIEnvironment *guienv, + Minimap *mapper, gui::IGUIEnvironment *guienv, const v2u32 &screensize, const video::SColor &skycolor, bool show_hud, bool show_minimap) { @@ -584,8 +584,8 @@ void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr, hud.drawLuaElements(camera.getOffset()); camera.drawNametags(); - if (show_minimap) - mapper.drawMinimap(); + if (mapper && show_minimap) + mapper->drawMinimap(); } guienv->drawAll(); diff --git a/src/drawscene.h b/src/drawscene.h index 4a71b1f4..99ff1a6b 100644 --- a/src/drawscene.h +++ b/src/drawscene.h @@ -32,7 +32,7 @@ void draw_load_screen(const std::wstring &text, IrrlichtDevice *device, void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr, Camera &camera, Client &client, LocalPlayer *player, - Hud &hud, Minimap &mapper, gui::IGUIEnvironment *guienv, + Hud &hud, Minimap *mapper, gui::IGUIEnvironment *guienv, const v2u32 &screensize, const video::SColor &skycolor, bool show_hud, bool show_minimap); diff --git a/src/emerge.cpp b/src/emerge.cpp index 4c3a83f7..d24971e4 100644 --- a/src/emerge.cpp +++ b/src/emerge.cpp @@ -40,7 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mg_schematic.h" #include "nodedef.h" #include "profiler.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "server.h" #include "serverobject.h" #include "settings.h" diff --git a/src/environment.cpp b/src/environment.cpp index c1aeeec6..4e782db8 100644 --- a/src/environment.cpp +++ b/src/environment.cpp @@ -21,7 +21,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "environment.h" #include "collision.h" #include "serverobject.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "server.h" #include "daynightratio.h" #include "emerge.h" diff --git a/src/environment.h b/src/environment.h index 91f26a60..49b7e554 100644 --- a/src/environment.h +++ b/src/environment.h @@ -58,7 +58,7 @@ public: */ virtual void step(f32 dtime) = 0; - virtual Map & getMap() = 0; + virtual Map &getMap() = 0; u32 getDayNightRatio(); @@ -78,7 +78,7 @@ public: // counter used internally when triggering ABMs u32 m_added_objects; - IGameDef* getGameDef() { return m_gamedef; } + IGameDef *getGameDef() { return m_gamedef; } protected: GenericAtomic m_time_of_day_speed; @@ -117,6 +117,7 @@ protected: float m_cache_nodetimer_interval; IGameDef *m_gamedef; + private: Mutex m_time_lock; @@ -124,4 +125,3 @@ private: }; #endif - diff --git a/src/face_position_cache.cpp b/src/face_position_cache.cpp new file mode 100644 index 00000000..f57e75da --- /dev/null +++ b/src/face_position_cache.cpp @@ -0,0 +1,110 @@ +/* +Minetest +Copyright (C) 2015 Nerzhul, Loic Blot + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#include "face_position_cache.h" +#include "threading/mutex_auto_lock.h" + + +UNORDERED_MAP > FacePositionCache::cache; +Mutex FacePositionCache::cache_mutex; + +// Calculate the borders of a "d-radius" cube +const std::vector &FacePositionCache::getFacePositions(u16 d) +{ + MutexAutoLock lock(cache_mutex); + UNORDERED_MAP >::iterator it = cache.find(d); + if (it != cache.end()) + return it->second; + + return generateFacePosition(d); +} + +const std::vector &FacePositionCache::generateFacePosition(u16 d) +{ + cache[d] = std::vector(); + std::vector &c = cache[d]; + if (d == 0) { + c.push_back(v3s16(0,0,0)); + return c; + } + if (d == 1) { + // This is an optimized sequence of coordinates. + c.push_back(v3s16( 0, 1, 0)); // Top + c.push_back(v3s16( 0, 0, 1)); // Back + c.push_back(v3s16(-1, 0, 0)); // Left + c.push_back(v3s16( 1, 0, 0)); // Right + c.push_back(v3s16( 0, 0,-1)); // Front + c.push_back(v3s16( 0,-1, 0)); // Bottom + // 6 + c.push_back(v3s16(-1, 0, 1)); // Back left + c.push_back(v3s16( 1, 0, 1)); // Back right + c.push_back(v3s16(-1, 0,-1)); // Front left + c.push_back(v3s16( 1, 0,-1)); // Front right + c.push_back(v3s16(-1,-1, 0)); // Bottom left + c.push_back(v3s16( 1,-1, 0)); // Bottom right + c.push_back(v3s16( 0,-1, 1)); // Bottom back + c.push_back(v3s16( 0,-1,-1)); // Bottom front + c.push_back(v3s16(-1, 1, 0)); // Top left + c.push_back(v3s16( 1, 1, 0)); // Top right + c.push_back(v3s16( 0, 1, 1)); // Top back + c.push_back(v3s16( 0, 1,-1)); // Top front + // 18 + c.push_back(v3s16(-1, 1, 1)); // Top back-left + c.push_back(v3s16( 1, 1, 1)); // Top back-right + c.push_back(v3s16(-1, 1,-1)); // Top front-left + c.push_back(v3s16( 1, 1,-1)); // Top front-right + c.push_back(v3s16(-1,-1, 1)); // Bottom back-left + c.push_back(v3s16( 1,-1, 1)); // Bottom back-right + c.push_back(v3s16(-1,-1,-1)); // Bottom front-left + c.push_back(v3s16( 1,-1,-1)); // Bottom front-right + // 26 + return c; + } + + // Take blocks in all sides, starting from y=0 and going +-y + for (s16 y = 0; y <= d - 1; y++) { + // Left and right side, including borders + for (s16 z =- d; z <= d; z++) { + c.push_back(v3s16( d, y, z)); + c.push_back(v3s16(-d, y, z)); + if (y != 0) { + c.push_back(v3s16( d, -y, z)); + c.push_back(v3s16(-d, -y, z)); + } + } + // Back and front side, excluding borders + for (s16 x = -d + 1; x <= d - 1; x++) { + c.push_back(v3s16(x, y, d)); + c.push_back(v3s16(x, y, -d)); + if (y != 0) { + c.push_back(v3s16(x, -y, d)); + c.push_back(v3s16(x, -y, -d)); + } + } + } + + // Take the bottom and top face with borders + // -d < x < d, y = +-d, -d < z < d + for (s16 x = -d; x <= d; x++) + for (s16 z = -d; z <= d; z++) { + c.push_back(v3s16(x, -d, z)); + c.push_back(v3s16(x, d, z)); + } + return c; +} diff --git a/src/face_position_cache.h b/src/face_position_cache.h new file mode 100644 index 00000000..c1d2841c --- /dev/null +++ b/src/face_position_cache.h @@ -0,0 +1,44 @@ +/* +Minetest +Copyright (C) 2015 Nerzhul, Loic Blot + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + +#ifndef FACE_POSITION_CACHE_HEADER +#define FACE_POSITION_CACHE_HEADER + +#include "irr_v3d.h" +#include "threading/mutex.h" +#include "util/cpp11_container.h" + +#include +#include + +/* + * This class permits caching getFacePosition call results. + * This reduces CPU usage and vector calls. + */ +class FacePositionCache { +public: + static const std::vector &getFacePositions(u16 d); + +private: + static const std::vector &generateFacePosition(u16 d); + static UNORDERED_MAP > cache; + static Mutex cache_mutex; +}; + +#endif diff --git a/src/game.cpp b/src/game.cpp index 855bbfcf..829451f3 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include "camera.h" #include "client.h" +#include "client/inputhandler.h" #include "client/tile.h" // For TextureSource #include "client/keys.h" #include "client/joystick_controller.h" @@ -50,28 +51,20 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "quicktune_shortcutter.h" #include "server.h" #include "settings.h" -#include "shader.h" // For ShaderSource #include "sky.h" #include "subgame.h" #include "tool.h" +#include "util/basic_macros.h" #include "util/directiontables.h" #include "util/pointedthing.h" #include "irrlicht_changes/static_text.h" #include "version.h" -#include "minimap.h" -#include "mapblock_mesh.h" -#include "script/clientscripting.h" - -#include "sound.h" +#include "script/scripting_client.h" #if USE_SOUND #include "sound_openal.h" #endif -#ifdef HAVE_TOUCHSCREENGUI - #include "touchscreengui.h" -#endif - extern Settings *g_settings; extern Profiler *g_profiler; @@ -202,7 +195,8 @@ public: return meta->getString("formspec"); } - std::string resolveText(std::string str) + + virtual std::string resolveText(const std::string &str) { NodeMetadata *meta = m_map->getNodeMetadata(m_p); @@ -475,6 +469,7 @@ class SoundMaker ISoundManager *m_sound; INodeDefManager *m_ndef; public: + bool makes_footstep_sound; float m_player_step_timer; SimpleSoundSpec m_player_step_sound; @@ -484,6 +479,7 @@ public: SoundMaker(ISoundManager *sound, INodeDefManager *ndef): m_sound(sound), m_ndef(ndef), + makes_footstep_sound(true), m_player_step_timer(0) { } @@ -492,7 +488,8 @@ public: { if (m_player_step_timer <= 0 && m_player_step_sound.exists()) { m_player_step_timer = 0.03; - m_sound->playSound(m_player_step_sound, false); + if (makes_footstep_sound) + m_sound->playSound(m_player_step_sound, false); } } @@ -566,27 +563,35 @@ public: class GameOnDemandSoundFetcher: public OnDemandSoundFetcher { std::set m_fetched; +private: + void paths_insert(std::set &dst_paths, + const std::string &base, + const std::string &name) + { + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".0.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".1.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".2.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".3.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".4.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".5.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".6.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".7.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".8.ogg"); + dst_paths.insert(base + DIR_DELIM + "sounds" + DIR_DELIM + name + ".9.ogg"); + } public: void fetchSounds(const std::string &name, - std::set &dst_paths, - std::set &dst_datas) + std::set &dst_paths, + std::set &dst_datas) { if (m_fetched.count(name)) return; m_fetched.insert(name); - std::string base = porting::path_share + DIR_DELIM + "sounds"; - dst_paths.insert(base + DIR_DELIM + name + ".ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".0.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".1.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".2.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".3.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".4.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".5.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".6.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".7.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".8.ogg"); - dst_paths.insert(base + DIR_DELIM + name + ".9.ogg"); + + paths_insert(dst_paths, porting::path_share, name); + paths_insert(dst_paths, porting::path_user, name); } }; @@ -710,16 +715,19 @@ public: m_eye_position_pixel.set(eye_position_array, services); m_eye_position_vertex.set(eye_position_array, services); - float minimap_yaw_array[3]; - v3f minimap_yaw = m_client->getMinimap()->getYawVec(); + if (m_client->getMinimap()) { + float minimap_yaw_array[3]; + v3f minimap_yaw = m_client->getMinimap()->getYawVec(); #if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8) - minimap_yaw_array[0] = minimap_yaw.X; - minimap_yaw_array[1] = minimap_yaw.Y; - minimap_yaw_array[2] = minimap_yaw.Z; + minimap_yaw_array[0] = minimap_yaw.X; + minimap_yaw_array[1] = minimap_yaw.Y; + minimap_yaw_array[2] = minimap_yaw.Z; #else - minimap_yaw.getAs3Values(minimap_yaw_array); + minimap_yaw.getAs3Values(minimap_yaw_array); #endif - m_minimap_yaw.set(minimap_yaw_array, services); + m_minimap_yaw.set(minimap_yaw_array, services); + + } SamplerLayer_t base_tex = 0, normal_tex = 1, @@ -1037,6 +1045,11 @@ void KeyCache::populate() key[KeyType::FREEMOVE] = getKeySetting("keymap_freemove"); key[KeyType::FASTMOVE] = getKeySetting("keymap_fastmove"); key[KeyType::NOCLIP] = getKeySetting("keymap_noclip"); + key[KeyType::HOTBAR_PREV] = getKeySetting("keymap_hotbar_previous"); + key[KeyType::HOTBAR_NEXT] = getKeySetting("keymap_hotbar_next"); + key[KeyType::MUTE] = getKeySetting("keymap_mute"); + key[KeyType::INC_VOLUME] = getKeySetting("keymap_increase_volume"); + key[KeyType::DEC_VOLUME] = getKeySetting("keymap_decrease_volume"); key[KeyType::CINEMATIC] = getKeySetting("keymap_cinematic"); key[KeyType::SCREENSHOT] = getKeySetting("keymap_screenshot"); key[KeyType::TOGGLE_HUD] = getKeySetting("keymap_toggle_hud"); @@ -1108,6 +1121,7 @@ struct GameRunData { PointedThing pointed_old; bool digging; bool ldown_for_dig; + bool dig_instantly; bool left_punch; bool update_wielded_item_trigger; bool reset_jump_timer; @@ -1619,10 +1633,26 @@ void Game::run() && client->checkPrivilege("fast"); #endif + irr::core::dimension2d previous_screen_size(g_settings->getU16("screenW"), + g_settings->getU16("screenH")); + while (device->run() && !(*kill || g_gamecallback->shutdown_requested || (server && server->getShutdownRequested()))) { + const irr::core::dimension2d ¤t_screen_size = + device->getVideoDriver()->getScreenSize(); + // Verify if window size has changed and save it if it's the case + // Ensure evaluating settings->getBool after verifying screensize + // First condition is cheaper + if (previous_screen_size != current_screen_size && + current_screen_size != irr::core::dimension2d(0,0) && + g_settings->getBool("autosave_screensize")) { + g_settings->setU16("screenW", current_screen_size.Width); + g_settings->setU16("screenH", current_screen_size.Height); + previous_screen_size = current_screen_size; + } + /* Must be called immediately after a device->run() call because it * uses device->getTimer()->getTime() */ @@ -1671,6 +1701,8 @@ void Game::shutdown() driver->setRenderTarget(irr::video::ERT_STEREO_BOTH_BUFFERS); } #endif + if (current_formspec) + current_formspec->quitMenu(); showOverlayMessage(wgettext("Shutting down..."), 0, 0, false); @@ -1921,7 +1953,8 @@ bool Game::createClient(const std::string &playername, } mapper = client->getMinimap(); - mapper->setMinimapMode(MINIMAP_MODE_OFF); + if (mapper) + mapper->setMinimapMode(MINIMAP_MODE_OFF); return true; } @@ -2034,7 +2067,7 @@ bool Game::connectToServer(const std::string &playername, } client = new Client(device, - playername.c_str(), password, + playername.c_str(), password, *address, *draw_control, texture_src, shader_src, itemdef_manager, nodedef_manager, sound, eventmgr, connect_address.isIPv6(), &flags); @@ -2046,7 +2079,7 @@ bool Game::connectToServer(const std::string &playername, connect_address.print(&infostream); infostream << std::endl; - client->connect(connect_address, *address, + client->connect(connect_address, simple_singleplayer_mode || local_server_mode); /* @@ -2399,7 +2432,7 @@ void Game::updateStats(RunStats *stats, const FpsControl &draw_times, void Game::processUserInput(f32 dtime) { // Reset input if window not active or some menu is active - if (!device->isWindowActive() || !noMenuActive() || guienv->hasFocus(gui_chat_console)) { + if (!device->isWindowActive() || isMenuActive() || guienv->hasFocus(gui_chat_console)) { input->clear(); #ifdef HAVE_TOUCHSCREENGUI g_touchscreengui->hide(); @@ -2464,6 +2497,30 @@ void Game::processKeyInput() toggleFast(); } else if (wasKeyDown(KeyType::NOCLIP)) { toggleNoClip(); + } else if (wasKeyDown(KeyType::MUTE)) { + float volume = g_settings->getFloat("sound_volume"); + if (volume < 0.001f) { + g_settings->setFloat("sound_volume", 1.0f); + m_statustext = narrow_to_wide(gettext("Volume changed to 100%")); + } else { + g_settings->setFloat("sound_volume", 0.0f); + m_statustext = narrow_to_wide(gettext("Volume changed to 0%")); + } + runData.statustext_time = 0; + } else if (wasKeyDown(KeyType::INC_VOLUME)) { + float new_volume = rangelim(g_settings->getFloat("sound_volume") + 0.1f, 0.0f, 1.0f); + char buf[100]; + g_settings->setFloat("sound_volume", new_volume); + snprintf(buf, sizeof(buf), gettext("Volume changed to %d%%"), myround(new_volume * 100)); + m_statustext = narrow_to_wide(buf); + runData.statustext_time = 0; + } else if (wasKeyDown(KeyType::DEC_VOLUME)) { + float new_volume = rangelim(g_settings->getFloat("sound_volume") - 0.1f, 0.0f, 1.0f); + char buf[100]; + g_settings->setFloat("sound_volume", new_volume); + snprintf(buf, sizeof(buf), gettext("Volume changed to %d%%"), myround(new_volume * 100)); + m_statustext = narrow_to_wide(buf); + runData.statustext_time = 0; } else if (wasKeyDown(KeyType::CINEMATIC)) { toggleCinematic(); } else if (wasKeyDown(KeyType::SCREENSHOT)) { @@ -2582,11 +2639,13 @@ void Game::processItemSelection(u16 *new_playeritem) s32 dir = wheel; - if (input->joystick.wasKeyDown(KeyType::SCROLL_DOWN)) { + if (input->joystick.wasKeyDown(KeyType::SCROLL_DOWN) || + wasKeyDown(KeyType::HOTBAR_NEXT)) { dir = -1; } - if (input->joystick.wasKeyDown(KeyType::SCROLL_UP)) { + if (input->joystick.wasKeyDown(KeyType::SCROLL_UP) || + wasKeyDown(KeyType::HOTBAR_PREV)) { dir = 1; } @@ -2779,7 +2838,7 @@ void Game::toggleHud() void Game::toggleMinimap(bool shift_pressed) { - if (!flags.show_hud || !g_settings->getBool("enable_minimap")) + if (!mapper || !flags.show_hud || !g_settings->getBool("enable_minimap")) return; if (shift_pressed) { @@ -2954,7 +3013,8 @@ void Game::toggleFullViewRange() void Game::updateCameraDirection(CameraOrientation *cam, float dtime) { - if ((device->isWindowActive() && noMenuActive()) || random_input) { + if ((device->isWindowActive() && device->isWindowFocused() + && !isMenuActive()) || random_input) { #ifndef __ANDROID__ if (!random_input) { @@ -2979,8 +3039,7 @@ void Game::updateCameraDirection(CameraOrientation *cam, float dtime) device->getCursorControl()->setVisible(true); #endif - if (!m_first_loop_after_window_activation) - m_first_loop_after_window_activation = true; + m_first_loop_after_window_activation = true; } } @@ -3096,11 +3155,10 @@ inline void Game::step(f32 *dtime) void Game::processClientEvents(CameraOrientation *cam) { - ClientEvent event = client->getClientEvent(); - LocalPlayer *player = client->getEnv().getLocalPlayer(); - for ( ; event.type != CE_NONE; event = client->getClientEvent()) { + while (client->hasClientEvents()) { + ClientEvent event = client->getClientEvent(); switch (event.type) { case CE_PLAYER_DAMAGE: @@ -3297,6 +3355,8 @@ void Game::processClientEvents(CameraOrientation *cam) case CE_SET_SKY: sky->setVisible(false); + // Whether clouds are visible in front of a custom skybox + sky->setCloudsEnabled(event.set_sky.clouds); if (skybox) { skybox->remove(); @@ -3306,6 +3366,7 @@ void Game::processClientEvents(CameraOrientation *cam) // Handle according to type if (*event.set_sky.type == "regular") { sky->setVisible(true); + sky->setCloudsEnabled(true); } else if (*event.set_sky.type == "skybox" && event.set_sky.params->size() == 6) { sky->setFallbackBgColor(*event.set_sky.bgcolor); @@ -3337,6 +3398,19 @@ void Game::processClientEvents(CameraOrientation *cam) event.override_day_night_ratio.ratio_f * 1000); break; + case CE_CLOUD_PARAMS: + if (clouds) { + clouds->setDensity(event.cloud_params.density); + clouds->setColorBright(video::SColor(event.cloud_params.color_bright)); + clouds->setColorAmbient(video::SColor(event.cloud_params.color_ambient)); + clouds->setHeight(event.cloud_params.height); + clouds->setThickness(event.cloud_params.thickness); + clouds->setSpeed(v2f( + event.cloud_params.speed_x, + event.cloud_params.speed_y)); + } + break; + default: // unknown or unhandled type break; @@ -3427,15 +3501,27 @@ void Game::updateSound(f32 dtime) v3f(0, 0, 0), // velocity camera->getDirection(), camera->getCameraNode()->getUpVector()); - sound->setListenerGain(g_settings->getFloat("sound_volume")); + // Check if volume is in the proper range, else fix it. + float old_volume = g_settings->getFloat("sound_volume"); + float new_volume = rangelim(old_volume, 0.0f, 1.0f); + sound->setListenerGain(new_volume); - // Update sound maker - soundmaker->step(dtime); + if (old_volume != new_volume) { + g_settings->setFloat("sound_volume", new_volume); + } LocalPlayer *player = client->getEnv().getLocalPlayer(); + v3s16 spos = player->getStandingNodePos(); + // Tell the sound maker whether to make footstep sounds + soundmaker->makes_footstep_sound = player->makes_footstep_sound; + + // Update sound maker + if (player->makes_footstep_sound) + soundmaker->step(dtime); + ClientMap &map = client->getEnv().getClientMap(); MapNode n = map.getNodeNoEx(player->getFootstepNodePos()); @@ -3545,6 +3631,10 @@ void Game::processPlayerInteraction(f32 dtime, bool show_hud, bool show_debug) client->setCrack(-1, v3s16(0, 0, 0)); runData.dig_time = 0.0; } + } else if (runData.dig_instantly && getLeftReleased()) { + // Remove e.g. torches faster when clicking instead of holding LMB + runData.nodig_delay_timer = 0; + runData.dig_instantly = false; } if (!runData.digging && runData.ldown_for_dig && !isLeftPressed()) { @@ -3561,7 +3651,8 @@ void Game::processPlayerInteraction(f32 dtime, bool show_hud, bool show_debug) runData.repeat_rightclick_timer = 0; if (playeritem_def.usable && isLeftPressed()) { - if (getLeftClicked()) + if (getLeftClicked() && (!client->moddingEnabled() + || !client->getScript()->on_item_use(playeritem, pointed))) client->interact(4, pointed); } else if (pointed.type == POINTEDTHING_NODE) { ToolCapabilities playeritem_toolcap = @@ -3684,12 +3775,9 @@ PointedThing Game::updatePointedThing( float sin_r = 0.08 * sin(timerf); float sin_g = 0.08 * sin(timerf + irr::core::PI * 0.5); float sin_b = 0.08 * sin(timerf + irr::core::PI); - c.setRed( - core::clamp(core::round32(c.getRed() * (0.8 + sin_r)), 0, 255)); - c.setGreen( - core::clamp(core::round32(c.getGreen() * (0.8 + sin_g)), 0, 255)); - c.setBlue( - core::clamp(core::round32(c.getBlue() * (0.8 + sin_b)), 0, 255)); + c.setRed(core::clamp(core::round32(c.getRed() * (0.8 + sin_r)), 0, 255)); + c.setGreen(core::clamp(core::round32(c.getGreen() * (0.8 + sin_g)), 0, 255)); + c.setBlue(core::clamp(core::round32(c.getBlue() * (0.8 + sin_b)), 0, 255)); // Set mesh final color hud->setSelectionMeshColor(c); @@ -3718,6 +3806,13 @@ void Game::handlePointingAtNode(const PointedThing &pointed, const ItemDefinitio */ ClientMap &map = client->getEnv().getClientMap(); + + if (runData.nodig_delay_timer <= 0.0 && isLeftPressed() + && client->checkPrivilege("interact")) { + handleDigging(pointed, nodepos, playeritem_toolcap, dtime); + } + + // This should be done after digging handling NodeMetadata *meta = map.getNodeMetadata(nodepos); if (meta) { @@ -3731,11 +3826,6 @@ void Game::handlePointingAtNode(const PointedThing &pointed, const ItemDefinitio } } - if (runData.nodig_delay_timer <= 0.0 && isLeftPressed() - && client->checkPrivilege("interact")) { - handleDigging(pointed, nodepos, playeritem_toolcap, dtime); - } - if ((getRightClicked() || runData.repeat_rightclick_timer >= m_repeat_right_click_time) && client->checkPrivilege("interact")) { @@ -3775,6 +3865,9 @@ void Game::handlePointingAtNode(const PointedThing &pointed, const ItemDefinitio // Read the sound soundmaker->m_player_rightpunch_sound = playeritem_def.sound_place; + + if (client->moddingEnabled()) + client->getScript()->on_placenode(pointed, playeritem_def); } else { soundmaker->m_player_rightpunch_sound = SimpleSoundSpec(); @@ -3857,15 +3950,6 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, ClientMap &map = client->getEnv().getClientMap(); MapNode n = client->getEnv().getClientMap().getNodeNoEx(nodepos); - if (!runData.digging) { - infostream << "Started digging" << std::endl; - if (client->moddingEnabled() && client->getScript()->on_punchnode(nodepos, n)) - return; - client->interact(0, pointed); - runData.digging = true; - runData.ldown_for_dig = true; - } - // NOTE: Similar piece of code exists on the server side for // cheat detection. // Get digging parameters @@ -3897,12 +3981,22 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, } } - if (runData.dig_time_complete >= 0.001) { + if (!runData.digging) { + infostream << "Started digging" << std::endl; + runData.dig_instantly = runData.dig_time_complete == 0; + if (client->moddingEnabled() && client->getScript()->on_punchnode(nodepos, n)) + return; + client->interact(0, pointed); + runData.digging = true; + runData.ldown_for_dig = true; + } + + if (!runData.dig_instantly) { runData.dig_index = (float)crack_animation_length * runData.dig_time / runData.dig_time_complete; } else { - // This is for torches + // This is for e.g. torches runData.dig_index = crack_animation_length; } @@ -3937,18 +4031,19 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, runData.nodig_delay_timer = runData.dig_time_complete / (float)crack_animation_length; - // We don't want a corresponding delay to - // very time consuming nodes + // We don't want a corresponding delay to very time consuming nodes + // and nodes without digging time (e.g. torches) get a fixed delay. if (runData.nodig_delay_timer > 0.3) runData.nodig_delay_timer = 0.3; + else if (runData.dig_instantly) + runData.nodig_delay_timer = 0.15; bool is_valid_position; MapNode wasnode = map.getNodeNoEx(nodepos, &is_valid_position); if (is_valid_position) { - if (client->moddingEnabled()) { - if (client->getScript()->on_dignode(nodepos, wasnode)) { - return; - } + if (client->moddingEnabled() && + client->getScript()->on_dignode(nodepos, wasnode)) { + return; } client->removeNode(nodepos); } @@ -4152,7 +4247,7 @@ void Game::updateFrame(ProfilerGraph *graph, RunStats *stats, f32 dtime, if (current_formspec->getReferenceCount() == 1) { current_formspec->drop(); current_formspec = NULL; - } else if (!noMenuActive()) { + } else if (isMenuActive()) { guiroot->bringToFront(current_formspec); } } @@ -4166,7 +4261,7 @@ void Game::updateFrame(ProfilerGraph *graph, RunStats *stats, f32 dtime, TimeTaker tt_draw("mainloop: draw"); driver->beginScene(true, true, skycolor); - draw_scene(driver, smgr, *camera, *client, player, *hud, *mapper, + draw_scene(driver, smgr, *camera, *client, player, *hud, mapper, guienv, screensize, skycolor, flags.show_hud, flags.show_minimap); @@ -4201,7 +4296,7 @@ void Game::updateFrame(ProfilerGraph *graph, RunStats *stats, f32 dtime, /* Update minimap pos and rotation */ - if (flags.show_minimap && flags.show_hud) { + if (mapper && flags.show_minimap && flags.show_hud) { mapper->setPos(floatToInt(player->getPosition(), BS)); mapper->setAngle(player->getYaw()); } @@ -4485,6 +4580,7 @@ void Game::extendedResourceCleanup() << " (note: irrlicht doesn't support removing renderers)" << std::endl; } +#define GET_KEY_NAME(KEY) gettext(getKeySetting(#KEY).name()) void Game::showPauseMenu() { #ifdef __ANDROID__ @@ -4502,21 +4598,41 @@ void Game::showPauseMenu() " --> place single item to slot\n" ); #else - static const std::string control_text = strgettext("Default Controls:\n" - "- WASD: move\n" - "- Space: jump/climb\n" - "- Shift: sneak/go down\n" - "- Q: drop item\n" - "- I: inventory\n" + static const std::string control_text_template = strgettext("Controls:\n" + "- %s: move forwards\n" + "- %s: move backwards\n" + "- %s: move left\n" + "- %s: move right\n" + "- %s: jump/climb\n" + "- %s: sneak/go down\n" + "- %s: drop item\n" + "- %s: inventory\n" "- Mouse: turn/look\n" "- Mouse left: dig/punch\n" "- Mouse right: place/use\n" "- Mouse wheel: select item\n" - "- T: chat\n" + "- %s: chat\n" ); + + char control_text_buf[600]; + + snprintf(control_text_buf, ARRLEN(control_text_buf), control_text_template.c_str(), + GET_KEY_NAME(keymap_forward), + GET_KEY_NAME(keymap_backward), + GET_KEY_NAME(keymap_left), + GET_KEY_NAME(keymap_right), + GET_KEY_NAME(keymap_jump), + GET_KEY_NAME(keymap_sneak), + GET_KEY_NAME(keymap_drop), + GET_KEY_NAME(keymap_inventory), + GET_KEY_NAME(keymap_chat) + ); + + std::string control_text = std::string(control_text_buf); + str_formspec_escape(control_text); #endif - float ypos = simple_singleplayer_mode ? 0.5 : 0.1; + float ypos = simple_singleplayer_mode ? 0.7f : 0.1f; std::ostringstream os; os << FORMSPEC_VERSION_STRING << SIZE_TAG @@ -4526,6 +4642,8 @@ void Game::showPauseMenu() if (!simple_singleplayer_mode) { os << "button_exit[4," << (ypos++) << ";3,0.5;btn_change_password;" << strgettext("Change Password") << "]"; + } else { + os << "field[4.95,0;5,1.5;;" << strgettext("Game paused") << ";]"; } #ifndef __ANDROID__ @@ -4539,10 +4657,43 @@ void Game::showPauseMenu() os << "button_exit[4," << (ypos++) << ";3,0.5;btn_exit_os;" << strgettext("Exit to OS") << "]" << "textarea[7.5,0.25;3.9,6.25;;" << control_text << ";]" - << "textarea[0.4,0.25;3.5,6;;" << PROJECT_NAME_C "\n" - << g_build_info << "\n" - << "path_user = " << wrap_rows(porting::path_user, 20) - << "\n;]"; + << "textarea[0.4,0.25;3.9,6.25;;" << PROJECT_NAME_C " " VERSION_STRING "\n" + << "\n" + << strgettext("Game info:") << "\n"; + const std::string &address = client->getAddressName(); + static const std::string mode = strgettext("- Mode: "); + if (!simple_singleplayer_mode) { + Address serverAddress = client->getServerAddress(); + if (address != "") { + os << mode << strgettext("Remote server") << "\n" + << strgettext("- Address: ") << address; + } else { + os << mode << strgettext("Hosting server"); + } + os << "\n" << strgettext("- Port: ") << serverAddress.getPort() << "\n"; + } else { + os << mode << strgettext("Singleplayer") << "\n"; + } + if (simple_singleplayer_mode || address == "") { + static const std::string on = strgettext("On"); + static const std::string off = strgettext("Off"); + const std::string &damage = g_settings->getBool("enable_damage") ? on : off; + const std::string &creative = g_settings->getBool("creative_mode") ? on : off; + const std::string &announced = g_settings->getBool("server_announce") ? on : off; + os << strgettext("- Damage: ") << damage << "\n" + << strgettext("- Creative Mode: ") << creative << "\n"; + if (!simple_singleplayer_mode) { + const std::string &pvp = g_settings->getBool("enable_pvp") ? on : off; + os << strgettext("- PvP: ") << pvp << "\n" + << strgettext("- Public: ") << announced << "\n"; + std::string server_name = g_settings->get("server_name"); + str_formspec_escape(server_name); + if (announced == on && server_name != "") + os << strgettext("- Server Name: ") << server_name; + + } + } + os << ";]"; /* Create menu */ /* Note: FormspecFormSource and LocalFormspecHandler * diff --git a/src/game.h b/src/game.h index eaedca16..4fb198be 100644 --- a/src/game.h +++ b/src/game.h @@ -22,124 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irrlichttypes_extrabloated.h" #include -#include "client/keys.h" -#include "client/joystick_controller.h" -#include "keycode.h" -#include - -class KeyList : protected std::list -{ - typedef std::list super; - typedef super::iterator iterator; - typedef super::const_iterator const_iterator; - - virtual const_iterator find(const KeyPress &key) const - { - const_iterator f(begin()); - const_iterator e(end()); - - while (f != e) { - if (*f == key) - return f; - - ++f; - } - - return e; - } - - virtual iterator find(const KeyPress &key) - { - iterator f(begin()); - iterator e(end()); - - while (f != e) { - if (*f == key) - return f; - - ++f; - } - - return e; - } - -public: - void clear() - { - super::clear(); - } - - void set(const KeyPress &key) - { - if (find(key) == end()) - push_back(key); - } - - void unset(const KeyPress &key) - { - iterator p(find(key)); - - if (p != end()) - erase(p); - } - - void toggle(const KeyPress &key) - { - iterator p(this->find(key)); - - if (p != end()) - erase(p); - else - push_back(key); - } - - bool operator[](const KeyPress &key) const - { - return find(key) != end(); - } -}; - -class InputHandler -{ -public: - InputHandler() - { - } - virtual ~InputHandler() - { - } - - virtual bool isKeyDown(const KeyPress &keyCode) = 0; - virtual bool wasKeyDown(const KeyPress &keyCode) = 0; - - virtual void listenForKey(const KeyPress &keyCode) {} - virtual void dontListenForKeys() {} - - virtual v2s32 getMousePos() = 0; - virtual void setMousePos(s32 x, s32 y) = 0; - - virtual bool getLeftState() = 0; - virtual bool getRightState() = 0; - - virtual bool getLeftClicked() = 0; - virtual bool getRightClicked() = 0; - virtual void resetLeftClicked() = 0; - virtual void resetRightClicked() = 0; - - virtual bool getLeftReleased() = 0; - virtual bool getRightReleased() = 0; - virtual void resetLeftReleased() = 0; - virtual void resetRightReleased() = 0; - - virtual s32 getMouseWheel() = 0; - - virtual void step(float dtime) {} - - virtual void clear() {} - - JoystickController joystick; -}; +class InputHandler; class ChatBackend; /* to avoid having to include chat.h */ struct SubgameSpec; diff --git a/src/gettime.h b/src/gettime.h index b2f09a7b..4d5a02e1 100644 --- a/src/gettime.h +++ b/src/gettime.h @@ -21,34 +21,17 @@ with this program; if not, write to the Free Software Foundation, Inc., #define GETTIME_HEADER #include "irrlichttypes.h" +#include +#include -/* - Get a millisecond counter value. - Precision depends on implementation. - Overflows at any value above 10000000. - - Implementation of this is done in: - Normal build: main.cpp - Server build: servermain.cpp -*/ enum TimePrecision { - PRECISION_SECONDS = 0, + PRECISION_SECONDS, PRECISION_MILLI, PRECISION_MICRO, PRECISION_NANO }; -extern u32 getTimeMs(); -extern u32 getTime(TimePrecision prec); - -/* - Timestamp stuff -*/ - -#include -#include - inline std::string getTimestamp() { time_t t = time(NULL); diff --git a/src/guiChatConsole.cpp b/src/guiChatConsole.cpp index bea5571f..5bb80bbb 100644 --- a/src/guiChatConsole.cpp +++ b/src/guiChatConsole.cpp @@ -55,7 +55,7 @@ GUIChatConsole::GUIChatConsole( m_client(client), m_menumgr(menumgr), m_screensize(v2u32(0,0)), - m_animate_time_old(0), + m_animate_time_old(porting::getTimeMs()), m_open(false), m_close_on_enter(false), m_height(0), @@ -71,8 +71,6 @@ GUIChatConsole::GUIChatConsole( m_font(NULL), m_fontsize(0, 0) { - m_animate_time_old = getTimeMs(); - // load background settings s32 console_alpha = g_settings->getS32("console_alpha"); m_background_color.setAlpha(clamp_u8(console_alpha)); @@ -124,7 +122,7 @@ void GUIChatConsole::openConsole(f32 scale) m_desired_height_fraction = scale; m_desired_height = scale * m_screensize.Y; reformatConsole(); - m_animate_time_old = getTimeMs(); + m_animate_time_old = porting::getTimeMs(); IGUIElement::setVisible(true); Environment->setFocus(this); m_menumgr->createdMenu(this); @@ -212,7 +210,7 @@ void GUIChatConsole::draw() } // Animation - u32 now = getTimeMs(); + u64 now = porting::getTimeMs(); animate(now - m_animate_time_old); m_animate_time_old = now; @@ -629,9 +627,7 @@ bool GUIChatConsole::OnEvent(const SEvent& event) bool backwards = event.KeyInput.Shift; prompt.nickCompletion(names, backwards); return true; - } - else if(event.KeyInput.Char != 0 && !event.KeyInput.Control) - { + } else if (!iswcntrl(event.KeyInput.Char) && !event.KeyInput.Control) { #if defined(__linux__) && (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 9) wchar_t wc = L'_'; mbtowc( &wc, (char *) &event.KeyInput.Char, sizeof(event.KeyInput.Char) ); diff --git a/src/guiChatConsole.h b/src/guiChatConsole.h index 4e3cae13..0332678c 100644 --- a/src/guiChatConsole.h +++ b/src/guiChatConsole.h @@ -98,7 +98,7 @@ private: v2u32 m_screensize; // used to compute how much time passed since last animate() - u32 m_animate_time_old; + u64 m_animate_time_old; // should the console be opened or closed? bool m_open; diff --git a/src/guiEngine.cpp b/src/guiEngine.cpp index ebc4aac4..2d1bd6d4 100644 --- a/src/guiEngine.cpp +++ b/src/guiEngine.cpp @@ -262,8 +262,24 @@ void GUIEngine::run() unsigned int text_height = g_fontengine->getTextHeight(); - while(m_device->run() && (!m_startgame) && (!m_kill)) - { + irr::core::dimension2d previous_screen_size(g_settings->getU16("screenW"), + g_settings->getU16("screenH")); + + while (m_device->run() && (!m_startgame) && (!m_kill)) { + + const irr::core::dimension2d ¤t_screen_size = + m_device->getVideoDriver()->getScreenSize(); + // Verify if window size has changed and save it if it's the case + // Ensure evaluating settings->getBool after verifying screensize + // First condition is cheaper + if (previous_screen_size != current_screen_size && + current_screen_size != irr::core::dimension2d(0,0) && + g_settings->getBool("autosave_screensize")) { + g_settings->setU16("screenW", current_screen_size.Width); + g_settings->setU16("screenH", current_screen_size.Height); + previous_screen_size = current_screen_size; + } + //check if we need to update the "upper left corner"-text if (text_height != g_fontengine->getTextHeight()) { updateTopLeftTextSize(); diff --git a/src/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp index 5861e9a8..971d505f 100644 --- a/src/guiFormSpecMenu.cpp +++ b/src/guiFormSpecMenu.cpp @@ -42,7 +42,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "filesys.h" #include "gettime.h" #include "gettext.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "porting.h" #include "settings.h" #include "client.h" @@ -2658,15 +2658,15 @@ void GUIFormSpecMenu::drawMenu() if (hovered != NULL) { s32 id = hovered->getID(); - u32 delta = 0; + u64 delta = 0; if (id == -1) { m_old_tooltip_id = id; m_old_tooltip = L""; } else { if (id == m_old_tooltip_id) { - delta = porting::getDeltaMs(m_hovered_time, getTimeMs()); + delta = porting::getDeltaMs(m_hovered_time, porting::getTimeMs()); } else { - m_hovered_time = getTimeMs(); + m_hovered_time = porting::getTimeMs(); m_old_tooltip_id = id; } } @@ -3244,10 +3244,10 @@ bool GUIFormSpecMenu::DoubleClickDetection(const SEvent event) m_doubleclickdetect[0].time = m_doubleclickdetect[1].time; m_doubleclickdetect[1].pos = m_pointer; - m_doubleclickdetect[1].time = getTimeMs(); + m_doubleclickdetect[1].time = porting::getTimeMs(); } else if (event.MouseInput.Event == EMIE_LMOUSE_LEFT_UP) { - u32 delta = porting::getDeltaMs(m_doubleclickdetect[0].time, getTimeMs()); + u64 delta = porting::getDeltaMs(m_doubleclickdetect[0].time, porting::getTimeMs()); if (delta > 400) { return false; } diff --git a/src/guiFormSpecMenu.h b/src/guiFormSpecMenu.h index aadd7c18..e8b38604 100644 --- a/src/guiFormSpecMenu.h +++ b/src/guiFormSpecMenu.h @@ -69,7 +69,7 @@ public: virtual ~IFormSource(){} virtual std::string getForm() = 0; // Fill in variables in field text - virtual std::string resolveText(std::string str){ return str; } + virtual std::string resolveText(const std::string &str) { return str; } }; class GUIFormSpecMenu : public GUIModalMenu @@ -420,8 +420,8 @@ protected: v2s32 m_old_pointer; // Mouse position after previous mouse event gui::IGUIStaticText *m_tooltip_element; - u32 m_tooltip_show_delay; - s32 m_hovered_time; + u64 m_tooltip_show_delay; + u64 m_hovered_time; s32 m_old_tooltip_id; std::wstring m_old_tooltip; @@ -529,7 +529,7 @@ private: struct clickpos { v2s32 pos; - s32 time; + s64 time; }; clickpos m_doubleclickdetect[2]; diff --git a/src/guiKeyChangeMenu.cpp b/src/guiKeyChangeMenu.cpp index e374b5ec..831b024c 100644 --- a/src/guiKeyChangeMenu.cpp +++ b/src/guiKeyChangeMenu.cpp @@ -59,6 +59,11 @@ enum GUI_ID_KEY_SNEAK_BUTTON, GUI_ID_KEY_DROP_BUTTON, GUI_ID_KEY_INVENTORY_BUTTON, + GUI_ID_KEY_HOTBAR_PREV_BUTTON, + GUI_ID_KEY_HOTBAR_NEXT_BUTTON, + GUI_ID_KEY_MUTE_BUTTON, + GUI_ID_KEY_DEC_VOLUME_BUTTON, + GUI_ID_KEY_INC_VOLUME_BUTTON, GUI_ID_KEY_DUMP_BUTTON, GUI_ID_KEY_RANGE_BUTTON, GUI_ID_KEY_ZOOM_BUTTON, @@ -139,7 +144,7 @@ void GUIKeyChangeMenu::removeChildren() void GUIKeyChangeMenu::regenerateGui(v2u32 screensize) { removeChildren(); - v2s32 size(620, 460); + v2s32 size(745, 430); core::rect < s32 > rect(screensize.X / 2 - size.X / 2, screensize.Y / 2 - size.Y / 2, screensize.X / 2 + size.X / 2, @@ -176,15 +181,17 @@ void GUIKeyChangeMenu::regenerateGui(v2u32 screensize) { core::rect < s32 > rect(0, 0, 100, 30); - rect += topleft + v2s32(offset.X + 115, offset.Y - 5); + rect += topleft + v2s32(offset.X + 120, offset.Y - 5); const wchar_t *text = wgettext(k->key.name()); k->button = Environment->addButton(rect, this, k->id, text); delete[] text; } - if (i + 1 == KMaxButtonPerColumns) - offset = v2s32(260, 60); - else + if ((i + 1) % KMaxButtonPerColumns == 0) { + offset.X += 230; + offset.Y = 60; + } else { offset += v2s32(0, 25); + } } { @@ -354,7 +361,7 @@ void GUIKeyChangeMenu::drawMenu() video::SColor bgcolor(140, 0, 0, 0); { - core::rect < s32 > rect(0, 0, 620, 620); + core::rect < s32 > rect(0, 0, 745, 620); rect += AbsoluteRect.UpperLeftCorner; driver->draw2DRectangle(bgcolor, rect, &AbsoluteClippingRect); } @@ -732,6 +739,11 @@ void GUIKeyChangeMenu::init_keys() this->add_key(GUI_ID_KEY_SNEAK_BUTTON, wgettext("Sneak"), "keymap_sneak"); this->add_key(GUI_ID_KEY_DROP_BUTTON, wgettext("Drop"), "keymap_drop"); this->add_key(GUI_ID_KEY_INVENTORY_BUTTON, wgettext("Inventory"), "keymap_inventory"); + this->add_key(GUI_ID_KEY_HOTBAR_PREV_BUTTON,wgettext("Prev. item"), "keymap_hotbar_previous"); + this->add_key(GUI_ID_KEY_HOTBAR_NEXT_BUTTON,wgettext("Next item"), "keymap_hotbar_next"); + this->add_key(GUI_ID_KEY_MUTE_BUTTON, wgettext("Mute"), "keymap_mute"); + this->add_key(GUI_ID_KEY_DEC_VOLUME_BUTTON,wgettext("Dec. volume"), "keymap_decrease_volume"); + this->add_key(GUI_ID_KEY_INC_VOLUME_BUTTON,wgettext("Inc. volume"), "keymap_increase_volume"); this->add_key(GUI_ID_KEY_CHAT_BUTTON, wgettext("Chat"), "keymap_chat"); this->add_key(GUI_ID_KEY_CMD_BUTTON, wgettext("Command"), "keymap_cmd"); this->add_key(GUI_ID_KEY_CMD_LOCAL_BUTTON, wgettext("Local command"), "keymap_cmd_local"); diff --git a/src/guiKeyChangeMenu.h b/src/guiKeyChangeMenu.h index 52e13dd8..c7e647cd 100644 --- a/src/guiKeyChangeMenu.h +++ b/src/guiKeyChangeMenu.h @@ -31,7 +31,8 @@ #include #include -struct key_setting { +struct key_setting +{ int id; const wchar_t *button_name; KeyPress key; @@ -47,11 +48,12 @@ typedef struct { } key_alias_setting; -class GUIKeyChangeMenu: public GUIModalMenu +class GUIKeyChangeMenu : public GUIModalMenu + { public: - GUIKeyChangeMenu(gui::IGUIEnvironment* env, gui::IGUIElement* parent, - s32 id, IMenuManager *menumgr); + GUIKeyChangeMenu(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id, + IMenuManager *menumgr); ~GUIKeyChangeMenu(); void removeChildren(); @@ -64,10 +66,9 @@ public: bool acceptInput(); - bool OnEvent(const SEvent& event); + bool OnEvent(const SEvent &event); private: - void init_keys(); bool resetMenu(); @@ -77,12 +78,13 @@ private: std::wstring keyUsedBy(int id, const KeyPress &key, bool modifier_shift, bool modifier_control); void addCommandAliasKey(const KeyCommand &key); void commandComboChanged(); - + bool control_down; bool shift_down; - + s32 activeKey; - + + std::vector key_used; gui::IGUIStaticText *key_used_text; std::vector key_settings; std::vector key_alias_settings; @@ -100,4 +102,3 @@ private: }; #endif - diff --git a/src/guiPasswordChange.cpp b/src/guiPasswordChange.cpp index e2f9994b..c8eb36e5 100644 --- a/src/guiPasswordChange.cpp +++ b/src/guiPasswordChange.cpp @@ -33,6 +33,7 @@ const int ID_newPassword1 = 257; const int ID_newPassword2 = 258; const int ID_change = 259; const int ID_message = 260; +const int ID_cancel = 261; GUIPasswordChange::GUIPasswordChange(gui::IGUIEnvironment* env, gui::IGUIElement* parent, s32 id, @@ -40,7 +41,10 @@ GUIPasswordChange::GUIPasswordChange(gui::IGUIEnvironment* env, Client* client ): GUIModalMenu(env, parent, id, menumgr), - m_client(client) + m_client(client), + m_oldpass(L""), + m_newpass(L""), + m_newpass_confirm(L"") { } @@ -51,30 +55,24 @@ GUIPasswordChange::~GUIPasswordChange() void GUIPasswordChange::removeChildren() { - { - gui::IGUIElement *e = getElementFromId(ID_oldPassword); - if(e != NULL) - e->remove(); + const core::list &children = getChildren(); + core::list children_copy; + for (core::list::ConstIterator i = children.begin(); + i != children.end(); i++) { + children_copy.push_back(*i); } - { - gui::IGUIElement *e = getElementFromId(ID_newPassword1); - if(e != NULL) - e->remove(); - } - { - gui::IGUIElement *e = getElementFromId(ID_newPassword2); - if(e != NULL) - e->remove(); - } - { - gui::IGUIElement *e = getElementFromId(ID_change); - if(e != NULL) - e->remove(); + for (core::list::Iterator i = children_copy.begin(); + i != children_copy.end(); i++) { + (*i)->remove(); } } - void GUIPasswordChange::regenerateGui(v2u32 screensize) { + /* + save current input + */ + acceptInput(); + /* Remove stuff */ @@ -104,7 +102,7 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) s32 ypos = 50; { core::rect rect(0, 0, 150, 20); - rect += topleft_client + v2s32(25, ypos+6); + rect += topleft_client + v2s32(25, ypos + 6); text = wgettext("Old Password"); Environment->addStaticText(text, rect, false, true, this, -1); delete[] text; @@ -112,15 +110,15 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) { core::rect rect(0, 0, 230, 30); rect += topleft_client + v2s32(160, ypos); - gui::IGUIEditBox *e = - Environment->addEditBox(L"", rect, true, this, ID_oldPassword); + gui::IGUIEditBox *e = Environment->addEditBox( + m_oldpass.c_str(), rect, true, this, ID_oldPassword); Environment->setFocus(e); e->setPasswordBox(true); } ypos += 50; { core::rect rect(0, 0, 150, 20); - rect += topleft_client + v2s32(25, ypos+6); + rect += topleft_client + v2s32(25, ypos + 6); text = wgettext("New Password"); Environment->addStaticText(text, rect, false, true, this, -1); delete[] text; @@ -128,14 +126,14 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) { core::rect rect(0, 0, 230, 30); rect += topleft_client + v2s32(160, ypos); - gui::IGUIEditBox *e = - Environment->addEditBox(L"", rect, true, this, ID_newPassword1); + gui::IGUIEditBox *e = Environment->addEditBox( + m_newpass.c_str(), rect, true, this, ID_newPassword1); e->setPasswordBox(true); } ypos += 50; { core::rect rect(0, 0, 150, 20); - rect += topleft_client + v2s32(25, ypos+6); + rect += topleft_client + v2s32(25, ypos + 6); text = wgettext("Confirm Password"); Environment->addStaticText(text, rect, false, true, this, -1); delete[] text; @@ -143,19 +141,26 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) { core::rect rect(0, 0, 230, 30); rect += topleft_client + v2s32(160, ypos); - gui::IGUIEditBox *e = - Environment->addEditBox(L"", rect, true, this, ID_newPassword2); + gui::IGUIEditBox *e = Environment->addEditBox( + m_newpass_confirm.c_str(), rect, true, this, ID_newPassword2); e->setPasswordBox(true); } ypos += 50; { - core::rect rect(0, 0, 140, 30); - rect = rect + v2s32(size.X/2-140/2, ypos); + core::rect rect(0, 0, 100, 30); + rect = rect + v2s32(size.X / 4 + 56, ypos); text = wgettext("Change"); Environment->addButton(rect, this, ID_change, text); delete[] text; } + { + core::rect rect(0, 0, 100, 30); + rect = rect + v2s32(size.X / 4 + 185, ypos); + text = wgettext("Cancel"); + Environment->addButton(rect, this, ID_cancel, text); + delete[] text; + } ypos += 50; { @@ -163,9 +168,8 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) rect += topleft_client + v2s32(35, ypos); text = wgettext("Passwords do not match!"); IGUIElement *e = - Environment->addStaticText( - text, - rect, false, true, this, ID_message); + Environment->addStaticText( + text, rect, false, true, this, ID_message); e->setVisible(false); delete[] text; } @@ -173,88 +177,86 @@ void GUIPasswordChange::regenerateGui(v2u32 screensize) void GUIPasswordChange::drawMenu() { - gui::IGUISkin* skin = Environment->getSkin(); + gui::IGUISkin *skin = Environment->getSkin(); if (!skin) return; - video::IVideoDriver* driver = Environment->getVideoDriver(); + video::IVideoDriver *driver = Environment->getVideoDriver(); - video::SColor bgcolor(140,0,0,0); + video::SColor bgcolor(140, 0, 0, 0); driver->draw2DRectangle(bgcolor, AbsoluteRect, &AbsoluteClippingRect); gui::IGUIElement::draw(); } -bool GUIPasswordChange::acceptInput() +void GUIPasswordChange::acceptInput() { - std::wstring oldpass; - std::wstring newpass; - gui::IGUIElement *e; - e = getElementFromId(ID_oldPassword); - if(e != NULL) - oldpass = e->getText(); - e = getElementFromId(ID_newPassword1); - if(e != NULL) - newpass = e->getText(); - e = getElementFromId(ID_newPassword2); - if(e != NULL && newpass != e->getText()) - { - e = getElementFromId(ID_message); - if(e != NULL) - e->setVisible(true); - return false; - } - m_client->sendChangePassword(wide_to_utf8(oldpass), - wide_to_utf8(newpass)); - return true; + gui::IGUIElement *e; + e = getElementFromId(ID_oldPassword); + if (e != NULL) + m_oldpass = e->getText(); + e = getElementFromId(ID_newPassword1); + if (e != NULL) + m_newpass = e->getText(); + e = getElementFromId(ID_newPassword2); + if (e != NULL) + m_newpass_confirm = e->getText(); } -bool GUIPasswordChange::OnEvent(const SEvent& event) +bool GUIPasswordChange::processInput() { - if(event.EventType==EET_KEY_INPUT_EVENT) - { - if(event.KeyInput.Key==KEY_ESCAPE && event.KeyInput.PressedDown) - { + if (m_newpass != m_newpass_confirm) { + gui::IGUIElement *e = getElementFromId(ID_message); + if (e != NULL) + e->setVisible(true); + return false; + } + m_client->sendChangePassword(wide_to_utf8(m_oldpass), wide_to_utf8(m_newpass)); + return true; +} + +bool GUIPasswordChange::OnEvent(const SEvent &event) +{ + if (event.EventType == EET_KEY_INPUT_EVENT) { + if (event.KeyInput.Key == KEY_ESCAPE && event.KeyInput.PressedDown) { quitMenu(); return true; } - if(event.KeyInput.Key==KEY_RETURN && event.KeyInput.PressedDown) - { - if(acceptInput()) + if (event.KeyInput.Key == KEY_RETURN && event.KeyInput.PressedDown) { + acceptInput(); + if (processInput()) quitMenu(); return true; } } - if(event.EventType==EET_GUI_EVENT) - { - if(event.GUIEvent.EventType==gui::EGET_ELEMENT_FOCUS_LOST - && isVisible()) - { - if(!canTakeFocus(event.GUIEvent.Element)) - { - dstream<<"GUIPasswordChange: Not allowing focus change." - <getID()) - { + if (event.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED) { + switch (event.GUIEvent.Caller->getID()) { case ID_change: - if(acceptInput()) + acceptInput(); + if (processInput()) quitMenu(); return true; + case ID_cancel: + quitMenu(); + return true; } } - if(event.GUIEvent.EventType==gui::EGET_EDITBOX_ENTER) - { - switch(event.GUIEvent.Caller->getID()) - { + if (event.GUIEvent.EventType == gui::EGET_EDITBOX_ENTER) { + switch (event.GUIEvent.Caller->getID()) { case ID_oldPassword: case ID_newPassword1: case ID_newPassword2: - if(acceptInput()) + acceptInput(); + if (processInput()) quitMenu(); return true; } @@ -263,4 +265,3 @@ bool GUIPasswordChange::OnEvent(const SEvent& event) return Parent ? Parent->OnEvent(event) : false; } - diff --git a/src/guiPasswordChange.h b/src/guiPasswordChange.h index aecc7076..9680ef13 100644 --- a/src/guiPasswordChange.h +++ b/src/guiPasswordChange.h @@ -27,12 +27,10 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. class GUIPasswordChange : public GUIModalMenu { public: - GUIPasswordChange(gui::IGUIEnvironment* env, - gui::IGUIElement* parent, s32 id, - IMenuManager *menumgr, - Client* client); + GUIPasswordChange(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id, + IMenuManager *menumgr, Client *client); ~GUIPasswordChange(); - + void removeChildren(); /* Remove and re-add (or reposition) stuff @@ -41,14 +39,17 @@ public: void drawMenu(); - bool acceptInput(); + void acceptInput(); + + bool processInput(); + + bool OnEvent(const SEvent &event); - bool OnEvent(const SEvent& event); - private: - Client* m_client; - + Client *m_client; + std::wstring m_oldpass; + std::wstring m_newpass; + std::wstring m_newpass_confirm; }; #endif - diff --git a/src/guiTable.cpp b/src/guiTable.cpp index 6b33b826..d223e306 100644 --- a/src/guiTable.cpp +++ b/src/guiTable.cpp @@ -828,7 +828,7 @@ bool GUITable::OnEvent(const SEvent &event) } else if (event.KeyInput.PressedDown && event.KeyInput.Char) { // change selection based on text as it is typed - s32 now = getTimeMs(); + u64 now = porting::getTimeMs(); if (now - m_keynav_time >= 500) m_keynav_buffer = L""; m_keynav_time = now; diff --git a/src/guiTable.h b/src/guiTable.h index 9fbe1c9d..02e8af00 100644 --- a/src/guiTable.h +++ b/src/guiTable.h @@ -196,7 +196,7 @@ protected: bool m_sel_doubleclick; // Keyboard navigation stuff - s32 m_keynav_time; + u64 m_keynav_time; core::stringw m_keynav_buffer; // Drawing and geometry information diff --git a/src/guiVolumeChange.cpp b/src/guiVolumeChange.cpp index 8425bc04..c7868ad3 100644 --- a/src/guiVolumeChange.cpp +++ b/src/guiVolumeChange.cpp @@ -30,10 +30,9 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "gettext.h" -const int ID_soundText1 = 263; -const int ID_soundText2 = 264; -const int ID_soundExitButton = 265; -const int ID_soundSlider = 266; +const int ID_soundText = 263; +const int ID_soundExitButton = 264; +const int ID_soundSlider = 265; GUIVolumeChange::GUIVolumeChange(gui::IGUIEnvironment* env, gui::IGUIElement* parent, s32 id, @@ -50,10 +49,7 @@ GUIVolumeChange::~GUIVolumeChange() void GUIVolumeChange::removeChildren() { - if (gui::IGUIElement *e = getElementFromId(ID_soundText1)) - e->remove(); - - if (gui::IGUIElement *e = getElementFromId(ID_soundText2)) + if (gui::IGUIElement *e = getElementFromId(ID_soundText)) e->remove(); if (gui::IGUIElement *e = getElementFromId(ID_soundExitButton)) @@ -69,39 +65,35 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) Remove stuff */ removeChildren(); - + /* Calculate new sizes and positions */ - core::rect rect( - screensize.X/2 - 380/2, - screensize.Y/2 - 200/2, - screensize.X/2 + 380/2, - screensize.Y/2 + 200/2 + DesiredRect = core::rect( + screensize.X/2 - 380/2, + screensize.Y/2 - 200/2, + screensize.X/2 + 380/2, + screensize.Y/2 + 200/2 ); - - DesiredRect = rect; recalculateAbsolutePosition(false); - v2s32 size = rect.getSize(); - v2s32 topleft_client(40, 0); - int volume = (int)(g_settings->getFloat("sound_volume")*100); + v2s32 size = DesiredRect.getSize(); + int volume = (int)(g_settings->getFloat("sound_volume") * 100); + /* Add stuff */ { - core::rect rect(0, 0, 120, 20); - rect = rect + v2s32(size.X/2-60, size.Y/2-35); + core::rect rect(0, 0, 160, 20); + rect = rect + v2s32(size.X / 2 - 80, size.Y / 2 - 35); + const wchar_t *text = wgettext("Sound Volume: "); - Environment->addStaticText(text, rect, false, - true, this, ID_soundText1); - delete[] text; - } - { - core::rect rect(0, 0, 30, 20); - rect = rect + v2s32(size.X/2+40, size.Y/2-35); - Environment->addStaticText(core::stringw(volume).c_str(), rect, false, - true, this, ID_soundText2); + core::stringw volume_text = text; + delete [] text; + + volume_text += core::stringw(volume) + core::stringw("%"); + Environment->addStaticText(volume_text.c_str(), rect, false, + true, this, ID_soundText); } { core::rect rect(0, 0, 80, 30); @@ -156,10 +148,15 @@ bool GUIVolumeChange::OnEvent(const SEvent& event) if (event.GUIEvent.EventType == gui::EGET_SCROLL_BAR_CHANGED) { if (event.GUIEvent.Caller->getID() == ID_soundSlider) { s32 pos = ((gui::IGUIScrollBar*)event.GUIEvent.Caller)->getPos(); - g_settings->setFloat("sound_volume", (float)pos/100); + g_settings->setFloat("sound_volume", (float) pos / 100); - gui::IGUIElement *e = getElementFromId(ID_soundText2); - e->setText(core::stringw(pos).c_str()); + gui::IGUIElement *e = getElementFromId(ID_soundText); + const wchar_t *text = wgettext("Sound Volume: "); + core::stringw volume_text = text; + delete [] text; + + volume_text += core::stringw(pos) + core::stringw("%"); + e->setText(volume_text.c_str()); return true; } } diff --git a/src/httpfetch.h b/src/httpfetch.h index d64b80b6..29fb540d 100644 --- a/src/httpfetch.h +++ b/src/httpfetch.h @@ -61,7 +61,7 @@ struct HTTPFetchRequest // If not empty, should contain entries such as "Accept: text/html" std::vector extra_headers; - //useragent to use + // useragent to use std::string useragent; HTTPFetchRequest(); @@ -77,24 +77,17 @@ struct HTTPFetchResult unsigned long caller; unsigned long request_id; - HTTPFetchResult() : - succeeded(false), - timeout(false), - response_code(0), - data(""), - caller(HTTPFETCH_DISCARD), - request_id(0) - {} - - HTTPFetchResult(const HTTPFetchRequest &fetch_request) : - succeeded(false), - timeout(false), - response_code(0), - data(""), - caller(fetch_request.caller), - request_id(fetch_request.request_id) - {} + HTTPFetchResult() + : succeeded(false), timeout(false), response_code(0), data(""), + caller(HTTPFETCH_DISCARD), request_id(0) + { + } + HTTPFetchResult(const HTTPFetchRequest &fetch_request) + : succeeded(false), timeout(false), response_code(0), data(""), + caller(fetch_request.caller), request_id(fetch_request.request_id) + { + } }; // Initializes the httpfetch module @@ -124,8 +117,6 @@ void httpfetch_caller_free(unsigned long caller); // Performs a synchronous HTTP request. This blocks and therefore should // only be used from background threads. -void httpfetch_sync(const HTTPFetchRequest &fetch_request, - HTTPFetchResult &fetch_result); - +void httpfetch_sync(const HTTPFetchRequest &fetch_request, HTTPFetchResult &fetch_result); #endif // !HTTPFETCH_HEADER diff --git a/src/hud.cpp b/src/hud.cpp index c482912e..72145b4d 100644 --- a/src/hud.cpp +++ b/src/hud.cpp @@ -87,24 +87,31 @@ Hud::Hud(video::IVideoDriver *driver, scene::ISceneManager* smgr, m_halo_boxes.clear(); m_selection_pos = v3f(0.0, 0.0, 0.0); - std::string mode = g_settings->get("node_highlighting"); + std::string mode_setting = g_settings->get("node_highlighting"); + + if (mode_setting == "halo") { + m_mode = HIGHLIGHT_HALO; + } else if (mode_setting == "none") { + m_mode = HIGHLIGHT_NONE; + } else { + m_mode = HIGHLIGHT_BOX; + } + m_selection_material.Lighting = false; if (g_settings->getBool("enable_shaders")) { IShaderSource *shdrsrc = client->getShaderSource(); u16 shader_id = shdrsrc->getShader( - mode == "halo" ? "selection_shader" : "default_shader", 1, 1); + m_mode == HIGHLIGHT_HALO ? "selection_shader" : "default_shader", 1, 1); m_selection_material.MaterialType = shdrsrc->getShaderInfo(shader_id).material; } else { m_selection_material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL; } - if (mode == "box") { - m_use_selection_mesh = false; + if (m_mode == HIGHLIGHT_BOX) { m_selection_material.Thickness = rangelim(g_settings->getS16("selectionbox_width"), 1, 5); - } else if (mode == "halo") { - m_use_selection_mesh = true; + } else if (m_mode == HIGHLIGHT_HALO) { m_selection_material.setTexture(0, tsrc->getTextureForMesh("halo.png")); m_selection_material.setFlag(video::EMF_BACK_FACE_CULLING, true); } else { @@ -518,7 +525,7 @@ void Hud::setSelectionPos(const v3f &pos, const v3s16 &camera_offset) void Hud::drawSelectionMesh() { - if (!m_use_selection_mesh) { + if (m_mode == HIGHLIGHT_BOX) { // Draw 3D selection boxes video::SMaterial oldmaterial = driver->getMaterial2D(); driver->setMaterial(m_selection_material); @@ -538,7 +545,7 @@ void Hud::drawSelectionMesh() driver->draw3DBox(box, video::SColor(255, r, g, b)); } driver->setMaterial(oldmaterial); - } else if (m_selection_mesh) { + } else if (m_mode == HIGHLIGHT_HALO && m_selection_mesh) { // Draw selection mesh video::SMaterial oldmaterial = driver->getMaterial2D(); driver->setMaterial(m_selection_material); @@ -564,7 +571,7 @@ void Hud::drawSelectionMesh() void Hud::updateSelectionMesh(const v3s16 &camera_offset) { m_camera_offset = camera_offset; - if (!m_use_selection_mesh) + if (m_mode != HIGHLIGHT_HALO) return; if (m_selection_mesh) { @@ -619,7 +626,7 @@ void Hud::resizeHotbar() { } struct MeshTimeInfo { - s32 time; + u64 time; scene::IMesh *mesh; }; @@ -653,9 +660,9 @@ void drawItemStack(video::IVideoDriver *driver, MeshTimeInfo &ti = rotation_time_infos[rotation_kind]; if (mesh != ti.mesh) { ti.mesh = mesh; - ti.time = getTimeMs(); + ti.time = porting::getTimeMs(); } else { - delta = porting::getDeltaMs(ti.time, getTimeMs()) % 100000; + delta = porting::getDeltaMs(ti.time, porting::getTimeMs()) % 100000; } } core::rect oldViewPort = driver->getViewPort(); diff --git a/src/hud.h b/src/hud.h index efa0c364..15c115d8 100644 --- a/src/hud.h +++ b/src/hud.h @@ -175,7 +175,11 @@ private: v3f m_selected_face_normal; video::SMaterial m_selection_material; - bool m_use_selection_mesh; + + enum { + HIGHLIGHT_BOX, + HIGHLIGHT_HALO, + HIGHLIGHT_NONE } m_mode; }; enum ItemRotationKind { diff --git a/src/intlGUIEditBox.cpp b/src/intlGUIEditBox.cpp index 29f82807..37687e1e 100644 --- a/src/intlGUIEditBox.cpp +++ b/src/intlGUIEditBox.cpp @@ -29,6 +29,7 @@ // This file is part of the "Irrlicht Engine". // For conditions of distribution and use, see copyright notice in irrlicht.h +#include #include "intlGUIEditBox.h" #if defined(_IRR_COMPILE_WITH_GUI_) && IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 9 @@ -1096,39 +1097,39 @@ s32 intlGUIEditBox::getCursorPos(s32 x, s32 y) const u32 lineCount = (WordWrap || MultiLine) ? BrokenText.size() : 1; - core::stringw *txtLine=0; - s32 startPos=0; - x+=3; + core::stringw *txtLine = NULL; + s32 startPos = 0; + u32 curr_line_idx = 0; + x += 3; - for (u32 i=0; i < lineCount; ++i) - { - setTextRect(i); - if (i == 0 && y < CurrentTextRect.UpperLeftCorner.Y) + for (; curr_line_idx < lineCount; ++curr_line_idx) { + setTextRect(curr_line_idx); + if (curr_line_idx == 0 && y < CurrentTextRect.UpperLeftCorner.Y) y = CurrentTextRect.UpperLeftCorner.Y; - if (i == lineCount - 1 && y > CurrentTextRect.LowerRightCorner.Y ) + if (curr_line_idx == lineCount - 1 && y > CurrentTextRect.LowerRightCorner.Y) y = CurrentTextRect.LowerRightCorner.Y; // is it inside this region? - if (y >= CurrentTextRect.UpperLeftCorner.Y && y <= CurrentTextRect.LowerRightCorner.Y) - { + if (y >= CurrentTextRect.UpperLeftCorner.Y && y <= CurrentTextRect.LowerRightCorner.Y) { // we've found the clicked line - txtLine = (WordWrap || MultiLine) ? &BrokenText[i] : &Text; - startPos = (WordWrap || MultiLine) ? BrokenTextPositions[i] : 0; + txtLine = (WordWrap || MultiLine) ? &BrokenText[curr_line_idx] : &Text; + startPos = (WordWrap || MultiLine) ? BrokenTextPositions[curr_line_idx] : 0; break; } } if (x < CurrentTextRect.UpperLeftCorner.X) x = CurrentTextRect.UpperLeftCorner.X; + else if (x > CurrentTextRect.LowerRightCorner.X) + x = CurrentTextRect.LowerRightCorner.X; - s32 idx = font->getCharacterFromPos(Text.c_str(), x - CurrentTextRect.UpperLeftCorner.X); + s32 idx = font->getCharacterFromPos(txtLine->c_str(), x - CurrentTextRect.UpperLeftCorner.X); + // Special handling for last line, if we are on limits, add 1 extra shift because idx + // will be the last char, not null char of the wstring + if (curr_line_idx == lineCount - 1 && x == CurrentTextRect.LowerRightCorner.X) + idx++; - // click was on or left of the line - if (idx != -1) - return idx + startPos; - - // click was off the right edge of the line, go to end. - return txtLine->size() + startPos; + return rangelim(idx + startPos, 0, S32_MAX); } diff --git a/src/intlGUIEditBox.h b/src/intlGUIEditBox.h index e3ee15a3..bb617476 100644 --- a/src/intlGUIEditBox.h +++ b/src/intlGUIEditBox.h @@ -155,7 +155,7 @@ namespace gui gui::IGUIFont *OverrideFont, *LastBreakFont; IOSOperator* Operator; - u32 BlinkStartTime; + u64 BlinkStartTime; s32 CursorPos; s32 HScrollPos, VScrollPos; // scroll position in characters u32 Max; diff --git a/src/inventorymanager.cpp b/src/inventorymanager.cpp index 6ebc2994..c976bd03 100644 --- a/src/inventorymanager.cpp +++ b/src/inventorymanager.cpp @@ -20,7 +20,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "inventorymanager.h" #include "log.h" #include "serverenvironment.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "serverobject.h" #include "settings.h" #include "craftdef.h" diff --git a/src/irrlichttypes_bloated.h b/src/irrlichttypes_bloated.h index 77aba350..2caca6fc 100644 --- a/src/irrlichttypes_bloated.h +++ b/src/irrlichttypes_bloated.h @@ -29,4 +29,3 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #endif - diff --git a/src/irrlichttypes_extrabloated.h b/src/irrlichttypes_extrabloated.h index cd6cb1d2..464ee790 100644 --- a/src/irrlichttypes_extrabloated.h +++ b/src/irrlichttypes_extrabloated.h @@ -36,4 +36,3 @@ with this program; if not, write to the Free Software Foundation, Inc., #endif #endif - diff --git a/src/itemgroup.h b/src/itemgroup.h index f91ccc22..2206857f 100644 --- a/src/itemgroup.h +++ b/src/itemgroup.h @@ -25,14 +25,12 @@ with this program; if not, write to the Free Software Foundation, Inc., typedef UNORDERED_MAP ItemGroupList; -static inline int itemgroup_get(const ItemGroupList &groups, - const std::string &name) +static inline int itemgroup_get(const ItemGroupList &groups, const std::string &name) { ItemGroupList::const_iterator i = groups.find(name); - if(i == groups.end()) + if (i == groups.end()) return 0; return i->second; } #endif - diff --git a/src/keycode.h b/src/keycode.h index cf415437..7c1babb0 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -34,16 +34,16 @@ public: KeyPress(); KeyPress(const char *name); - KeyPress(const irr::SEvent::SKeyInput &in, bool prefer_character=false); + KeyPress(const irr::SEvent::SKeyInput &in, bool prefer_character = false); bool operator==(const KeyPress &o) const { - return (Char > 0 && Char == o.Char) || - (valid_kcode(Key) && Key == o.Key); + return (Char > 0 && Char == o.Char) || (valid_kcode(Key) && Key == o.Key); } const char *sym() const; const char *name() const; + protected: static bool valid_kcode(irr::EKEY_CODE k) { @@ -85,4 +85,3 @@ void clearCommandKeyCache(); #endif - diff --git a/src/light.h b/src/light.h index 984e6d7c..30a64758 100644 --- a/src/light.h +++ b/src/light.h @@ -38,30 +38,30 @@ with this program; if not, write to the Free Software Foundation, Inc., inline u8 diminish_light(u8 light) { - if(light == 0) + if (light == 0) return 0; - if(light >= LIGHT_MAX) + if (light >= LIGHT_MAX) return LIGHT_MAX - 1; - + return light - 1; } inline u8 diminish_light(u8 light, u8 distance) { - if(distance >= light) + if (distance >= light) return 0; - return light - distance; + return light - distance; } inline u8 undiminish_light(u8 light) { // We don't know if light should undiminish from this particular 0. // Thus, keep it at 0. - if(light == 0) + if (light == 0) return 0; - if(light == LIGHT_MAX) + if (light == LIGHT_MAX) return light; - + return light + 1; } @@ -85,9 +85,9 @@ extern const u8 *light_decode_table; // 0 <= return value <= 255 inline u8 decode_light(u8 light) { - if(light > LIGHT_MAX) + if (light > LIGHT_MAX) light = LIGHT_MAX; - + return light_decode_table[light]; } @@ -97,12 +97,12 @@ inline float decode_light_f(float light_f) { s32 i = (u32)(light_f * LIGHT_MAX + 0.5); - if(i <= 0) + if (i <= 0) return (float)light_decode_table[0] / 255.0; - if(i >= LIGHT_MAX) + if (i >= LIGHT_MAX) return (float)light_decode_table[LIGHT_MAX] / 255.0; - float v1 = (float)light_decode_table[i-1] / 255.0; + float v1 = (float)light_decode_table[i - 1] / 255.0; float v2 = (float)light_decode_table[i] / 255.0; float f0 = (float)i - 0.5; float f = light_f * LIGHT_MAX - f0; @@ -119,11 +119,10 @@ void set_light_table(float gamma); inline u8 blend_light(u32 daylight_factor, u8 lightday, u8 lightnight) { u32 c = 1000; - u32 l = ((daylight_factor * lightday + (c-daylight_factor) * lightnight))/c; - if(l > LIGHT_SUN) + u32 l = ((daylight_factor * lightday + (c - daylight_factor) * lightnight)) / c; + if (l > LIGHT_SUN) l = LIGHT_SUN; return l; } #endif - diff --git a/src/localplayer.cpp b/src/localplayer.cpp index ab44f155..b587f7bb 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "environment.h" #include "map.h" #include "client.h" +#include "content_cao.h" /* LocalPlayer @@ -35,7 +36,6 @@ LocalPlayer::LocalPlayer(Client *client, const char *name): Player(name, client->idef()), parent(0), hp(PLAYER_MAX_HP), - got_teleported(false), isAttached(false), touching_ground(false), in_liquid(false), @@ -59,6 +59,7 @@ LocalPlayer::LocalPlayer(Client *client, const char *name): last_camera_fov(0), last_wanted_range(0), camera_impact(0.f), + makes_footstep_sound(true), last_animation(NO_ANIM), hotbar_image(""), hotbar_selected_image(""), @@ -305,35 +306,49 @@ void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, if (control.sneak && m_sneak_node_exists && !(fly_allowed && g_settings->getBool("free_move")) && !in_liquid && !is_climbing && - physics_override_sneak && !got_teleported) { - v3f sn_f = intToFloat(m_sneak_node, BS); - const v3f bmin = m_sneak_node_bb_top.MinEdge; - const v3f bmax = m_sneak_node_bb_top.MaxEdge; + physics_override_sneak) { + const v3f sn_f = intToFloat(m_sneak_node, BS); + const v3f bmin = sn_f + m_sneak_node_bb_top.MinEdge; + const v3f bmax = sn_f + m_sneak_node_bb_top.MaxEdge; + const v3f old_pos = position; + const v3f old_speed = m_speed; position.X = rangelim(position.X, - sn_f.X+bmin.X - sneak_max.X, sn_f.X+bmax.X + sneak_max.X); + bmin.X - sneak_max.X, bmax.X + sneak_max.X); position.Z = rangelim(position.Z, - sn_f.Z+bmin.Z - sneak_max.Z, sn_f.Z+bmax.Z + sneak_max.Z); + bmin.Z - sneak_max.Z, bmax.Z + sneak_max.Z); + + if (position.X != old_pos.X) + m_speed.X = 0; + if (position.Z != old_pos.Z) + m_speed.Z = 0; // Because we keep the player collision box on the node, limiting // position.Y is not necessary but useful to prevent players from // being inside a node if sneaking on e.g. the lower part of a stair if (!m_sneak_ladder_detected) { - position.Y = MYMAX(position.Y, sn_f.Y+bmax.Y); + position.Y = MYMAX(position.Y, bmax.Y); } else { // legacy behaviour that sometimes causes some weird slow sinking m_speed.Y = MYMAX(m_speed.Y, 0); } + + if (collision_info != NULL && + m_speed.Y - old_speed.Y > BS) { + // Collide with sneak node, report fall damage + CollisionInfo sn_info; + sn_info.node_p = m_sneak_node; + sn_info.old_speed = old_speed; + sn_info.new_speed = m_speed; + collision_info->push_back(sn_info); + } } - if (got_teleported) - got_teleported = false; - // TODO: this shouldn't be hardcoded but transmitted from server - float player_stepheight = touching_ground ? (BS*0.6) : (BS*0.2); + float player_stepheight = (touching_ground) ? (BS * 0.6f) : (BS * 0.2f); #ifdef __ANDROID__ - player_stepheight += (0.6 * BS); + player_stepheight += (0.6f * BS); #endif v3f accel_f = v3f(0,0,0); @@ -449,9 +464,11 @@ void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, m_ledge_detected = detectLedge(map, nodemgr, floatToInt(position, BS)); /* - Set new position + Set new position but keep sneak node set */ + bool sneak_node_exists = m_sneak_node_exists; setPosition(position); + m_sneak_node_exists = sneak_node_exists; /* Report collisions @@ -917,7 +934,7 @@ void LocalPlayer::old_move(f32 dtime, Environment *env, f32 pos_max_d, */ if (control.sneak && m_sneak_node_exists && !(fly_allowed && g_settings->getBool("free_move")) && !in_liquid && - physics_override_sneak && !got_teleported) { + physics_override_sneak) { f32 maxd = 0.5 * BS + sneak_max; v3f lwn_f = intToFloat(m_sneak_node, BS); position.X = rangelim(position.X, lwn_f.X - maxd, lwn_f.X + maxd); @@ -938,9 +955,6 @@ void LocalPlayer::old_move(f32 dtime, Environment *env, f32 pos_max_d, } } - if (got_teleported) - got_teleported = false; - // this shouldn't be hardcoded but transmitted from server float player_stepheight = touching_ground ? (BS * 0.6) : (BS * 0.2); @@ -1055,9 +1069,11 @@ void LocalPlayer::old_move(f32 dtime, Environment *env, f32 pos_max_d, } /* - Set new position + Set new position but keep sneak node set */ + bool sneak_node_exists = m_sneak_node_exists; setPosition(position); + m_sneak_node_exists = sneak_node_exists; /* Report collisions diff --git a/src/localplayer.h b/src/localplayer.h index 01e859bf..9cbefae2 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -30,7 +30,13 @@ class GenericCAO; class ClientActiveObject; class IGameDef; -enum LocalPlayerAnimations {NO_ANIM, WALK_ANIM, DIG_ANIM, WD_ANIM}; // no local animation, walking, digging, both +enum LocalPlayerAnimations +{ + NO_ANIM, + WALK_ANIM, + DIG_ANIM, + WD_ANIM +}; // no local animation, walking, digging, both class LocalPlayer : public Player { @@ -41,7 +47,6 @@ public: ClientActiveObject *parent; u16 hp; - bool got_teleported; bool isAttached; bool touching_ground; // This oscillates so that the player jumps a bit above the surface @@ -86,6 +91,8 @@ public: float camera_impact; + bool makes_footstep_sound; + int last_animation; float last_animation_speed; @@ -97,12 +104,11 @@ public: float hurt_tilt_timer; float hurt_tilt_strength; - GenericCAO* getCAO() const { - return m_cao; - } + GenericCAO *getCAO() const { return m_cao; } - void setCAO(GenericCAO* toset) { - assert( m_cao == NULL ); // Pre-condition + void setCAO(GenericCAO *toset) + { + assert(m_cao == NULL); // Pre-condition m_cao = toset; } @@ -113,28 +119,24 @@ public: v3s16 getLightPosition() const; - void setYaw(f32 yaw) - { - m_yaw = yaw; - } + void setYaw(f32 yaw) { m_yaw = yaw; } f32 getYaw() const { return m_yaw; } - void setPitch(f32 pitch) - { - m_pitch = pitch; - } + void setPitch(f32 pitch) { m_pitch = pitch; } f32 getPitch() const { return m_pitch; } - void setPosition(const v3f &position) + inline void setPosition(const v3f &position) { m_position = position; + m_sneak_node_exists = false; } v3f getPosition() const { return m_position; } v3f getEyePosition() const { return m_position + getEyeOffset(); } v3f getEyeOffset() const; + private: void accelerateHorizontal(const v3f &target_speed, const f32 max_increase); void accelerateVertical(const v3f &target_speed, const f32 max_increase); @@ -169,9 +171,8 @@ private: bool camera_barely_in_ceiling; aabb3f m_collisionbox; - GenericCAO* m_cao; + GenericCAO *m_cao; Client *m_client; }; #endif - diff --git a/src/main.cpp b/src/main.cpp index 1ec27898..6a2e89f7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -47,6 +47,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #endif #ifndef SERVER #include "client/clientlauncher.h" + #endif #ifdef HAVE_TOUCHSCREENGUI @@ -102,28 +103,10 @@ static bool get_game_from_cmdline(GameParams *game_params, const Settings &cmd_a static bool determine_subgame(GameParams *game_params); static bool run_dedicated_server(const GameParams &game_params, const Settings &cmd_args); -static bool migrate_database(const GameParams &game_params, const Settings &cmd_args); +static bool migrate_map_database(const GameParams &game_params, const Settings &cmd_args); /**********************************************************************/ -/* - gettime.h implementation -*/ - -#ifdef SERVER - -u32 getTimeMs() -{ - /* Use imprecise system calls directly (from porting.h) */ - return porting::getTime(PRECISION_MILLI); -} - -u32 getTime(TimePrecision prec) -{ - return porting::getTime(prec); -} - -#endif FileLogOutput file_log_output; @@ -292,6 +275,8 @@ static void set_allowed_options(OptionList *allowed_options) _("Set gameid (\"--gameid list\" prints available ones)")))); allowed_options->insert(std::make_pair("migrate", ValueSpec(VALUETYPE_STRING, _("Migrate from current map backend to another (Only works when using minetestserver or with --server)")))); + allowed_options->insert(std::make_pair("migrate-players", ValueSpec(VALUETYPE_STRING, + _("Migrate from current players backend to another (Only works when using minetestserver or with --server)")))); allowed_options->insert(std::make_pair("terminal", ValueSpec(VALUETYPE_FLAG, _("Feature an interactive terminal (Only works when using minetestserver or with --server)")))); #ifndef SERVER @@ -332,7 +317,7 @@ static void print_allowed_options(const OptionList &allowed_options) if (i->second.type != VALUETYPE_FLAG) os1 << _(" "); - std::cout << padStringRight(os1.str(), 24); + std::cout << padStringRight(os1.str(), 30); if (i->second.help != NULL) std::cout << i->second.help; @@ -828,7 +813,9 @@ static bool run_dedicated_server(const GameParams &game_params, const Settings & // Database migration if (cmd_args.exists("migrate")) - return migrate_database(game_params, cmd_args); + return migrate_map_database(game_params, cmd_args); + else if (cmd_args.exists("migrate-players")) + return ServerEnvironment::migratePlayersDatabase(game_params, cmd_args); if (cmd_args.exists("terminal")) { #if USE_CURSES @@ -912,7 +899,7 @@ static bool run_dedicated_server(const GameParams &game_params, const Settings & return true; } -static bool migrate_database(const GameParams &game_params, const Settings &cmd_args) +static bool migrate_map_database(const GameParams &game_params, const Settings &cmd_args) { std::string migrate_to = cmd_args.get("migrate"); Settings world_mt; @@ -921,20 +908,23 @@ static bool migrate_database(const GameParams &game_params, const Settings &cmd_ errorstream << "Cannot read world.mt!" << std::endl; return false; } + if (!world_mt.exists("backend")) { errorstream << "Please specify your current backend in world.mt:" << std::endl - << " backend = {sqlite3|leveldb|redis|dummy}" + << " backend = {sqlite3|leveldb|redis|dummy|postgresql}" << std::endl; return false; } + std::string backend = world_mt.get("backend"); if (backend == migrate_to) { errorstream << "Cannot migrate: new backend is same" << " as the old one" << std::endl; return false; } - Database *old_db = ServerMap::createDatabase(backend, game_params.world_path, world_mt), + + MapDatabase *old_db = ServerMap::createDatabase(backend, game_params.world_path, world_mt), *new_db = ServerMap::createDatabase(migrate_to, game_params.world_path, world_mt); u32 count = 0; @@ -976,4 +966,3 @@ static bool migrate_database(const GameParams &game_params, const Settings &cmd_ return true; } - diff --git a/src/mainmenumanager.h b/src/mainmenumanager.h index 17133b16..fb715ca9 100644 --- a/src/mainmenumanager.h +++ b/src/mainmenumanager.h @@ -83,7 +83,7 @@ public: /*core::list::Iterator i = m_stack.getLast(); assert(*i == menu); m_stack.erase(i);*/ - + if(!m_stack.empty()) m_stack.back()->setVisible(true); } @@ -119,7 +119,7 @@ public: extern MainMenuManager g_menumgr; -extern bool noMenuActive(); +extern bool isMenuActive(); class MainGameCallback : public IGameCallback { @@ -168,7 +168,7 @@ public: keyconfig_changed = true; } - + bool disconnect_requested; bool changepassword_requested; bool changevolume_requested; diff --git a/src/map.cpp b/src/map.cpp index 75dcee35..641b7d2d 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -44,7 +44,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "database.h" #include "database-dummy.h" #include "database-sqlite3.h" -#include "script/serverscripting.h" +#include "script/scripting_server.h" #include #include #if USE_LEVELDB @@ -981,7 +981,7 @@ void Map::transformLiquids(std::map &modified_blocks, time_until_purge *= 1000; // seconds -> milliseconds - u32 curr_time = getTime(PRECISION_MILLI); + u64 curr_time = porting::getTimeMs(); u32 prev_unprocessed = m_unprocessed_count; m_unprocessed_count = m_transforming_liquid.size(); @@ -2286,13 +2286,13 @@ bool ServerMap::loadSectorFull(v2s16 p2d) } #endif -Database *ServerMap::createDatabase( +MapDatabase *ServerMap::createDatabase( const std::string &name, const std::string &savedir, Settings &conf) { if (name == "sqlite3") - return new Database_SQLite3(savedir); + return new MapDatabaseSQLite3(savedir); if (name == "dummy") return new Database_Dummy(); #if USE_LEVELDB @@ -2304,8 +2304,11 @@ Database *ServerMap::createDatabase( return new Database_Redis(conf); #endif #if USE_POSTGRESQL - else if (name == "postgresql") - return new Database_PostgreSQL(conf); + else if (name == "postgresql") { + std::string connect_string = ""; + conf.getNoEx("pgsql_connection", connect_string); + return new MapDatabasePostgreSQL(connect_string); + } #endif else throw BaseException(std::string("Database backend ") + name + " not supported."); @@ -2326,7 +2329,7 @@ bool ServerMap::saveBlock(MapBlock *block) return saveBlock(block, dbase); } -bool ServerMap::saveBlock(MapBlock *block, Database *db) +bool ServerMap::saveBlock(MapBlock *block, MapDatabase *db) { v3s16 p3d = block->getPos(); diff --git a/src/map.h b/src/map.h index 0ce1630a..128ba667 100644 --- a/src/map.h +++ b/src/map.h @@ -37,7 +37,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "map_settings_manager.h" class Settings; -class Database; +class MapDatabase; class ClientMap; class MapSector; class ServerMapSector; @@ -343,7 +343,7 @@ protected: private: f32 m_transforming_liquid_loop_count_multiplier; u32 m_unprocessed_count; - u32 m_inc_trending_up_start_time; // milliseconds + u64 m_inc_trending_up_start_time; // milliseconds bool m_queue_size_timer_started; //DISABLE_CLASS_COPY(Map); @@ -430,7 +430,7 @@ public: /* Database functions */ - static Database *createDatabase(const std::string &name, const std::string &savedir, Settings &conf); + static MapDatabase *createDatabase(const std::string &name, const std::string &savedir, Settings &conf); // Returns true if the database file does not exist bool loadFromFolders(); @@ -458,7 +458,7 @@ public: bool loadSectorMeta(v2s16 p2d); bool saveBlock(MapBlock *block); - static bool saveBlock(MapBlock *block, Database *db); + static bool saveBlock(MapBlock *block, MapDatabase *db); // This will generate a sector with getSector if not found. void loadBlock(const std::string §ordir, const std::string &blockfile, MapSector *sector, bool save_after_load=false); @@ -510,7 +510,7 @@ private: This is reset to false when written on disk. */ bool m_map_metadata_changed; - Database *dbase; + MapDatabase *dbase; }; diff --git a/src/map_settings_manager.cpp b/src/map_settings_manager.cpp index 53d17125..52f88778 100644 --- a/src/map_settings_manager.cpp +++ b/src/map_settings_manager.cpp @@ -25,14 +25,13 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "map_settings_manager.h" -MapSettingsManager::MapSettingsManager( - Settings *user_settings, const std::string &map_meta_path) +MapSettingsManager::MapSettingsManager(Settings *user_settings, + const std::string &map_meta_path): + mapgen_params(NULL), + m_map_meta_path(map_meta_path), + m_map_settings(new Settings()), + m_user_settings(user_settings) { - m_map_meta_path = map_meta_path; - m_user_settings = user_settings; - m_map_settings = new Settings; - mapgen_params = NULL; - assert(m_user_settings != NULL); } diff --git a/src/mapblock.cpp b/src/mapblock.cpp index 1a0b01f2..ec10a49b 100644 --- a/src/mapblock.cpp +++ b/src/mapblock.cpp @@ -611,7 +611,7 @@ void MapBlock::serialize(std::ostream &os, u8 version, bool disk) Node metadata */ std::ostringstream oss(std::ios_base::binary); - m_node_metadata.serialize(oss); + m_node_metadata.serialize(oss, version, disk); compressZlib(oss.str(), os); /* @@ -669,11 +669,10 @@ void MapBlock::deSerialize(std::istream &is, u8 version, bool disk) u8 flags = readU8(is); is_underground = (flags & 0x01) ? true : false; m_day_night_differs = (flags & 0x02) ? true : false; - if (version < 27) { + if (version < 27) m_lighting_complete = 0xFFFF; - } else { + else m_lighting_complete = readU16(is); - } m_generated = (flags & 0x08) ? false : true; /* diff --git a/src/mapblock_mesh.cpp b/src/mapblock_mesh.cpp index 0bba644e..6781f21a 100644 --- a/src/mapblock_mesh.cpp +++ b/src/mapblock_mesh.cpp @@ -433,7 +433,7 @@ struct FastFace u8 layernum; }; -static void makeFastFace(TileSpec tile, u16 li0, u16 li1, u16 li2, u16 li3, +static void makeFastFace(const TileSpec &tile, u16 li0, u16 li1, u16 li2, u16 li3, v3f p, v3s16 dir, v3f scale, std::vector &dest) { // Position is at the center of the cube. @@ -603,7 +603,7 @@ static void makeFastFace(TileSpec tile, u16 li0, u16 li1, u16 li2, u16 li3, core::vector2d(x0 + w * abs_scale, y0) }; for (int layernum = 0; layernum < MAX_TILE_LAYERS; layernum++) { - TileLayer *layer = &tile.layers[layernum]; + const TileLayer *layer = &tile.layers[layernum]; if (layer->texture_id == 0) continue; @@ -689,11 +689,11 @@ static u8 face_contents(content_t m1, content_t m2, bool *equivalent, /* Gets nth node tile (0 <= n <= 5). */ -TileSpec getNodeTileN(MapNode mn, v3s16 p, u8 tileindex, MeshMakeData *data) +void getNodeTileN(MapNode mn, v3s16 p, u8 tileindex, MeshMakeData *data, TileSpec &tile) { INodeDefManager *ndef = data->m_client->ndef(); const ContentFeatures &f = ndef->get(mn); - TileSpec tile = f.tiles[tileindex]; + tile = f.tiles[tileindex]; TileLayer *top_layer = NULL; for (int layernum = 0; layernum < MAX_TILE_LAYERS; layernum++) { TileLayer *layer = &tile.layers[layernum]; @@ -706,13 +706,12 @@ TileSpec getNodeTileN(MapNode mn, v3s16 p, u8 tileindex, MeshMakeData *data) // Apply temporary crack if (p == data->m_crack_pos_relative) top_layer->material_flags |= MATERIAL_FLAG_CRACK; - return tile; } /* Gets node tile given a face direction. */ -TileSpec getNodeTile(MapNode mn, v3s16 p, v3s16 dir, MeshMakeData *data) +void getNodeTile(MapNode mn, v3s16 p, v3s16 dir, MeshMakeData *data, TileSpec &tile) { INodeDefManager *ndef = data->m_client->ndef(); @@ -769,9 +768,8 @@ TileSpec getNodeTile(MapNode mn, v3s16 p, v3s16 dir, MeshMakeData *data) }; u16 tile_index=facedir*16 + dir_i; - TileSpec tile = getNodeTileN(mn, p, dir_to_tile[tile_index], data); + getNodeTileN(mn, p, dir_to_tile[tile_index], data, tile); tile.rotation = dir_to_tile[tile_index + 1]; - return tile; } static void getTileInfo( @@ -791,7 +789,7 @@ static void getTileInfo( INodeDefManager *ndef = data->m_client->ndef(); v3s16 blockpos_nodes = data->m_blockpos * MAP_BLOCKSIZE; - MapNode &n0 = vmanip.getNodeRefUnsafe(blockpos_nodes + p); + const MapNode &n0 = vmanip.getNodeRefUnsafe(blockpos_nodes + p); // Don't even try to get n1 if n0 is already CONTENT_IGNORE if (n0.getContent() == CONTENT_IGNORE) { @@ -799,8 +797,7 @@ static void getTileInfo( return; } - const MapNode &n1 = vmanip.getNodeRefUnsafeCheckFlags( - blockpos_nodes + p + face_dir); + const MapNode &n1 = vmanip.getNodeRefUnsafeCheckFlags(blockpos_nodes + p + face_dir); if (n1.getContent() == CONTENT_IGNORE) { makes_face = false; @@ -812,8 +809,7 @@ static void getTileInfo( u8 mf = face_contents(n0.getContent(), n1.getContent(), &equivalent, ndef); - if(mf == 0) - { + if (mf == 0) { makes_face = false; return; } @@ -830,34 +826,31 @@ static void getTileInfo( p_corrected = p + face_dir; face_dir_corrected = -face_dir; } - tile = getNodeTile(n, p_corrected, face_dir_corrected, data); + + getNodeTile(n, p_corrected, face_dir_corrected, data, tile); const ContentFeatures &f = ndef->get(n); tile.emissive_light = f.light_source; // eg. water and glass - if (equivalent) + if (equivalent) { for (int layernum = 0; layernum < MAX_TILE_LAYERS; layernum++) tile.layers[layernum].material_flags |= MATERIAL_FLAG_BACKFACE_CULLING; + } - if (data->m_smooth_lighting == false) - { + if (!data->m_smooth_lighting) { lights[0] = lights[1] = lights[2] = lights[3] = getFaceLight(n0, n1, face_dir, ndef); } - else - { + else { v3s16 vertex_dirs[4]; getNodeVertexDirs(face_dir_corrected, vertex_dirs); - for(u16 i=0; i<4; i++) - { - lights[i] = getSmoothLight( - blockpos_nodes + p_corrected, - vertex_dirs[i], data); + + v3s16 light_p = blockpos_nodes + p_corrected; + for (u16 i = 0; i < 4; i++) { + lights[i] = getSmoothLight(light_p, vertex_dirs[i], data); } } - - return; } /* @@ -914,10 +907,7 @@ static void updateFastFaceRow( if (next_makes_face == makes_face && next_p_corrected == p_corrected + translate_dir && next_face_dir_corrected == face_dir_corrected - && next_lights[0] == lights[0] - && next_lights[1] == lights[1] - && next_lights[2] == lights[2] - && next_lights[3] == lights[3] + && memcmp(next_lights, lights, ARRLEN(lights) * sizeof(u16)) == 0 && next_tile.isTileable(tile)) { next_is_different = false; continuous_tiles_count++; @@ -932,7 +922,8 @@ static void updateFastFaceRow( // Floating point conversion of the position vector v3f pf(p_corrected.X, p_corrected.Y, p_corrected.Z); // Center point of face (kind of) - v3f sp = pf - ((f32)continuous_tiles_count / 2.0 - 0.5) * translate_dir_f; + v3f sp = pf - + ((f32)continuous_tiles_count / 2.0f - 0.5f) * translate_dir_f; v3f scale(1,1,1); if(translate_dir.X != 0) { @@ -1148,8 +1139,7 @@ MapBlockMesh::MapBlockMesh(MeshMakeData *data, v3s16 camera_offset): m_animation_frame_offsets[std::pair(layer, i)] = 0; } // Replace tile texture with the first animation frame - FrameSpec animation_frame = p.layer.frames[0]; - p.layer.texture = animation_frame.texture; + p.layer.texture = p.layer.frames[0].texture; } if (!m_enable_shaders) { @@ -1337,7 +1327,7 @@ bool MapBlockMesh::animate(bool faraway, float time, int crack, u32 daynight_rat scene::IMeshBuffer *buf = m_mesh[i->first.first]-> getMeshBuffer(i->first.second); - FrameSpec animation_frame = tile.frames[frame]; + const FrameSpec &animation_frame = tile.frames[frame]; buf->getMaterial().setTexture(0, animation_frame.texture); if (m_enable_shaders) { if (animation_frame.normal_texture) { diff --git a/src/mapblock_mesh.h b/src/mapblock_mesh.h index f32df395..93d932a7 100644 --- a/src/mapblock_mesh.h +++ b/src/mapblock_mesh.h @@ -267,8 +267,10 @@ void final_color_blend(video::SColor *result, // Retrieves the TileSpec of a face of a node // Adds MATERIAL_FLAG_CRACK if the node is cracked -TileSpec getNodeTileN(MapNode mn, v3s16 p, u8 tileindex, MeshMakeData *data); -TileSpec getNodeTile(MapNode mn, v3s16 p, v3s16 dir, MeshMakeData *data); +// TileSpec should be passed as reference due to the underlying TileFrame and its vector +// TileFrame vector copy cost very much to client +void getNodeTileN(MapNode mn, v3s16 p, u8 tileindex, MeshMakeData *data, TileSpec &tile); +void getNodeTile(MapNode mn, v3s16 p, v3s16 dir, MeshMakeData *data, TileSpec &tile); #endif diff --git a/src/mapgen.cpp b/src/mapgen.cpp index bd0e94ac..6fd2ac58 100644 --- a/src/mapgen.cpp +++ b/src/mapgen.cpp @@ -1,7 +1,8 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mapgen.h b/src/mapgen.h index 7ed9dba8..be0ce027 100644 --- a/src/mapgen.h +++ b/src/mapgen.h @@ -1,6 +1,8 @@ /* Minetest -Copyright (C) 2010-2013 celeron55, Perttu Ahola +Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mapgen_flat.cpp b/src/mapgen_flat.cpp index 0a44f71a..604c79dd 100644 --- a/src/mapgen_flat.cpp +++ b/src/mapgen_flat.cpp @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2015-2017 paramat +Copyright (C) 2015-2016 kwolekr, Ryan Kwolek 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 diff --git a/src/mapgen_flat.h b/src/mapgen_flat.h index 8b3de2bc..18b84de7 100644 --- a/src/mapgen_flat.h +++ b/src/mapgen_flat.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2015-2017 paramat +Copyright (C) 2015-2016 kwolekr, Ryan Kwolek 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 @@ -31,8 +31,8 @@ class BiomeManager; extern FlagDesc flagdesc_mapgen_flat[]; - -struct MapgenFlatParams : public MapgenParams { +struct MapgenFlatParams : public MapgenParams +{ u32 spflags; s16 ground_level; s16 large_cave_depth; @@ -53,7 +53,8 @@ struct MapgenFlatParams : public MapgenParams { void writeParams(Settings *settings) const; }; -class MapgenFlat : public MapgenBasic { +class MapgenFlat : public MapgenBasic +{ public: MapgenFlat(int mapgenid, MapgenFlatParams *params, EmergeManager *emerge); ~MapgenFlat(); diff --git a/src/mapgen_fractal.cpp b/src/mapgen_fractal.cpp index d48d38b6..faac9e1c 100644 --- a/src/mapgen_fractal.cpp +++ b/src/mapgen_fractal.cpp @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2015-2017 paramat +Copyright (C) 2015-2016 kwolekr, Ryan Kwolek 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 diff --git a/src/mapgen_fractal.h b/src/mapgen_fractal.h index 3331848b..a5a09ccb 100644 --- a/src/mapgen_fractal.h +++ b/src/mapgen_fractal.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2015-2017 paramat +Copyright (C) 2015-2016 kwolekr, Ryan Kwolek Fractal formulas from http://www.bugman123.com/Hypercomplex/index.html by Paul Nylander, and from http://www.fractalforums.com, thank you. @@ -32,8 +32,8 @@ class BiomeManager; extern FlagDesc flagdesc_mapgen_fractal[]; - -struct MapgenFractalParams : public MapgenParams { +struct MapgenFractalParams : public MapgenParams +{ u32 spflags; float cave_width; u16 fractal; @@ -57,7 +57,8 @@ struct MapgenFractalParams : public MapgenParams { void writeParams(Settings *settings) const; }; -class MapgenFractal : public MapgenBasic { +class MapgenFractal : public MapgenBasic +{ public: MapgenFractal(int mapgenid, MapgenFractalParams *params, EmergeManager *emerge); ~MapgenFractal(); diff --git a/src/mapgen_singlenode.cpp b/src/mapgen_singlenode.cpp index ff985dd3..f49059f7 100644 --- a/src/mapgen_singlenode.cpp +++ b/src/mapgen_singlenode.cpp @@ -1,6 +1,8 @@ /* Minetest -Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mapgen_singlenode.h b/src/mapgen_singlenode.h index 07520134..5171bfbc 100644 --- a/src/mapgen_singlenode.h +++ b/src/mapgen_singlenode.h @@ -1,6 +1,8 @@ /* Minetest -Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 @@ -22,7 +24,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mapgen.h" -struct MapgenSinglenodeParams : public MapgenParams { +struct MapgenSinglenodeParams : public MapgenParams +{ MapgenSinglenodeParams() {} ~MapgenSinglenodeParams() {} @@ -30,7 +33,8 @@ struct MapgenSinglenodeParams : public MapgenParams { void writeParams(Settings *settings) const {} }; -class MapgenSinglenode : public Mapgen { +class MapgenSinglenode : public Mapgen +{ public: u32 flags; content_t c_node; diff --git a/src/mapgen_v5.cpp b/src/mapgen_v5.cpp index c7079d22..932677e2 100644 --- a/src/mapgen_v5.cpp +++ b/src/mapgen_v5.cpp @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2014-2017 paramat +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek 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 @@ -204,12 +204,12 @@ void MapgenV5::makeChunk(BlockMakeData *data) // Generate caverns, tunnels and classic caves if (flags & MG_CAVES) { - bool has_cavern = false; + bool near_cavern = false; // Generate caverns if (spflags & MGV5_CAVERNS) - has_cavern = generateCaverns(stone_surface_max_y); + near_cavern = generateCaverns(stone_surface_max_y); // Generate tunnels and classic caves - if (has_cavern) + if (near_cavern) // Disable classic caves in this mapchunk by setting // 'large cave depth' to world base. Avoids excessive liquid in // large caverns and floating blobs of overgenerated liquid. diff --git a/src/mapgen_v5.h b/src/mapgen_v5.h index 034d5356..b742638c 100644 --- a/src/mapgen_v5.h +++ b/src/mapgen_v5.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2014-2017 paramat +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek 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 @@ -32,8 +32,8 @@ class BiomeManager; extern FlagDesc flagdesc_mapgen_v5[]; - -struct MapgenV5Params : public MapgenParams { +struct MapgenV5Params : public MapgenParams +{ u32 spflags; float cave_width; s16 cavern_limit; @@ -55,8 +55,8 @@ struct MapgenV5Params : public MapgenParams { void writeParams(Settings *settings) const; }; - -class MapgenV5 : public MapgenBasic { +class MapgenV5 : public MapgenBasic +{ public: MapgenV5(int mapgenid, MapgenV5Params *params, EmergeManager *emerge); ~MapgenV5(); diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp index f3e893f5..fe2b0b36 100644 --- a/src/mapgen_v6.cpp +++ b/src/mapgen_v6.cpp @@ -1,6 +1,8 @@ /* Minetest Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 @@ -836,13 +838,17 @@ void MapgenV6::flowMud(s16 &mudflow_minpos, s16 &mudflow_maxpos) v3s16(-1, 0, 0), // left }; - // Check that upper is air or doesn't exist. - // Cancel dropping if upper keeps it in place + // Check that upper is walkable. Cancel + // dropping if upper keeps it in place. u32 i3 = i; vm->m_area.add_y(em, i3, 1); - if (vm->m_area.contains(i3) == true && - ndef->get(vm->m_data[i3]).walkable) - continue; + MapNode *n3 = NULL; + + if (vm->m_area.contains(i3)) { + n3 = &vm->m_data[i3]; + if (ndef->get(*n3).walkable) + continue; + } // Drop mud on side for (u32 di = 0; di < 4; di++) { @@ -885,10 +891,18 @@ void MapgenV6::flowMud(s16 &mudflow_minpos, s16 &mudflow_maxpos) if (!dropped_to_unknown) { *n2 = *n; // Set old place to be air (or water) - if (old_is_water) + if (old_is_water) { *n = MapNode(c_water_source); - else + } else { *n = MapNode(CONTENT_AIR); + // Upper (n3) is not walkable or is NULL. If it is + // not NULL and not air and not water it is a + // decoration that needs removing, to avoid + // unsupported decorations. + if (n3 && n3->getContent() != CONTENT_AIR && + n3->getContent() != c_water_source) + *n3 = MapNode(CONTENT_AIR); + } } // Done diff --git a/src/mapgen_v6.h b/src/mapgen_v6.h index 44591e3d..2b3b4444 100644 --- a/src/mapgen_v6.h +++ b/src/mapgen_v6.h @@ -1,6 +1,8 @@ /* Minetest Copyright (C) 2010-2015 celeron55, Perttu Ahola +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 diff --git a/src/mapgen_v7.cpp b/src/mapgen_v7.cpp index 420d7718..5e9bc4aa 100644 --- a/src/mapgen_v7.cpp +++ b/src/mapgen_v7.cpp @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 @@ -292,12 +292,12 @@ void MapgenV7::makeChunk(BlockMakeData *data) // Generate caverns, tunnels and classic caves if (flags & MG_CAVES) { - bool has_cavern = false; + bool near_cavern = false; // Generate caverns if (spflags & MGV7_CAVERNS) - has_cavern = generateCaverns(stone_surface_max_y); + near_cavern = generateCaverns(stone_surface_max_y); // Generate tunnels and classic caves - if (has_cavern) + if (near_cavern) // Disable classic caves in this mapchunk by setting // 'large cave depth' to world base. Avoids excessive liquid in // large caverns and floating blobs of overgenerated liquid. diff --git a/src/mapgen_v7.h b/src/mapgen_v7.h index 71a341af..a6917005 100644 --- a/src/mapgen_v7.h +++ b/src/mapgen_v7.h @@ -1,7 +1,7 @@ /* Minetest -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory +Copyright (C) 2013-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 diff --git a/src/mapgen_valleys.cpp b/src/mapgen_valleys.cpp index 32a32eb8..df318291 100644 --- a/src/mapgen_valleys.cpp +++ b/src/mapgen_valleys.cpp @@ -1,8 +1,7 @@ /* Minetest Valleys C -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory -Copyright (C) 2016 Duane Robertson +Copyright (C) 2016-2017 Duane Robertson +Copyright (C) 2016-2017 paramat Based on Valleys Mapgen by Gael de Sailly (https://forum.minetest.net/viewtopic.php?f=9&t=11430) diff --git a/src/mapgen_valleys.h b/src/mapgen_valleys.h index 0c67c323..8a32a5a8 100644 --- a/src/mapgen_valleys.h +++ b/src/mapgen_valleys.h @@ -1,8 +1,7 @@ /* Minetest Valleys C -Copyright (C) 2010-2015 kwolekr, Ryan Kwolek -Copyright (C) 2010-2015 paramat, Matt Gregory -Copyright (C) 2016 Duane Robertson +Copyright (C) 2016-2017 Duane Robertson +Copyright (C) 2016-2017 paramat Based on Valleys Mapgen by Gael de Sailly (https://forum.minetest.net/viewtopic.php?f=9&t=11430) diff --git a/src/mesh_generator_thread.cpp b/src/mesh_generator_thread.cpp index 126bf632..dce788a7 100644 --- a/src/mesh_generator_thread.cpp +++ b/src/mesh_generator_thread.cpp @@ -83,6 +83,11 @@ MeshUpdateQueue::~MeshUpdateQueue() { MutexAutoLock lock(m_mutex); + for (std::map::iterator i = m_cache.begin(); + i != m_cache.end(); ++i) { + delete i->second; + } + for (std::vector::iterator i = m_queue.begin(); i != m_queue.end(); ++i) { QueuedMeshUpdate *q = *i; @@ -281,6 +286,7 @@ void MeshUpdateQueue::cleanupCache() if (cached_block->refcount_from_queue == 0 && cached_block->last_used_timestamp < t_now - cache_seconds) { m_cache.erase(it++); + delete cached_block; } else { ++it; } diff --git a/src/metadata.cpp b/src/metadata.cpp index 2ce9af5a..83373546 100644 --- a/src/metadata.cpp +++ b/src/metadata.cpp @@ -64,8 +64,7 @@ bool Metadata::operator==(const Metadata &other) const return true; } -const std::string &Metadata::getString(const std::string &name, - u16 recursion) const +const std::string &Metadata::getString(const std::string &name, u16 recursion) const { StringMap::const_iterator it = m_stringvars.find(name); if (it == m_stringvars.end()) { @@ -99,11 +98,9 @@ bool Metadata::setString(const std::string &name, const std::string &var) return true; } -const std::string &Metadata::resolveString(const std::string &str, - u16 recursion) const +const std::string &Metadata::resolveString(const std::string &str, u16 recursion) const { - if (recursion <= 1 && - str.substr(0, 2) == "${" && str[str.length() - 1] == '}') { + if (recursion <= 1 && str.substr(0, 2) == "${" && str[str.length() - 1] == '}') { return getString(str.substr(2, str.length() - 3), recursion + 1); } else { return str; diff --git a/src/mg_biome.cpp b/src/mg_biome.cpp index ef7e5268..2ef2ed16 100644 --- a/src/mg_biome.cpp +++ b/src/mg_biome.cpp @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2013 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 diff --git a/src/mg_biome.h b/src/mg_biome.h index 15088f7d..2e07fd9c 100644 --- a/src/mg_biome.h +++ b/src/mg_biome.h @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2013 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2014-2017 paramat 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 diff --git a/src/mg_decoration.cpp b/src/mg_decoration.cpp index 51e4fbbc..b0566e83 100644 --- a/src/mg_decoration.cpp +++ b/src/mg_decoration.cpp @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2014 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 @@ -24,6 +25,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "map.h" #include "log.h" #include "util/numeric.h" +#include + FlagDesc flagdesc_deco[] = { {"place_center_x", DECO_PLACE_CENTER_X}, diff --git a/src/mg_decoration.h b/src/mg_decoration.h index 986328ec..950800ec 100644 --- a/src/mg_decoration.h +++ b/src/mg_decoration.h @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2013 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mg_ore.cpp b/src/mg_ore.cpp index d840d745..89319238 100644 --- a/src/mg_ore.cpp +++ b/src/mg_ore.cpp @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2014 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 @@ -20,9 +21,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mg_ore.h" #include "mapgen.h" #include "noise.h" -#include "util/numeric.h" #include "map.h" #include "log.h" +#include + FlagDesc flagdesc_ore[] = { {"absheight", OREFLAG_ABSHEIGHT}, diff --git a/src/mg_ore.h b/src/mg_ore.h index e95fdd33..0503a6ca 100644 --- a/src/mg_ore.h +++ b/src/mg_ore.h @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2013 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mg_schematic.cpp b/src/mg_schematic.cpp index 92e138df..67931497 100644 --- a/src/mg_schematic.cpp +++ b/src/mg_schematic.cpp @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2014 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/mg_schematic.h b/src/mg_schematic.h index 2f60c843..db040343 100644 --- a/src/mg_schematic.h +++ b/src/mg_schematic.h @@ -1,6 +1,7 @@ /* Minetest -Copyright (C) 2010-2013 kwolekr, Ryan Kwolek +Copyright (C) 2014-2016 kwolekr, Ryan Kwolek +Copyright (C) 2015-2017 paramat 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 diff --git a/src/modifiedstate.h b/src/modifiedstate.h index 75518f2f..576c3c57 100644 --- a/src/modifiedstate.h +++ b/src/modifiedstate.h @@ -34,4 +34,3 @@ enum ModifiedState }; #endif - diff --git a/src/mods.cpp b/src/mods.cpp index 6fce8e93..0e583b2d 100644 --- a/src/mods.cpp +++ b/src/mods.cpp @@ -214,6 +214,55 @@ void ModConfiguration::addMods(const std::vector &new_mods) } } +void ModConfiguration::addModsFormConfig(const std::string &settings_path, const std::set &mods) +{ + Settings conf; + std::set load_mod_names; + + conf.readConfigFile(settings_path.c_str()); + std::vector names = conf.getNames(); + for (std::vector::iterator it = names.begin(); + it != names.end(); ++it) { + std::string name = *it; + if (name.compare(0,9,"load_mod_")==0 && conf.getBool(name)) + load_mod_names.insert(name.substr(9)); + } + + std::vector addon_mods; + for (std::set::const_iterator i = mods.begin(); + i != mods.end(); ++i) { + std::vector addon_mods_in_path = flattenMods(getModsInPath(*i)); + for (std::vector::const_iterator it = addon_mods_in_path.begin(); + it != addon_mods_in_path.end(); ++it) { + const ModSpec& mod = *it; + if (load_mod_names.count(mod.name) != 0) + addon_mods.push_back(mod); + else + conf.setBool("load_mod_" + mod.name, false); + } + } + conf.updateConfigFile(settings_path.c_str()); + + addMods(addon_mods); + checkConflictsAndDeps(); + + // complain about mods declared to be loaded, but not found + for (std::vector::iterator it = addon_mods.begin(); + it != addon_mods.end(); ++it) + load_mod_names.erase((*it).name); + std::vector UnsatisfiedMods = getUnsatisfiedMods(); + for (std::vector::iterator it = UnsatisfiedMods.begin(); + it != UnsatisfiedMods.end(); ++it) + load_mod_names.erase((*it).name); + if (!load_mod_names.empty()) { + errorstream << "The following mods could not be found:"; + for (std::set::iterator it = load_mod_names.begin(); + it != load_mod_names.end(); ++it) + errorstream << " \"" << (*it) << "\""; + errorstream << std::endl; + } +} + void ModConfiguration::checkConflictsAndDeps() { // report on name conflicts @@ -296,53 +345,22 @@ ServerModConfiguration::ServerModConfiguration(const std::string &worldpath): addModsInPath(gamespec.gamemods_path); addModsInPath(worldpath + DIR_DELIM + "worldmods"); - // check world.mt file for mods explicitely declared to be - // loaded or not by a load_mod_ = ... line. - std::string worldmt = worldpath+DIR_DELIM+"world.mt"; - Settings worldmt_settings; - worldmt_settings.readConfigFile(worldmt.c_str()); - std::vector names = worldmt_settings.getNames(); - std::set include_mod_names; - for (std::vector::const_iterator it = names.begin(); - it != names.end(); ++it) { - std::string name = *it; - // for backwards compatibility: exclude only mods which are - // explicitely excluded. if mod is not mentioned at all, it is - // enabled. So by default, all installed mods are enabled. - if (name.compare(0,9,"load_mod_") == 0 && - worldmt_settings.getBool(name)) { - include_mod_names.insert(name.substr(9)); - } - } - - // Collect all mods that are also in include_mod_names - std::vector addon_mods; - for (std::set::const_iterator it_path = gamespec.addon_mods_paths.begin(); - it_path != gamespec.addon_mods_paths.end(); ++it_path) { - std::vector addon_mods_in_path = flattenMods(getModsInPath(*it_path)); - for (std::vector::const_iterator it = addon_mods_in_path.begin(); - it != addon_mods_in_path.end(); ++it) { - const ModSpec& mod = *it; - if (include_mod_names.count(mod.name) != 0) - addon_mods.push_back(mod); - else - worldmt_settings.setBool("load_mod_" + mod.name, false); - } - } - worldmt_settings.updateConfigFile(worldmt.c_str()); - - addMods(addon_mods); - - checkConflictsAndDeps(); + // Load normal mods + std::string worldmt = worldpath + DIR_DELIM + "world.mt"; + addModsFormConfig(worldmt, gamespec.addon_mods_paths); } #ifndef SERVER ClientModConfiguration::ClientModConfiguration(const std::string &path): ModConfiguration(path) { - addModsInPath(path); - addModsInPath(porting::path_user + DIR_DELIM + "clientmods"); - checkConflictsAndDeps(); + std::set paths; + std::string path_user = porting::path_user + DIR_DELIM + "clientmods"; + paths.insert(path); + paths.insert(path_user); + + std::string settings_path = path_user + DIR_DELIM + "mods.conf"; + addModsFormConfig(settings_path, paths); } #endif diff --git a/src/mods.h b/src/mods.h index 1e62db54..7455a51e 100644 --- a/src/mods.h +++ b/src/mods.h @@ -99,6 +99,8 @@ protected: // adds all mods in the set. void addMods(const std::vector &new_mods); + void addModsFormConfig(const std::string &settings_path, const std::set &mods); + void checkConflictsAndDeps(); private: // move mods from m_unsatisfied_mods to m_sorted_mods diff --git a/src/nameidmapping.cpp b/src/nameidmapping.cpp index 2af8beff..d031f080 100644 --- a/src/nameidmapping.cpp +++ b/src/nameidmapping.cpp @@ -25,27 +25,25 @@ void NameIdMapping::serialize(std::ostream &os) const { writeU8(os, 0); // version writeU16(os, m_id_to_name.size()); - for(UNORDERED_MAP::const_iterator - i = m_id_to_name.begin(); - i != m_id_to_name.end(); ++i){ + for (UNORDERED_MAP::const_iterator i = m_id_to_name.begin(); + i != m_id_to_name.end(); ++i) { writeU16(os, i->first); - os<second); + os << serializeString(i->second); } } void NameIdMapping::deSerialize(std::istream &is) { int version = readU8(is); - if(version != 0) + if (version != 0) throw SerializationError("unsupported NameIdMapping version"); u32 count = readU16(is); m_id_to_name.clear(); m_name_to_id.clear(); - for(u32 i=0; i::const_iterator i; i = m_id_to_name.find(id); - if(i == m_id_to_name.end()) + if (i == m_id_to_name.end()) return false; result = i->second; return true; } - bool getId(const std::string &name, u16 &result) const{ + bool getId(const std::string &name, u16 &result) const + { UNORDERED_MAP::const_iterator i; i = m_name_to_id.find(name); - if(i == m_name_to_id.end()) + if (i == m_name_to_id.end()) return false; result = i->second; return true; } - u16 size() const{ - return m_id_to_name.size(); - } + u16 size() const { return m_id_to_name.size(); } private: UNORDERED_MAP m_id_to_name; UNORDERED_MAP m_name_to_id; }; #endif - diff --git a/src/network/clientopcodes.cpp b/src/network/clientopcodes.cpp index 741deb3a..bdcb1dfc 100644 --- a/src/network/clientopcodes.cpp +++ b/src/network/clientopcodes.cpp @@ -108,8 +108,8 @@ const ToClientCommandHandler toClientCommandTable[TOCLIENT_NUM_MSG_TYPES] = { "TOCLIENT_LOCAL_PLAYER_ANIMATIONS", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_LocalPlayerAnimations }, // 0x51 { "TOCLIENT_EYE_OFFSET", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_EyeOffset }, // 0x52 { "TOCLIENT_DELETE_PARTICLESPAWNER", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_DeleteParticleSpawner }, // 0x53 - { "TOCLIENT_FADE_SOUND", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_FadeSound }, // 0x54 - null_command_handler, + { "TOCLIENT_CLOUD_PARAMS", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_CloudParams }, // 0x54 + { "TOCLIENT_FADE_SOUND", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_FadeSound }, // 0x55 null_command_handler, null_command_handler, null_command_handler, diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index ffb97ffc..d73c1a64 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -30,7 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "server.h" #include "util/strfnd.h" #include "network/clientopcodes.h" -#include "script/clientscripting.h" +#include "script/scripting_client.h" #include "util/serialize.h" #include "util/srp.h" #include "tileanimation.h" @@ -561,7 +561,6 @@ void Client::handleCommand_MovePlayer(NetworkPacket* pkt) *pkt >> pos >> pitch >> yaw; - player->got_teleported = true; player->setPosition(pos); infostream << "Client got TOCLIENT_MOVE_PLAYER" @@ -755,17 +754,34 @@ void Client::handleCommand_ItemDef(NetworkPacket* pkt) void Client::handleCommand_PlaySound(NetworkPacket* pkt) { + /* + [0] u32 server_id + [4] u16 name length + [6] char name[len] + [ 6 + len] f32 gain + [10 + len] u8 type + [11 + len] (f32 * 3) pos + [23 + len] u16 object_id + [25 + len] bool loop + [26 + len] f32 fade + */ + s32 server_id; std::string name; + float gain; u8 type; // 0=local, 1=positional, 2=object v3f pos; u16 object_id; bool loop; - float fade; + float fade = 0; *pkt >> server_id >> name >> gain >> type >> pos >> object_id >> loop >> fade; + try { + *pkt >> fade; + } catch (PacketError &e) {}; + // Start playing int client_id = -1; switch(type) { @@ -809,24 +825,19 @@ void Client::handleCommand_StopSound(NetworkPacket* pkt) } } -void Client::handleCommand_FadeSound(NetworkPacket* pkt) +void Client::handleCommand_FadeSound(NetworkPacket *pkt) { - s32 server_id; + s32 sound_id; float step; float gain; - *pkt >> server_id >> step >> gain; + *pkt >> sound_id >> step >> gain; - actionstream << step << std::endl; - actionstream << gain << std::endl; + UNORDERED_MAP::iterator i = + m_sounds_server_to_client.find(sound_id); - std::map::iterator i = - m_sounds_server_to_client.find(server_id); - - if (i != m_sounds_server_to_client.end()) { - int client_id = i->second; - m_sound->fadeSound(client_id,step,gain); - } + if (i != m_sounds_server_to_client.end()) + m_sound->fadeSound(i->second, step, gain); } void Client::handleCommand_Privileges(NetworkPacket* pkt) @@ -1139,7 +1150,7 @@ void Client::handleCommand_HudSetFlags(NetworkPacket* pkt) m_minimap_disabled_by_server = !(player->hud_flags & HUD_FLAG_MINIMAP_VISIBLE); // Hide minimap if it has been disabled by the server - if (m_minimap_disabled_by_server && was_minimap_visible) { + if (m_minimap && m_minimap_disabled_by_server && was_minimap_visible) { // defers a minimap update, therefore only call it if really // needed, by checking that minimap was visible before m_minimap->setMinimapMode(MINIMAP_MODE_OFF); @@ -1181,11 +1192,45 @@ void Client::handleCommand_HudSetSky(NetworkPacket* pkt) for (size_t i = 0; i < count; i++) params->push_back(deSerializeString(is)); + bool clouds = true; + try { + clouds = readU8(is); + } catch (...) {} + ClientEvent event; event.type = CE_SET_SKY; event.set_sky.bgcolor = bgcolor; event.set_sky.type = type; event.set_sky.params = params; + event.set_sky.clouds = clouds; + m_client_event_queue.push(event); +} + +void Client::handleCommand_CloudParams(NetworkPacket* pkt) +{ + f32 density; + video::SColor color_bright; + video::SColor color_ambient; + f32 height; + f32 thickness; + v2f speed; + + *pkt >> density >> color_bright >> color_ambient + >> height >> thickness >> speed; + + ClientEvent event; + event.type = CE_CLOUD_PARAMS; + event.cloud_params.density = density; + // use the underlying u32 representation, because we can't + // use struct members with constructors here, and this way + // we avoid using new() and delete() for no good reason + event.cloud_params.color_bright = color_bright.color; + event.cloud_params.color_ambient = color_ambient.color; + event.cloud_params.height = height; + event.cloud_params.thickness = thickness; + // same here: deconstruct to skip constructor + event.cloud_params.speed_x = speed.X; + event.cloud_params.speed_y = speed.Y; m_client_event_queue.push(event); } diff --git a/src/network/connection.cpp b/src/network/connection.cpp index f9a4821a..fb3ba92a 100644 --- a/src/network/connection.cpp +++ b/src/network/connection.cpp @@ -54,7 +54,8 @@ Mutex log_message_mutex; #endif -static inline float CALC_DTIME(unsigned int lasttime, unsigned int curtime) { +static inline float CALC_DTIME(u64 lasttime, u64 curtime) +{ float value = ( curtime - lasttime) / 1000.0; return MYMAX(MYMIN(value,0.1),0.0); } @@ -981,7 +982,7 @@ void Peer::RTTStatistics(float rtt, const std::string &profiler_id, bool Peer::isTimedOut(float timeout) { MutexAutoLock lock(m_exclusive_access_mutex); - u32 current_time = porting::getTimeMs(); + u64 current_time = porting::getTimeMs(); float dtime = CALC_DTIME(m_last_timeout_check,current_time); m_last_timeout_check = current_time; @@ -1276,8 +1277,8 @@ void * ConnectionSendThread::run() LOG(dout_con<getDesc() <<"ConnectionSend thread started"<getDesc() << "]"); @@ -2046,8 +2047,8 @@ void * ConnectionReceiveThread::run() PROFILE(ThreadIdentifier << "ConnectionReceive: [" << m_connection->getDesc() << "]"); #ifdef DEBUG_CONNECTION_KBPS - u32 curtime = porting::getTimeMs(); - u32 lasttime = curtime; + u64 curtime = porting::getTimeMs(); + u64 lasttime = curtime; float debug_print_timer = 0.0; #endif @@ -2390,7 +2391,7 @@ SharedBuffer ConnectionReceiveThread::processPacket(Channel *channel, // only calculate rtt from straight sent packets if (p.resend_count == 0) { // Get round trip time - unsigned int current_time = porting::getTimeMs(); + u64 current_time = porting::getTimeMs(); // a overflow is quite unlikely but as it'd result in major // rtt miscalculation we handle it here diff --git a/src/network/connection.h b/src/network/connection.h index dc86d229..8b7ed977 100644 --- a/src/network/connection.h +++ b/src/network/connection.h @@ -175,7 +175,7 @@ struct BufferedPacket Buffer data; // Data of the packet, including headers float time; // Seconds from buffering the packet or re-sending float totaltime; // Seconds from buffering the packet - unsigned int absolute_send_time; + u64 absolute_send_time; Address address; // Sender or destination unsigned int resend_count; }; @@ -769,7 +769,7 @@ class Peer { // Seconds from last receive float m_timeout_counter; - u32 m_last_timeout_check; + u64 m_last_timeout_check; }; class UDPPeer : public Peer diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index 9803262f..7126c237 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -106,7 +106,7 @@ with this program; if not, write to the Free Software Foundation, Inc., add swap_node PROTOCOL_VERSION 23: Obsolete TOSERVER_RECEIVED_MEDIA - Add TOSERVER_CLIENT_READY + Server: Stop using TOSERVER_CLIENT_READY PROTOCOL_VERSION 24: ContentFeatures version 7 ContentFeatures: change number of special tiles to 6 (CF_SPECIAL_COUNT) @@ -152,9 +152,12 @@ with this program; if not, write to the Free Software Foundation, Inc., with pre-30 clients by sending sqrt(visual_scale) PROTOCOL VERSION 31: Add tile overlay + Stop sending TOSERVER_CLIENT_READY + PROTOCOL VERSION 32: + Add fading sounds */ -#define LATEST_PROTOCOL_VERSION 31 +#define LATEST_PROTOCOL_VERSION 32 // Server's supported network protocol range #define SERVER_PROTOCOL_VERSION_MIN 24 @@ -581,6 +584,7 @@ enum ToClientCommand foreach count: u8 len u8[len] param + u8 clouds (boolean) */ TOCLIENT_OVERRIDE_DAY_NIGHT_RATIO = 0x50, @@ -609,12 +613,22 @@ enum ToClientCommand u32 id */ - TOCLIENT_FADE_SOUND = 0x54, + TOCLIENT_CLOUD_PARAMS = 0x54, + /* + f1000 density + u8[4] color_diffuse (ARGB) + u8[4] color_ambient (ARGB) + f1000 height + f1000 thickness + v2f1000 speed + */ + + TOCLIENT_FADE_SOUND = 0x55, /* s32 sound_id float step float gain - */ + */ TOCLIENT_SRP_BYTES_S_B = 0x60, /* diff --git a/src/network/serveropcodes.cpp b/src/network/serveropcodes.cpp index 7133259e..19978a2b 100644 --- a/src/network/serveropcodes.cpp +++ b/src/network/serveropcodes.cpp @@ -89,7 +89,7 @@ const ToServerCommandHandler toServerCommandTable[TOSERVER_NUM_MSG_TYPES] = null_command_handler, // 0x3e null_command_handler, // 0x3f { "TOSERVER_REQUEST_MEDIA", TOSERVER_STATE_STARTUP, &Server::handleCommand_RequestMedia }, // 0x40 - null_command_handler, // 0x41 + { "TOSERVER_RECEIVED_MEDIA", TOSERVER_STATE_STARTUP, &Server::handleCommand_Deprecated }, // 0x41 not used by the server since protocol version 23 { "TOSERVER_BREATH", TOSERVER_STATE_INGAME, &Server::handleCommand_Deprecated }, // 0x42 Old breath model which is now deprecated for anticheating { "TOSERVER_CLIENT_READY", TOSERVER_STATE_STARTUP, &Server::handleCommand_ClientReady }, // 0x43 null_command_handler, // 0x44 @@ -197,8 +197,8 @@ const ClientCommandFactory clientCommandFactoryTable[TOCLIENT_NUM_MSG_TYPES] = { "TOCLIENT_LOCAL_PLAYER_ANIMATIONS", 0, true }, // 0x51 { "TOCLIENT_EYE_OFFSET", 0, true }, // 0x52 { "TOCLIENT_DELETE_PARTICLESPAWNER", 0, true }, // 0x53 - null_command_factory, - null_command_factory, + { "TOCLIENT_CLOUD_PARAMS", 0, true }, // 0x54 + { "TOCLIENT_FADE_SOUND", 0, true }, // 0x55 null_command_factory, null_command_factory, null_command_factory, diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index c284cb6c..5b026bbd 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -27,7 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "nodedef.h" #include "player.h" #include "rollback_interface.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "settings.h" #include "tool.h" #include "version.h" diff --git a/src/nodedef.cpp b/src/nodedef.cpp index db28325a..98b34ea9 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -469,21 +469,18 @@ void ContentFeatures::serialize(std::ostream &os, u16 protocol_version) const writeU8(os, legacy_wallmounted); } -void ContentFeatures::correctAlpha() +void ContentFeatures::correctAlpha(TileDef *tiles, int length) { + // alpha == 0 means that the node is using texture alpha if (alpha == 0 || alpha == 255) return; - for (u32 i = 0; i < 6; i++) { + for (int i = 0; i < length; i++) { + if (tiles[i].name == "") + continue; std::stringstream s; - s << tiledef[i].name << "^[noalpha^[opacity:" << ((int)alpha); - tiledef[i].name = s.str(); - } - - for (u32 i = 0; i < CF_SPECIAL_COUNT; i++) { - std::stringstream s; - s << tiledef_special[i].name << "^[noalpha^[opacity:" << ((int)alpha); - tiledef_special[i].name = s.str(); + s << tiles[i].name << "^[noalpha^[opacity:" << ((int)alpha); + tiles[i].name = s.str(); } } @@ -668,9 +665,16 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc if (tdef[j].name == "") tdef[j].name = "unknown_node.png"; } + // also the overlay tiles + TileDef tdef_overlay[6]; + for (u32 j = 0; j < 6; j++) + tdef_overlay[j] = tiledef_overlay[j]; + // also the special tiles + TileDef tdef_spec[6]; + for (u32 j = 0; j < CF_SPECIAL_COUNT; j++) + tdef_spec[j] = tiledef_special[j]; bool is_liquid = false; - bool is_water_surface = false; u8 material_type = (alpha == 255) ? TILE_MATERIAL_BASIC : TILE_MATERIAL_ALPHA; @@ -721,8 +725,8 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc visual_solidness = 1; } else if (tsettings.leaves_style == LEAVES_SIMPLE) { for (u32 j = 0; j < 6; j++) { - if (tiledef_special[j].name != "") - tdef[j].name = tiledef_special[j].name; + if (tdef_spec[j].name != "") + tdef[j].name = tdef_spec[j].name; } drawtype = NDT_GLASSLIKE; solidness = 0; @@ -733,66 +737,64 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc for (u32 i = 0; i < 6; i++) tdef[i].name += std::string("^[noalpha"); } - if (waving == 1) + if (waving >= 1) material_type = TILE_MATERIAL_WAVING_LEAVES; break; case NDT_PLANTLIKE: solidness = 0; - if (waving == 1) + if (waving >= 1) material_type = TILE_MATERIAL_WAVING_PLANTS; break; case NDT_FIRELIKE: solidness = 0; break; case NDT_MESH: + case NDT_NODEBOX: solidness = 0; + if (waving == 1) + material_type = TILE_MATERIAL_WAVING_PLANTS; + else if (waving == 2) + material_type = TILE_MATERIAL_WAVING_LEAVES; break; case NDT_TORCHLIKE: case NDT_SIGNLIKE: case NDT_FENCELIKE: case NDT_RAILLIKE: - case NDT_NODEBOX: solidness = 0; break; } if (is_liquid) { + // Vertex alpha is no longer supported, correct if necessary. + correctAlpha(tdef, 6); + correctAlpha(tdef_overlay, 6); + correctAlpha(tdef_spec, CF_SPECIAL_COUNT); material_type = (alpha == 255) ? TILE_MATERIAL_LIQUID_OPAQUE : TILE_MATERIAL_LIQUID_TRANSPARENT; - if (name == "default:water_source") - is_water_surface = true; } - // Vertex alpha is no longer supported, correct if necessary. - correctAlpha(); - u32 tile_shader[6]; for (u16 j = 0; j < 6; j++) { tile_shader[j] = shdsrc->getShader("nodes_shader", material_type, drawtype); } - if (is_water_surface) { - tile_shader[0] = shdsrc->getShader("water_surface_shader", - material_type, drawtype); - } - // Tiles (fill in f->tiles[]) for (u16 j = 0; j < 6; j++) { fillTileAttribs(tsrc, &tiles[j].layers[0], &tdef[j], tile_shader[j], tsettings.use_normal_texture, - tiledef[j].backface_culling, material_type); - if (tiledef_overlay[j].name!="") - fillTileAttribs(tsrc, &tiles[j].layers[1], &tiledef_overlay[j], + tdef[j].backface_culling, material_type); + if (tdef_overlay[j].name != "") + fillTileAttribs(tsrc, &tiles[j].layers[1], &tdef_overlay[j], tile_shader[j], tsettings.use_normal_texture, - tiledef[j].backface_culling, material_type); + tdef[j].backface_culling, material_type); } // Special tiles (fill in f->special_tiles[]) for (u16 j = 0; j < CF_SPECIAL_COUNT; j++) { - fillTileAttribs(tsrc, &special_tiles[j].layers[0], &tiledef_special[j], + fillTileAttribs(tsrc, &special_tiles[j].layers[0], &tdef_spec[j], tile_shader[j], tsettings.use_normal_texture, - tiledef_special[j].backface_culling, material_type); + tdef_spec[j].backface_culling, material_type); } if (param_type_2 == CPT2_COLOR || @@ -879,7 +881,6 @@ public: void serialize(std::ostream &os, u16 protocol_version) const; void deSerialize(std::istream &is); - inline virtual bool getNodeRegistrationStatus() const; inline virtual void setNodeRegistrationStatus(bool completed); virtual void pendNodeResolve(NodeResolver *nr); @@ -1318,22 +1319,21 @@ void CNodeDefManager::removeNode(const std::string &name) // Erase node content from all groups it belongs to for (UNORDERED_MAP::iterator iter_groups = - m_group_to_items.begin(); - iter_groups != m_group_to_items.end();) { + m_group_to_items.begin(); iter_groups != m_group_to_items.end();) { GroupItems &items = iter_groups->second; for (GroupItems::iterator iter_groupitems = items.begin(); iter_groupitems != items.end();) { if (iter_groupitems->first == id) items.erase(iter_groupitems++); else - iter_groupitems++; + ++iter_groupitems; } // Check if group is empty if (items.size() == 0) m_group_to_items.erase(iter_groups++); else - iter_groups++; + ++iter_groups; } } @@ -1804,13 +1804,6 @@ void ContentFeatures::deSerializeOld(std::istream &is, int version) } } - -inline bool CNodeDefManager::getNodeRegistrationStatus() const -{ - return m_node_registration_complete; -} - - inline void CNodeDefManager::setNodeRegistrationStatus(bool completed) { m_node_registration_complete = completed; diff --git a/src/nodedef.h b/src/nodedef.h index 4d3bacc6..4669df7f 100644 --- a/src/nodedef.h +++ b/src/nodedef.h @@ -382,13 +382,13 @@ struct ContentFeatures void serializeOld(std::ostream &os, u16 protocol_version) const; void deSerializeOld(std::istream &is, int version); /*! - * Since vertex alpha is no lnger supported, this method - * adds instructions to the texture names to blend alpha there. + * Since vertex alpha is no longer supported, this method + * adds opacity directly to the texture pixels. * - * tiledef, tiledef_special and alpha must be initialized - * before calling this. + * \param tiles array of the tile definitions. + * \param length length of tiles */ - void correctAlpha(); + void correctAlpha(TileDef *tiles, int length); /* Some handy methods @@ -432,8 +432,6 @@ public: virtual void serialize(std::ostream &os, u16 protocol_version) const=0; - virtual bool getNodeRegistrationStatus() const=0; - virtual void pendNodeResolve(NodeResolver *nr)=0; virtual bool cancelNodeResolveCallback(NodeResolver *nr)=0; virtual bool nodeboxConnects(const MapNode from, const MapNode to, u8 connect_face)=0; @@ -491,7 +489,6 @@ public: virtual void serialize(std::ostream &os, u16 protocol_version) const=0; virtual void deSerialize(std::istream &is)=0; - virtual bool getNodeRegistrationStatus() const=0; virtual void setNodeRegistrationStatus(bool completed)=0; virtual void pendNodeResolve(NodeResolver *nr)=0; diff --git a/src/nodemetadata.cpp b/src/nodemetadata.cpp index 9b60cf33..0e8195c3 100644 --- a/src/nodemetadata.cpp +++ b/src/nodemetadata.cpp @@ -23,6 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "inventory.h" #include "log.h" #include "util/serialize.h" +#include "util/basic_macros.h" #include "constants.h" // MAP_BLOCKSIZE #include @@ -39,28 +40,38 @@ NodeMetadata::~NodeMetadata() delete m_inventory; } -void NodeMetadata::serialize(std::ostream &os) const +void NodeMetadata::serialize(std::ostream &os, u8 version, bool disk) const { - int num_vars = m_stringvars.size(); + int num_vars = disk ? m_stringvars.size() : countNonPrivate(); writeU32(os, num_vars); for (StringMap::const_iterator it = m_stringvars.begin(); it != m_stringvars.end(); ++it) { + bool priv = isPrivate(it->first); + if (!disk && priv) + continue; + os << serializeString(it->first); os << serializeLongString(it->second); + if (version >= 2) + writeU8(os, (priv) ? 1 : 0); } m_inventory->serialize(os); } -void NodeMetadata::deSerialize(std::istream &is) +void NodeMetadata::deSerialize(std::istream &is, u8 version) { - m_stringvars.clear(); + clear(); int num_vars = readU32(is); for(int i=0; i= 2) { + if (readU8(is) == 1) + markPrivate(name, true); + } } m_inventory->deSerialize(is); @@ -69,6 +80,7 @@ void NodeMetadata::deSerialize(std::istream &is) void NodeMetadata::clear() { Metadata::clear(); + m_privatevars.clear(); m_inventory->clear(); } @@ -77,11 +89,34 @@ bool NodeMetadata::empty() const return Metadata::empty() && m_inventory->getLists().size() == 0; } + +void NodeMetadata::markPrivate(const std::string &name, bool set) +{ + if (set) + m_privatevars.insert(name); + else + m_privatevars.erase(name); +} + +int NodeMetadata::countNonPrivate() const +{ + // m_privatevars can contain names not actually present + // DON'T: return m_stringvars.size() - m_privatevars.size(); + int n = 0; + for (StringMap::const_iterator + it = m_stringvars.begin(); + it != m_stringvars.end(); ++it) { + if (isPrivate(it->first) == false) + n++; + } + return n; +} + /* NodeMetadataList */ -void NodeMetadataList::serialize(std::ostream &os) const +void NodeMetadataList::serialize(std::ostream &os, u8 blockver, bool disk) const { /* Version 0 is a placeholder for "nothing to see here; go away." @@ -93,7 +128,8 @@ void NodeMetadataList::serialize(std::ostream &os) const return; } - writeU8(os, 1); // version + u8 version = (blockver > 27) ? 2 : 1; + writeU8(os, version); writeU16(os, count); for(std::map::const_iterator @@ -108,7 +144,7 @@ void NodeMetadataList::serialize(std::ostream &os) const u16 p16 = p.Z * MAP_BLOCKSIZE * MAP_BLOCKSIZE + p.Y * MAP_BLOCKSIZE + p.X; writeU16(os, p16); - data->serialize(os); + data->serialize(os, version, disk); } } @@ -123,7 +159,7 @@ void NodeMetadataList::deSerialize(std::istream &is, IItemDefManager *item_def_m return; } - if (version != 1) { + if (version > 2) { std::string err_str = std::string(FUNCTION_NAME) + ": version " + itos(version) + " not supported"; infostream << err_str << std::endl; @@ -132,7 +168,7 @@ void NodeMetadataList::deSerialize(std::istream &is, IItemDefManager *item_def_m u16 count = readU16(is); - for (u16 i=0; i < count; i++) { + for (u16 i = 0; i < count; i++) { u16 p16 = readU16(is); v3s16 p; @@ -143,15 +179,14 @@ void NodeMetadataList::deSerialize(std::istream &is, IItemDefManager *item_def_m p.X = p16; if (m_data.find(p) != m_data.end()) { - warningstream<<"NodeMetadataList::deSerialize(): " - <<"already set data at position" - <<"("<deSerialize(is); + data->deSerialize(is, version); m_data[p] = data; } } diff --git a/src/nodemetadata.h b/src/nodemetadata.h index f46c0fe9..0d72485b 100644 --- a/src/nodemetadata.h +++ b/src/nodemetadata.h @@ -21,6 +21,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #define NODEMETADATA_HEADER #include "metadata.h" +#include "util/cpp11_container.h" /* NodeMetadata stores arbitary amounts of data for special blocks. @@ -40,8 +41,8 @@ public: NodeMetadata(IItemDefManager *item_def_mgr); ~NodeMetadata(); - void serialize(std::ostream &os) const; - void deSerialize(std::istream &is); + void serialize(std::ostream &os, u8 version, bool disk=true) const; + void deSerialize(std::istream &is, u8 version); void clear(); bool empty() const; @@ -52,8 +53,17 @@ public: return m_inventory; } + inline bool isPrivate(const std::string &name) const + { + return m_privatevars.count(name) != 0; + } + void markPrivate(const std::string &name, bool set); + private: + int countNonPrivate() const; + Inventory *m_inventory; + UNORDERED_SET m_privatevars; }; @@ -66,7 +76,7 @@ class NodeMetadataList public: ~NodeMetadataList(); - void serialize(std::ostream &os) const; + void serialize(std::ostream &os, u8 blockver, bool disk=true) const; void deSerialize(std::istream &is, IItemDefManager *item_def_mgr); // Add all keys in this list to the vector keys diff --git a/src/particles.cpp b/src/particles.cpp index 7f406d87..e89e182e 100644 --- a/src/particles.cpp +++ b/src/particles.cpp @@ -27,6 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "clientmap.h" #include "mapnode.h" #include "client.h" +#include "settings.h" /* Utility @@ -293,6 +294,9 @@ void ParticleSpawner::step(float dtime, ClientEnvironment* env) { m_time += dtime; + static const float radius = + g_settings->getS16("max_block_send_distance") * MAP_BLOCKSIZE; + bool unloaded = false; bool is_attached = false; v3f attached_pos = v3f(0,0,0); @@ -316,11 +320,74 @@ void ParticleSpawner::step(float dtime, ClientEnvironment* env) { m_amount--; - // Pretend to, but don't actually spawn a - // particle if it is attached to an unloaded - // object. + // Pretend to, but don't actually spawn a particle if it is + // attached to an unloaded object or distant from player. if (!unloaded) { + v3f ppos = m_player->getPosition() / BS; v3f pos = random_v3f(m_minpos, m_maxpos); + + if (pos.getDistanceFrom(ppos) <= radius) { + v3f vel = random_v3f(m_minvel, m_maxvel); + v3f acc = random_v3f(m_minacc, m_maxacc); + + if (is_attached) { + // Apply attachment yaw and position + pos.rotateXZBy(attached_yaw); + pos += attached_pos; + vel.rotateXZBy(attached_yaw); + acc.rotateXZBy(attached_yaw); + } + + float exptime = rand()/(float)RAND_MAX + *(m_maxexptime-m_minexptime) + +m_minexptime; + float size = rand()/(float)RAND_MAX + *(m_maxsize-m_minsize) + +m_minsize; + + Particle* toadd = new Particle( + m_gamedef, + m_smgr, + m_player, + env, + pos, + vel, + acc, + exptime, + size, + m_collisiondetection, + m_collision_removal, + m_vertical, + m_texture, + v2f(0.0, 0.0), + v2f(1.0, 1.0), + m_animation, + m_glow); + m_particlemanager->addParticle(toadd); + } + } + i = m_spawntimes.erase(i); + } + else + { + ++i; + } + } + } + else // Spawner exists for an infinity timespan, spawn on a per-second base + { + // Skip this step if attached to an unloaded object + if (unloaded) + return; + for (int i = 0; i <= m_amount; i++) + { + if (rand()/(float)RAND_MAX < dtime) + { + // Do not spawn particle if distant from player + v3f ppos = m_player->getPosition() / BS; + v3f pos = random_v3f(m_minpos, m_maxpos); + + if (pos.getDistanceFrom(ppos) <= radius) { v3f vel = random_v3f(m_minvel, m_maxvel); v3f acc = random_v3f(m_minacc, m_maxacc); @@ -359,61 +426,6 @@ void ParticleSpawner::step(float dtime, ClientEnvironment* env) m_glow); m_particlemanager->addParticle(toadd); } - i = m_spawntimes.erase(i); - } - else - { - ++i; - } - } - } - else // Spawner exists for an infinity timespan, spawn on a per-second base - { - // Skip this step if attached to an unloaded object - if (unloaded) - return; - for (int i = 0; i <= m_amount; i++) - { - if (rand()/(float)RAND_MAX < dtime) - { - v3f pos = random_v3f(m_minpos, m_maxpos); - v3f vel = random_v3f(m_minvel, m_maxvel); - v3f acc = random_v3f(m_minacc, m_maxacc); - - if (is_attached) { - // Apply attachment yaw and position - pos.rotateXZBy(attached_yaw); - pos += attached_pos; - vel.rotateXZBy(attached_yaw); - acc.rotateXZBy(attached_yaw); - } - - float exptime = rand()/(float)RAND_MAX - *(m_maxexptime-m_minexptime) - +m_minexptime; - float size = rand()/(float)RAND_MAX - *(m_maxsize-m_minsize) - +m_minsize; - - Particle* toadd = new Particle( - m_gamedef, - m_smgr, - m_player, - env, - pos, - vel, - acc, - exptime, - size, - m_collisiondetection, - m_collision_removal, - m_vertical, - m_texture, - v2f(0.0, 0.0), - v2f(1.0, 1.0), - m_animation, - m_glow); - m_particlemanager->addParticle(toadd); } } } diff --git a/src/particles.h b/src/particles.h index 7ffb1c72..eaec1f0f 100644 --- a/src/particles.h +++ b/src/particles.h @@ -20,8 +20,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef PARTICLES_HEADER #define PARTICLES_HEADER -#define DIGGING_PARTICLES_AMOUNT 10 - #include #include "irrlichttypes_extrabloated.h" #include "client/tile.h" diff --git a/src/porting.cpp b/src/porting.cpp index 8c92a3cb..10b6fc94 100644 --- a/src/porting.cpp +++ b/src/porting.cpp @@ -942,5 +942,18 @@ void attachOrCreateConsole(void) #endif } +// Load performance counter frequency only once at startup +#ifdef _WIN32 + +inline double get_perf_freq() +{ + LARGE_INTEGER freq; + QueryPerformanceFrequency(&freq); + return freq.QuadPart; +} + +double perf_freq = get_perf_freq(); + +#endif } //namespace porting diff --git a/src/porting.h b/src/porting.h index aa389d02..7034d956 100644 --- a/src/porting.h +++ b/src/porting.h @@ -181,124 +181,99 @@ std::string get_sysinfo(); void initIrrlicht(irr::IrrlichtDevice * ); -/* - Resolution is 10-20ms. - Remember to check for overflows. - Overflow can occur at any value higher than 10000000. -*/ + +// Monotonic counter getters. + #ifdef _WIN32 // Windows - inline u32 getTimeS() - { - return GetTickCount() / 1000; - } +extern double perf_freq; - inline u32 getTimeMs() - { - return GetTickCount(); - } +inline u64 os_get_time(double mult) +{ + LARGE_INTEGER t; + QueryPerformanceCounter(&t); + return static_cast(t.QuadPart) / (perf_freq / mult); +} - inline u32 getTimeUs() - { - LARGE_INTEGER freq, t; - QueryPerformanceFrequency(&freq); - QueryPerformanceCounter(&t); - return (double)(t.QuadPart) / ((double)(freq.QuadPart) / 1000000.0); - } - - inline u32 getTimeNs() - { - LARGE_INTEGER freq, t; - QueryPerformanceFrequency(&freq); - QueryPerformanceCounter(&t); - return (double)(t.QuadPart) / ((double)(freq.QuadPart) / 1000000000.0); - } +// Resolution is <1us. +inline u64 getTimeS() { return os_get_time(1); } +inline u64 getTimeMs() { return os_get_time(1000); } +inline u64 getTimeUs() { return os_get_time(1000*1000); } +inline u64 getTimeNs() { return os_get_time(1000*1000*1000); } #else // Posix - inline void _os_get_clock(struct timespec *ts) - { + +inline void os_get_clock(struct timespec *ts) +{ #if defined(__MACH__) && defined(__APPLE__) - // from http://stackoverflow.com/questions/5167269/clock-gettime-alternative-in-mac-os-x - // OS X does not have clock_gettime, use clock_get_time - clock_serv_t cclock; - mach_timespec_t mts; - host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock); - clock_get_time(cclock, &mts); - mach_port_deallocate(mach_task_self(), cclock); - ts->tv_sec = mts.tv_sec; - ts->tv_nsec = mts.tv_nsec; +// From http://stackoverflow.com/questions/5167269/clock-gettime-alternative-in-mac-os-x +// OS X does not have clock_gettime, use clock_get_time + clock_serv_t cclock; + mach_timespec_t mts; + host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock); + clock_get_time(cclock, &mts); + mach_port_deallocate(mach_task_self(), cclock); + ts->tv_sec = mts.tv_sec; + ts->tv_nsec = mts.tv_nsec; #elif defined(CLOCK_MONOTONIC_RAW) - clock_gettime(CLOCK_MONOTONIC_RAW, ts); + clock_gettime(CLOCK_MONOTONIC_RAW, ts); #elif defined(_POSIX_MONOTONIC_CLOCK) - clock_gettime(CLOCK_MONOTONIC, ts); + clock_gettime(CLOCK_MONOTONIC, ts); #else - struct timeval tv; - gettimeofday(&tv, NULL); - TIMEVAL_TO_TIMESPEC(&tv, ts); -#endif // defined(__MACH__) && defined(__APPLE__) - } + struct timeval tv; + gettimeofday(&tv, NULL); + TIMEVAL_TO_TIMESPEC(&tv, ts); +#endif +} - // Note: these clock functions do not return wall time, but - // generally a clock that starts at 0 when the process starts. - inline u32 getTimeS() - { - struct timespec ts; - _os_get_clock(&ts); - return ts.tv_sec; - } +inline u64 getTimeS() +{ + struct timespec ts; + os_get_clock(&ts); + return ts.tv_sec; +} - inline u32 getTimeMs() - { - struct timespec ts; - _os_get_clock(&ts); - return ts.tv_sec * 1000 + ts.tv_nsec / 1000000; - } +inline u64 getTimeMs() +{ + struct timespec ts; + os_get_clock(&ts); + return ts.tv_sec * 1000 + ts.tv_nsec / 1000000; +} - inline u32 getTimeUs() - { - struct timespec ts; - _os_get_clock(&ts); - return ts.tv_sec * 1000000 + ts.tv_nsec / 1000; - } +inline u64 getTimeUs() +{ + struct timespec ts; + os_get_clock(&ts); + return ts.tv_sec * 1000000 + ts.tv_nsec / 1000; +} - inline u32 getTimeNs() - { - struct timespec ts; - _os_get_clock(&ts); - return ts.tv_sec * 1000000000 + ts.tv_nsec; - } +inline u64 getTimeNs() +{ + struct timespec ts; + os_get_clock(&ts); + return ts.tv_sec * 1000000000 + ts.tv_nsec; +} - /*#include - inline u32 getTimeMs() - { - struct timeb tb; - ftime(&tb); - return tb.time * 1000 + tb.millitm; - }*/ #endif -inline u32 getTime(TimePrecision prec) +inline u64 getTime(TimePrecision prec) { switch (prec) { - case PRECISION_SECONDS: - return getTimeS(); - case PRECISION_MILLI: - return getTimeMs(); - case PRECISION_MICRO: - return getTimeUs(); - case PRECISION_NANO: - return getTimeNs(); + case PRECISION_SECONDS: return getTimeS(); + case PRECISION_MILLI: return getTimeMs(); + case PRECISION_MICRO: return getTimeUs(); + case PRECISION_NANO: return getTimeNs(); } - return 0; + FATAL_ERROR("Called getTime with invalid time precision"); } /** - * Delta calculation function taking two 32bit arguments. - * @param old_time_ms old time for delta calculation (order is relevant!) - * @param new_time_ms new time for delta calculation (order is relevant!) - * @return positive 32bit delta value + * Delta calculation function arguments. + * @param old_time_ms old time for delta calculation + * @param new_time_ms new time for delta calculation + * @return positive delta value */ -inline u32 getDeltaMs(u32 old_time_ms, u32 new_time_ms) +inline u64 getDeltaMs(u64 old_time_ms, u64 new_time_ms) { if (new_time_ms >= old_time_ms) { return (new_time_ms - old_time_ms); diff --git a/src/profiler.cpp b/src/profiler.cpp index 197e094f..8e997442 100644 --- a/src/profiler.cpp +++ b/src/profiler.cpp @@ -21,3 +21,33 @@ with this program; if not, write to the Free Software Foundation, Inc., static Profiler main_profiler; Profiler *g_profiler = &main_profiler; +ScopeProfiler::ScopeProfiler( + Profiler *profiler, const std::string &name, ScopeProfilerType type) + : m_profiler(profiler), m_name(name), m_timer(NULL), m_type(type) +{ + if (m_profiler) + m_timer = new TimeTaker(m_name); +} + +ScopeProfiler::~ScopeProfiler() +{ + if (!m_timer) + return; + + float duration_ms = m_timer->stop(true); + float duration = duration_ms / 1000.0; + if (m_profiler) { + switch (m_type) { + case SPT_ADD: + m_profiler->add(m_name, duration); + break; + case SPT_AVG: + m_profiler->avg(m_name, duration); + break; + case SPT_GRAPH_ADD: + m_profiler->graphAdd(m_name, duration); + break; + } + } + delete m_timer; +} diff --git a/src/profiler.h b/src/profiler.h index 6da11597..ce60c626 100644 --- a/src/profiler.h +++ b/src/profiler.h @@ -193,48 +193,8 @@ class ScopeProfiler { public: ScopeProfiler(Profiler *profiler, const std::string &name, - enum ScopeProfilerType type = SPT_ADD): - m_profiler(profiler), - m_name(name), - m_timer(NULL), - m_type(type) - { - if(m_profiler) - m_timer = new TimeTaker(m_name.c_str()); - } - // name is copied - ScopeProfiler(Profiler *profiler, const char *name, - enum ScopeProfilerType type = SPT_ADD): - m_profiler(profiler), - m_name(name), - m_timer(NULL), - m_type(type) - { - if(m_profiler) - m_timer = new TimeTaker(m_name.c_str()); - } - ~ScopeProfiler() - { - if(m_timer) - { - float duration_ms = m_timer->stop(true); - float duration = duration_ms / 1000.0; - if(m_profiler){ - switch(m_type){ - case SPT_ADD: - m_profiler->add(m_name, duration); - break; - case SPT_AVG: - m_profiler->avg(m_name, duration); - break; - case SPT_GRAPH_ADD: - m_profiler->graphAdd(m_name, duration); - break; - } - } - delete m_timer; - } - } + ScopeProfilerType type = SPT_ADD); + ~ScopeProfiler(); private: Profiler *m_profiler; std::string m_name; diff --git a/src/remoteplayer.cpp b/src/remoteplayer.cpp index c8e5b913..54013297 100644 --- a/src/remoteplayer.cpp +++ b/src/remoteplayer.cpp @@ -65,54 +65,14 @@ RemotePlayer::RemotePlayer(const char *name, IItemDefManager *idef): movement_liquid_fluidity_smooth = g_settings->getFloat("movement_liquid_fluidity_smooth") * BS; movement_liquid_sink = g_settings->getFloat("movement_liquid_sink") * BS; movement_gravity = g_settings->getFloat("movement_gravity") * BS; -} -void RemotePlayer::save(std::string savedir, IGameDef *gamedef) -{ - /* - * We have to open all possible player files in the players directory - * and check their player names because some file systems are not - * case-sensitive and player names are case-sensitive. - */ - - // A player to deserialize files into to check their names - RemotePlayer testplayer("", gamedef->idef()); - - savedir += DIR_DELIM; - std::string path = savedir + m_name; - for (u32 i = 0; i < PLAYER_FILE_ALTERNATE_TRIES; i++) { - if (!fs::PathExists(path)) { - // Open file and serialize - std::ostringstream ss(std::ios_base::binary); - serialize(ss); - if (!fs::safeWriteToFile(path, ss.str())) { - infostream << "Failed to write " << path << std::endl; - } - setModified(false); - return; - } - // Open file and deserialize - std::ifstream is(path.c_str(), std::ios_base::binary); - if (!is.good()) { - infostream << "Failed to open " << path << std::endl; - return; - } - testplayer.deSerialize(is, path, NULL); - is.close(); - if (strcmp(testplayer.getName(), m_name) == 0) { - // Open file and serialize - std::ostringstream ss(std::ios_base::binary); - serialize(ss); - if (!fs::safeWriteToFile(path, ss.str())) { - infostream << "Failed to write " << path << std::endl; - } - setModified(false); - return; - } - path = savedir + m_name + itos(i); - } - - infostream << "Didn't find free file for player " << m_name << std::endl; + // copy defaults + m_cloud_params.density = 0.4f; + m_cloud_params.color_bright = video::SColor(229, 240, 240, 255); + m_cloud_params.color_ambient = video::SColor(255, 0, 0, 0); + m_cloud_params.height = 120.0f; + m_cloud_params.thickness = 16.0f; + m_cloud_params.speed = v2f(0.0f, -2.0f); } void RemotePlayer::serializeExtraAttributes(std::string &output) diff --git a/src/remoteplayer.h b/src/remoteplayer.h index 9d123393..ee0d625b 100644 --- a/src/remoteplayer.h +++ b/src/remoteplayer.h @@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #define REMOTEPLAYER_HEADER #include "player.h" +#include "cloudparams.h" class PlayerSAO; @@ -37,11 +38,12 @@ enum RemotePlayerChatResult */ class RemotePlayer : public Player { + friend class PlayerDatabaseFiles; + public: RemotePlayer(const char *name, IItemDefManager *idef); virtual ~RemotePlayer() {} - void save(std::string savedir, IGameDef *gamedef); void deSerialize(std::istream &is, const std::string &playername, PlayerSAO *sao); PlayerSAO *getPlayerSAO() { return m_sao; } @@ -83,21 +85,30 @@ public: } void setSky(const video::SColor &bgcolor, const std::string &type, - const std::vector ¶ms) + const std::vector ¶ms, bool &clouds) { m_sky_bgcolor = bgcolor; m_sky_type = type; m_sky_params = params; + m_sky_clouds = clouds; } void getSky(video::SColor *bgcolor, std::string *type, - std::vector *params) + std::vector *params, bool *clouds) { *bgcolor = m_sky_bgcolor; *type = m_sky_type; *params = m_sky_params; + *clouds = m_sky_clouds; } + void setCloudParams(const CloudParams &cloud_params) + { + m_cloud_params = cloud_params; + } + + const CloudParams &getCloudParams() const { return m_cloud_params; } + bool checkModified() const { return m_dirty || inventory.checkModified(); } void setModified(const bool x) @@ -153,6 +164,9 @@ private: std::string m_sky_type; video::SColor m_sky_bgcolor; std::vector m_sky_params; + bool m_sky_clouds; + + CloudParams m_cloud_params; }; #endif diff --git a/src/rollback_interface.cpp b/src/rollback_interface.cpp index 40a33a51..d02d1cb3 100644 --- a/src/rollback_interface.cpp +++ b/src/rollback_interface.cpp @@ -44,7 +44,7 @@ RollbackNode::RollbackNode(Map *map, v3s16 p, IGameDef *gamedef) NodeMetadata *metap = map->getNodeMetadata(p); if (metap) { std::ostringstream os(std::ios::binary); - metap->serialize(os); + metap->serialize(os, 1); // FIXME: version bump?? meta = os.str(); } } @@ -165,7 +165,7 @@ bool RollbackAction::applyRevert(Map *map, InventoryManager *imgr, IGameDef *gam } } std::istringstream is(n_old.meta, std::ios::binary); - meta->deSerialize(is); + meta->deSerialize(is, 1); // FIXME: version bump?? } // Inform other things that the meta data has changed v3s16 blockpos = getContainerPos(p, MAP_BLOCKSIZE); diff --git a/src/script/CMakeLists.txt b/src/script/CMakeLists.txt index c96ccc81..bebe2f03 100644 --- a/src/script/CMakeLists.txt +++ b/src/script/CMakeLists.txt @@ -4,7 +4,7 @@ add_subdirectory(lua_api) # Used by server and client set(common_SCRIPT_SRCS - ${CMAKE_CURRENT_SOURCE_DIR}/serverscripting.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/scripting_server.cpp ${common_SCRIPT_COMMON_SRCS} ${common_SCRIPT_CPP_API_SRCS} ${common_SCRIPT_LUA_API_SRCS} @@ -13,7 +13,7 @@ set(common_SCRIPT_SRCS # Used by client only set(client_SCRIPT_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/scripting_mainmenu.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/clientscripting.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/scripting_client.cpp ${client_SCRIPT_COMMON_SRCS} ${client_SCRIPT_CPP_API_SRCS} ${client_SCRIPT_LUA_API_SRCS} diff --git a/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index e8bc2281..c0e29abf 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -32,6 +32,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "porting.h" #include "mg_schematic.h" #include "noise.h" +#include "util/pointedthing.h" +#include "debug.h" // For FATAL_ERROR #include struct EnumString es_TileAnimationType[] = @@ -117,6 +119,61 @@ void read_item_definition(lua_State* L, int index, def.node_placement_prediction); } +/******************************************************************************/ +void push_item_definition(lua_State *L, const ItemDefinition &i) +{ + lua_newtable(L); + lua_pushstring(L, i.name.c_str()); + lua_setfield(L, -2, "name"); + lua_pushstring(L, i.description.c_str()); + lua_setfield(L, -2, "description"); +} + +void push_item_definition_full(lua_State *L, const ItemDefinition &i) +{ + std::string type(es_ItemType[(int)i.type].str); + + lua_newtable(L); + lua_pushstring(L, i.name.c_str()); + lua_setfield(L, -2, "name"); + lua_pushstring(L, i.description.c_str()); + lua_setfield(L, -2, "description"); + lua_pushstring(L, type.c_str()); + lua_setfield(L, -2, "type"); + lua_pushstring(L, i.inventory_image.c_str()); + lua_setfield(L, -2, "inventory_image"); + lua_pushstring(L, i.wield_image.c_str()); + lua_setfield(L, -2, "wield_image"); + lua_pushstring(L, i.palette_image.c_str()); + lua_setfield(L, -2, "palette_image"); + push_ARGB8(L, i.color); + lua_setfield(L, -2, "color"); + push_v3f(L, i.wield_scale); + lua_setfield(L, -2, "wield_scale"); + lua_pushinteger(L, i.stack_max); + lua_setfield(L, -2, "stack_max"); + lua_pushboolean(L, i.usable); + lua_setfield(L, -2, "usable"); + lua_pushboolean(L, i.liquids_pointable); + lua_setfield(L, -2, "liquids_pointable"); + if (i.type == ITEM_TOOL) { + push_tool_capabilities(L, ToolCapabilities( + i.tool_capabilities->full_punch_interval, + i.tool_capabilities->max_drop_level, + i.tool_capabilities->groupcaps, + i.tool_capabilities->damageGroups)); + lua_setfield(L, -2, "tool_capabilities"); + } + push_groups(L, i.groups); + lua_setfield(L, -2, "groups"); + push_soundspec(L, i.sound_place); + lua_setfield(L, -2, "sound_place"); + push_soundspec(L, i.sound_place_failed); + lua_setfield(L, -2, "sound_place_failed"); + lua_pushstring(L, i.node_placement_prediction.c_str()); + lua_setfield(L, -2, "node_placement_prediction"); +} + /******************************************************************************/ void read_object_properties(lua_State *L, int index, ObjectProperties *prop, IItemDefManager *idef) @@ -658,6 +715,204 @@ ContentFeatures read_content_features(lua_State *L, int index) return f; } +void push_content_features(lua_State *L, const ContentFeatures &c) +{ + std::string paramtype(ScriptApiNode::es_ContentParamType[(int)c.param_type].str); + std::string paramtype2(ScriptApiNode::es_ContentParamType2[(int)c.param_type_2].str); + std::string drawtype(ScriptApiNode::es_DrawType[(int)c.drawtype].str); + std::string liquid_type(ScriptApiNode::es_LiquidType[(int)c.liquid_type].str); + + /* Missing "tiles" because I don't see a usecase (at least not yet). */ + + lua_newtable(L); + lua_pushboolean(L, c.has_on_construct); + lua_setfield(L, -2, "has_on_construct"); + lua_pushboolean(L, c.has_on_destruct); + lua_setfield(L, -2, "has_on_destruct"); + lua_pushboolean(L, c.has_after_destruct); + lua_setfield(L, -2, "has_after_destruct"); + lua_pushstring(L, c.name.c_str()); + lua_setfield(L, -2, "name"); + push_groups(L, c.groups); + lua_setfield(L, -2, "groups"); + lua_pushstring(L, paramtype.c_str()); + lua_setfield(L, -2, "paramtype"); + lua_pushstring(L, paramtype2.c_str()); + lua_setfield(L, -2, "paramtype2"); + lua_pushstring(L, drawtype.c_str()); + lua_setfield(L, -2, "drawtype"); + if (!c.mesh.empty()) { + lua_pushstring(L, c.mesh.c_str()); + lua_setfield(L, -2, "mesh"); + } +#ifndef SERVER + push_ARGB8(L, c.minimap_color); // I know this is not set-able w/ register_node, + lua_setfield(L, -2, "minimap_color"); // but the people need to know! +#endif + lua_pushnumber(L, c.visual_scale); + lua_setfield(L, -2, "visual_scale"); + lua_pushnumber(L, c.alpha); + lua_setfield(L, -2, "alpha"); + if (!c.palette_name.empty()) { + push_ARGB8(L, c.color); + lua_setfield(L, -2, "color"); + + lua_pushstring(L, c.palette_name.c_str()); + lua_setfield(L, -2, "palette_name"); + + push_palette(L, c.palette); + lua_setfield(L, -2, "palette"); + } + lua_pushnumber(L, c.waving); + lua_setfield(L, -2, "waving"); + lua_pushnumber(L, c.connect_sides); + lua_setfield(L, -2, "connect_sides"); + + lua_newtable(L); + u16 i = 1; + for (std::vector::const_iterator it = c.connects_to.begin(); + it != c.connects_to.end(); ++it) { + lua_pushlstring(L, it->c_str(), it->size()); + lua_rawseti(L, -2, i); + } + lua_setfield(L, -2, "connects_to"); + + push_ARGB8(L, c.post_effect_color); + lua_setfield(L, -2, "post_effect_color"); + lua_pushnumber(L, c.leveled); + lua_setfield(L, -2, "leveled"); + lua_pushboolean(L, c.sunlight_propagates); + lua_setfield(L, -2, "sunlight_propagates"); + lua_pushnumber(L, c.light_source); + lua_setfield(L, -2, "light_source"); + lua_pushboolean(L, c.is_ground_content); + lua_setfield(L, -2, "is_ground_content"); + lua_pushboolean(L, c.walkable); + lua_setfield(L, -2, "walkable"); + lua_pushboolean(L, c.pointable); + lua_setfield(L, -2, "pointable"); + lua_pushboolean(L, c.diggable); + lua_setfield(L, -2, "diggable"); + lua_pushboolean(L, c.climbable); + lua_setfield(L, -2, "climbable"); + lua_pushboolean(L, c.buildable_to); + lua_setfield(L, -2, "buildable_to"); + lua_pushboolean(L, c.rightclickable); + lua_setfield(L, -2, "rightclickable"); + lua_pushnumber(L, c.damage_per_second); + lua_setfield(L, -2, "damage_per_second"); + if (c.isLiquid()) { + lua_pushstring(L, liquid_type.c_str()); + lua_setfield(L, -2, "liquid_type"); + lua_pushstring(L, c.liquid_alternative_flowing.c_str()); + lua_setfield(L, -2, "liquid_alternative_flowing"); + lua_pushstring(L, c.liquid_alternative_source.c_str()); + lua_setfield(L, -2, "liquid_alternative_source"); + lua_pushnumber(L, c.liquid_viscosity); + lua_setfield(L, -2, "liquid_viscosity"); + lua_pushboolean(L, c.liquid_renewable); + lua_setfield(L, -2, "liquid_renewable"); + lua_pushnumber(L, c.liquid_range); + lua_setfield(L, -2, "liquid_range"); + } + lua_pushnumber(L, c.drowning); + lua_setfield(L, -2, "drowning"); + lua_pushboolean(L, c.floodable); + lua_setfield(L, -2, "floodable"); + push_nodebox(L, c.node_box); + lua_setfield(L, -2, "node_box"); + push_nodebox(L, c.selection_box); + lua_setfield(L, -2, "selection_box"); + push_nodebox(L, c.collision_box); + lua_setfield(L, -2, "collision_box"); + lua_newtable(L); + push_soundspec(L, c.sound_footstep); + lua_setfield(L, -2, "sound_footstep"); + push_soundspec(L, c.sound_dig); + lua_setfield(L, -2, "sound_dig"); + push_soundspec(L, c.sound_dug); + lua_setfield(L, -2, "sound_dug"); + lua_setfield(L, -2, "sounds"); + lua_pushboolean(L, c.legacy_facedir_simple); + lua_setfield(L, -2, "legacy_facedir_simple"); + lua_pushboolean(L, c.legacy_wallmounted); + lua_setfield(L, -2, "legacy_wallmounted"); +} + +/******************************************************************************/ +void push_nodebox(lua_State *L, const NodeBox &box) +{ + lua_newtable(L); + switch (box.type) + { + case NODEBOX_REGULAR: + lua_pushstring(L, "regular"); + lua_setfield(L, -2, "type"); + break; + case NODEBOX_LEVELED: + case NODEBOX_FIXED: + lua_pushstring(L, "fixed"); + lua_setfield(L, -2, "type"); + push_box(L, box.fixed); + lua_setfield(L, -2, "fixed"); + break; + case NODEBOX_WALLMOUNTED: + lua_pushstring(L, "wallmounted"); + lua_setfield(L, -2, "type"); + push_aabb3f(L, box.wall_top); + lua_setfield(L, -2, "wall_top"); + push_aabb3f(L, box.wall_bottom); + lua_setfield(L, -2, "wall_bottom"); + push_aabb3f(L, box.wall_side); + lua_setfield(L, -2, "wall_side"); + break; + case NODEBOX_CONNECTED: + lua_pushstring(L, "connected"); + lua_setfield(L, -2, "type"); + push_box(L, box.connect_top); + lua_setfield(L, -2, "connect_top"); + push_box(L, box.connect_bottom); + lua_setfield(L, -2, "connect_bottom"); + push_box(L, box.connect_front); + lua_setfield(L, -2, "connect_front"); + push_box(L, box.connect_back); + lua_setfield(L, -2, "connect_back"); + push_box(L, box.connect_left); + lua_setfield(L, -2, "connect_left"); + push_box(L, box.connect_right); + lua_setfield(L, -2, "connect_right"); + break; + default: + FATAL_ERROR("Invalid box.type"); + break; + } +} + +void push_box(lua_State *L, const std::vector &box) +{ + lua_newtable(L); + u8 i = 1; + for (std::vector::const_iterator it = box.begin(); + it != box.end(); ++it) { + push_aabb3f(L, (*it)); + lua_rawseti(L, -2, i); + } +} + +/******************************************************************************/ +void push_palette(lua_State *L, const std::vector *palette) +{ + lua_createtable(L, palette->size(), 0); + int newTable = lua_gettop(L); + int index = 1; + std::vector::const_iterator iter; + for (iter = palette->begin(); iter != palette->end(); ++iter) { + push_ARGB8(L, (*iter)); + lua_rawseti(L, newTable, index); + index++; + } +} + /******************************************************************************/ void read_server_sound_params(lua_State *L, int index, ServerSoundParams ¶ms) @@ -708,6 +963,17 @@ void read_soundspec(lua_State *L, int index, SimpleSoundSpec &spec) } } +void push_soundspec(lua_State *L, const SimpleSoundSpec &spec) +{ + lua_newtable(L); + lua_pushstring(L, spec.name.c_str()); + lua_setfield(L, -2, "name"); + lua_pushnumber(L, spec.gain); + lua_setfield(L, -2, "gain"); + lua_pushnumber(L, spec.fade); + lua_setfield(L, -2, "fade"); +} + /******************************************************************************/ NodeBox read_nodebox(lua_State *L, int index) { @@ -1429,3 +1695,42 @@ void read_json_value(lua_State *L, Json::Value &root, int index, u8 recursion) } lua_pop(L, 1); // Pop value } + +void push_pointed_thing(lua_State *L, const PointedThing &pointed, bool csm) +{ + lua_newtable(L); + if (pointed.type == POINTEDTHING_NODE) { + lua_pushstring(L, "node"); + lua_setfield(L, -2, "type"); + push_v3s16(L, pointed.node_undersurface); + lua_setfield(L, -2, "under"); + push_v3s16(L, pointed.node_abovesurface); + lua_setfield(L, -2, "above"); + } else if (pointed.type == POINTEDTHING_OBJECT) { + lua_pushstring(L, "object"); + lua_setfield(L, -2, "type"); + + if (csm) { + lua_pushinteger(L, pointed.object_id); + lua_setfield(L, -2, "id"); + } else { + push_objectRef(L, pointed.object_id); + lua_setfield(L, -2, "ref"); + } + } else { + lua_pushstring(L, "nothing"); + lua_setfield(L, -2, "type"); + } +} + +void push_objectRef(lua_State *L, const u16 id) +{ + // Get core.object_refs[i] + lua_getglobal(L, "core"); + lua_getfield(L, -1, "object_refs"); + luaL_checktype(L, -1, LUA_TTABLE); + lua_pushnumber(L, id); + lua_gettable(L, -2); + lua_remove(L, -2); // object_refs + lua_remove(L, -2); // core +} diff --git a/src/script/common/c_content.h b/src/script/common/c_content.h index c701c038..9b879629 100644 --- a/src/script/common/c_content.h +++ b/src/script/common/c_content.h @@ -39,6 +39,7 @@ extern "C" { #include "util/string.h" #include "itemgroup.h" #include "itemdef.h" +#include "c_types.h" namespace Json { class Value; } @@ -64,8 +65,20 @@ class Schematic; ContentFeatures read_content_features (lua_State *L, int index); +void push_content_features (lua_State *L, + const ContentFeatures &c); + +void push_nodebox (lua_State *L, + const NodeBox &box); +void push_box (lua_State *L, + const std::vector &box); + +void push_palette (lua_State *L, + const std::vector *palette); + TileDef read_tiledef (lua_State *L, int index, u8 drawtype); + void read_soundspec (lua_State *L, int index, SimpleSoundSpec &spec); NodeBox read_nodebox (lua_State *L, int index); @@ -88,6 +101,11 @@ void push_tool_capabilities (lua_State *L, void read_item_definition (lua_State *L, int index, const ItemDefinition &default_def, ItemDefinition &def); +void push_item_definition (lua_State *L, + const ItemDefinition &i); +void push_item_definition_full (lua_State *L, + const ItemDefinition &i); + void read_object_properties (lua_State *L, int index, ObjectProperties *prop, IItemDefManager *idef); @@ -145,6 +163,8 @@ std::vector read_items (lua_State *L, void read_soundspec (lua_State *L, int index, SimpleSoundSpec &spec); +void push_soundspec (lua_State *L, + const SimpleSoundSpec &spec); bool string_to_enum (const EnumString *spec, int &result, @@ -162,6 +182,10 @@ bool push_json_value (lua_State *L, void read_json_value (lua_State *L, Json::Value &root, int index, u8 recursion = 0); +void push_pointed_thing (lua_State *L, const PointedThing &pointed, bool csm = false); + +void push_objectRef (lua_State *L, const u16 id); + extern struct EnumString es_TileAnimationType[]; #endif /* C_CONTENT_H_ */ diff --git a/src/script/cpp_api/s_async.cpp b/src/script/cpp_api/s_async.cpp index a1bec83b..72235906 100644 --- a/src/script/cpp_api/s_async.cpp +++ b/src/script/cpp_api/s_async.cpp @@ -46,26 +46,26 @@ AsyncEngine::~AsyncEngine() // Request all threads to stop for (std::vector::iterator it = workerThreads.begin(); - it != workerThreads.end(); it++) { + it != workerThreads.end(); ++it) { (*it)->stop(); } // Wake up all threads for (std::vector::iterator it = workerThreads.begin(); - it != workerThreads.end(); it++) { + it != workerThreads.end(); ++it) { jobQueueCounter.post(); } // Wait for threads to finish for (std::vector::iterator it = workerThreads.begin(); - it != workerThreads.end(); it++) { + it != workerThreads.end(); ++it) { (*it)->wait(); } // Force kill all threads for (std::vector::iterator it = workerThreads.begin(); - it != workerThreads.end(); it++) { + it != workerThreads.end(); ++it) { delete *it; } @@ -76,14 +76,9 @@ AsyncEngine::~AsyncEngine() } /******************************************************************************/ -bool AsyncEngine::registerFunction(const char* name, lua_CFunction func) +void AsyncEngine::registerStateInitializer(StateInitializer func) { - if (initDone) { - return false; - } - - functionList[name] = func; - return true; + stateInitializers.push_back(func); } /******************************************************************************/ @@ -204,11 +199,9 @@ void AsyncEngine::pushFinishedJobs(lua_State* L) { /******************************************************************************/ void AsyncEngine::prepareEnvironment(lua_State* L, int top) { - for (UNORDERED_MAP::iterator it = functionList.begin(); - it != functionList.end(); it++) { - lua_pushstring(L, it->first.c_str()); - lua_pushcfunction(L, it->second); - lua_settable(L, top); + for (std::vector::iterator it = stateInitializers.begin(); + it != stateInitializers.end(); it++) { + (*it)(L, top); } } diff --git a/src/script/cpp_api/s_async.h b/src/script/cpp_api/s_async.h index 93e9759b..dbe0654e 100644 --- a/src/script/cpp_api/s_async.h +++ b/src/script/cpp_api/s_async.h @@ -75,16 +75,16 @@ private: // Asynchornous thread and job management class AsyncEngine { friend class AsyncWorkerThread; + typedef void (*StateInitializer)(lua_State *L, int top); public: AsyncEngine(); ~AsyncEngine(); /** - * Register function to be used within engine - * @param name Function name to be used within Lua environment + * Register function to be called on new states * @param func C function to be called */ - bool registerFunction(const char* name, lua_CFunction func); + void registerStateInitializer(StateInitializer func); /** * Create async engine tasks and lock function registration @@ -140,8 +140,8 @@ private: // Variable locking the engine against further modification bool initDone; - // Internal store for registred functions - UNORDERED_MAP functionList; + // Internal store for registred state initializers + std::vector stateInitializers; // Internal counter to create job IDs unsigned int jobIdCounter; diff --git a/src/script/cpp_api/s_base.cpp b/src/script/cpp_api/s_base.cpp index 6a843810..4d7461c5 100644 --- a/src/script/cpp_api/s_base.cpp +++ b/src/script/cpp_api/s_base.cpp @@ -42,6 +42,7 @@ extern "C" { #include #include +#include "script/common/c_content.h" #include @@ -239,7 +240,7 @@ void ScriptApiBase::stackDump(std::ostream &o) break; case LUA_TNUMBER: /* numbers */ { char buf[10]; - snprintf(buf, 10, "%g", lua_tonumber(m_luastack, i)); + snprintf(buf, 10, "%lf", lua_tonumber(m_luastack, i)); o << buf; break; } @@ -320,22 +321,10 @@ void ScriptApiBase::objectrefGetOrCreate(lua_State *L, if (cobj == NULL || cobj->getId() == 0) { ObjectRef::create(L, cobj); } else { - objectrefGet(L, cobj->getId()); + push_objectRef(L, cobj->getId()); } } -void ScriptApiBase::objectrefGet(lua_State *L, u16 id) -{ - // Get core.object_refs[i] - lua_getglobal(L, "core"); - lua_getfield(L, -1, "object_refs"); - luaL_checktype(L, -1, LUA_TTABLE); - lua_pushnumber(L, id); - lua_gettable(L, -2); - lua_remove(L, -2); // object_refs - lua_remove(L, -2); // core -} - Server* ScriptApiBase::getServer() { return dynamic_cast(m_gamedef); diff --git a/src/script/cpp_api/s_base.h b/src/script/cpp_api/s_base.h index 19d71df6..5b047a08 100644 --- a/src/script/cpp_api/s_base.h +++ b/src/script/cpp_api/s_base.h @@ -115,7 +115,6 @@ protected: void setGuiEngine(GUIEngine* guiengine) { m_guiengine = guiengine; } void objectrefGetOrCreate(lua_State *L, ServerActiveObject *cobj); - void objectrefGet(lua_State *L, u16 id); RecursiveMutex m_luastackmutex; std::string m_last_run_mod; diff --git a/src/script/cpp_api/s_client.cpp b/src/script/cpp_api/s_client.cpp index a8a7d5e2..55d309fd 100644 --- a/src/script/cpp_api/s_client.cpp +++ b/src/script/cpp_api/s_client.cpp @@ -23,6 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "client.h" #include "common/c_converter.h" #include "common/c_content.h" +#include "s_item.h" void ScriptApiClient::on_shutdown() { @@ -189,6 +190,40 @@ bool ScriptApiClient::on_punchnode(v3s16 p, MapNode node) return blocked; } +bool ScriptApiClient::on_placenode(const PointedThing &pointed, const ItemDefinition &item) +{ + SCRIPTAPI_PRECHECKHEADER + + // Get core.registered_on_placenode + lua_getglobal(L, "core"); + lua_getfield(L, -1, "registered_on_placenode"); + + // Push data + push_pointed_thing(L, pointed, true); + push_item_definition(L, item); + + // Call functions + runCallbacks(2, RUN_CALLBACKS_MODE_OR); + return lua_toboolean(L, -1); +} + +bool ScriptApiClient::on_item_use(const ItemStack &item, const PointedThing &pointed) +{ + SCRIPTAPI_PRECHECKHEADER + + // Get core.registered_on_item_use + lua_getglobal(L, "core"); + lua_getfield(L, -1, "registered_on_item_use"); + + // Push data + LuaItemStack::create(L, item); + push_pointed_thing(L, pointed, true); + + // Call functions + runCallbacks(2, RUN_CALLBACKS_MODE_OR); + return lua_toboolean(L, -1); +} + void ScriptApiClient::setEnv(ClientEnvironment *env) { ScriptApiBase::setEnv(env); diff --git a/src/script/cpp_api/s_client.h b/src/script/cpp_api/s_client.h index 94a597b2..9133637a 100644 --- a/src/script/cpp_api/s_client.h +++ b/src/script/cpp_api/s_client.h @@ -21,9 +21,13 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef S_CLIENT_H_ #define S_CLIENT_H_ +#include "util/pointedthing.h" #include "cpp_api/s_base.h" #include "mapnode.h" +#include "itemdef.h" #include "util/string.h" +#include "util/pointedthing.h" +#include "lua_api/l_item.h" #ifdef _CRT_MSVCP_CURRENT #include @@ -51,6 +55,8 @@ public: bool on_dignode(v3s16 p, MapNode node); bool on_punchnode(v3s16 p, MapNode node); + bool on_placenode(const PointedThing &pointed, const ItemDefinition &item); + bool on_item_use(const ItemStack &item, const PointedThing &pointed); void setEnv(ClientEnvironment *env); }; diff --git a/src/script/cpp_api/s_entity.cpp b/src/script/cpp_api/s_entity.cpp index 2e1d277e..4c1e296d 100644 --- a/src/script/cpp_api/s_entity.cpp +++ b/src/script/cpp_api/s_entity.cpp @@ -57,7 +57,7 @@ bool ScriptApiEntity::luaentity_Add(u16 id, const char *name) // Add object reference // This should be userdata with metatable ObjectRef - objectrefGet(L, id); + push_objectRef(L, id); luaL_checktype(L, -1, LUA_TUSERDATA); if (!luaL_checkudata(L, -1, "ObjectRef")) luaL_typerror(L, -1, "ObjectRef"); diff --git a/src/script/cpp_api/s_item.cpp b/src/script/cpp_api/s_item.cpp index cbb83380..032018f2 100644 --- a/src/script/cpp_api/s_item.cpp +++ b/src/script/cpp_api/s_item.cpp @@ -249,27 +249,6 @@ void ScriptApiItem::pushPointedThing(const PointedThing& pointed) { lua_State* L = getStack(); - lua_newtable(L); - if(pointed.type == POINTEDTHING_NODE) - { - lua_pushstring(L, "node"); - lua_setfield(L, -2, "type"); - push_v3s16(L, pointed.node_undersurface); - lua_setfield(L, -2, "under"); - push_v3s16(L, pointed.node_abovesurface); - lua_setfield(L, -2, "above"); - } - else if(pointed.type == POINTEDTHING_OBJECT) - { - lua_pushstring(L, "object"); - lua_setfield(L, -2, "type"); - objectrefGet(L, pointed.object_id); - lua_setfield(L, -2, "ref"); - } - else - { - lua_pushstring(L, "nothing"); - lua_setfield(L, -2, "type"); - } + push_pointed_thing(L, pointed); } diff --git a/src/script/cpp_api/s_mainmenu.cpp b/src/script/cpp_api/s_mainmenu.cpp index e9a7a13b..1e9ba3a4 100644 --- a/src/script/cpp_api/s_mainmenu.cpp +++ b/src/script/cpp_api/s_mainmenu.cpp @@ -34,8 +34,7 @@ void ScriptApiMainMenu::setMainMenuData(MainMenuDataForScript *data) lua_pushnil(L); } lua_settable(L, gamedata_idx); - setboolfield(L, gamedata_idx, "reconnect_requested", - data->reconnect_requested); + setboolfield(L, gamedata_idx, "reconnect_requested", data->reconnect_requested); lua_pop(L, 1); } @@ -58,7 +57,7 @@ void ScriptApiMainMenu::handleMainMenuEvent(std::string text) // Call it lua_pushstring(L, text.c_str()); PCALL_RES(lua_pcall(L, 1, 0, error_handler)); - lua_pop(L, 1); // Pop error handler + lua_pop(L, 1); // Pop error handler } void ScriptApiMainMenu::handleMainMenuButtons(const StringMap &fields) @@ -90,6 +89,5 @@ void ScriptApiMainMenu::handleMainMenuButtons(const StringMap &fields) // Call it PCALL_RES(lua_pcall(L, 1, 0, error_handler)); - lua_pop(L, 1); // Pop error handler + lua_pop(L, 1); // Pop error handler } - diff --git a/src/script/cpp_api/s_node.cpp b/src/script/cpp_api/s_node.cpp index 2723f84e..1ae8f58a 100644 --- a/src/script/cpp_api/s_node.cpp +++ b/src/script/cpp_api/s_node.cpp @@ -263,7 +263,7 @@ void ScriptApiNode::node_on_receive_fields(v3s16 p, lua_pushstring(L, formname.c_str()); // formname lua_newtable(L); // fields StringMap::const_iterator it; - for (it = fields.begin(); it != fields.end(); it++) { + for (it = fields.begin(); it != fields.end(); ++it) { const std::string &name = it->first; const std::string &value = it->second; lua_pushstring(L, name.c_str()); diff --git a/src/script/lua_api/CMakeLists.txt b/src/script/lua_api/CMakeLists.txt index b03e94a0..1a78580e 100644 --- a/src/script/lua_api/CMakeLists.txt +++ b/src/script/lua_api/CMakeLists.txt @@ -29,4 +29,5 @@ set(client_SCRIPT_LUA_API_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/l_storage.cpp ${CMAKE_CURRENT_SOURCE_DIR}/l_sound.cpp ${CMAKE_CURRENT_SOURCE_DIR}/l_localplayer.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/l_camera.cpp PARENT_SCOPE) diff --git a/src/script/lua_api/l_base.cpp b/src/script/lua_api/l_base.cpp index dfe743b7..5d7ba964 100644 --- a/src/script/lua_api/l_base.cpp +++ b/src/script/lua_api/l_base.cpp @@ -74,17 +74,13 @@ std::string ModApiBase::getCurrentModPath(lua_State *L) } -bool ModApiBase::registerFunction( - lua_State *L, - const char *name, - lua_CFunction fct, - int top) +bool ModApiBase::registerFunction(lua_State *L, const char *name, + lua_CFunction func, int top) { - //TODO check presence first! + // TODO: Check presence first! - lua_pushstring(L,name); - lua_pushcfunction(L,fct); - lua_settable(L, top); + lua_pushcfunction(L, func); + lua_setfield(L, top, name); return true; } diff --git a/src/script/lua_api/l_base.h b/src/script/lua_api/l_base.h index cd382629..af89afd9 100644 --- a/src/script/lua_api/l_base.h +++ b/src/script/lua_api/l_base.h @@ -68,9 +68,8 @@ public: static bool registerFunction(lua_State *L, const char* name, - lua_CFunction fct, - int top - ); + lua_CFunction func, + int top); }; #endif /* L_BASE_H_ */ diff --git a/src/script/lua_api/l_camera.cpp b/src/script/lua_api/l_camera.cpp new file mode 100644 index 00000000..86238419 --- /dev/null +++ b/src/script/lua_api/l_camera.cpp @@ -0,0 +1,202 @@ +#include "script/common/c_converter.h" +#include "l_camera.h" +#include "l_internal.h" +#include "content_cao.h" +#include "camera.h" + +LuaCamera::LuaCamera(Camera *m) +{ + m_camera = m; +} + +void LuaCamera::create(lua_State *L, Camera *m) +{ + LuaCamera *o = new LuaCamera(m); + *(void **)(lua_newuserdata(L, sizeof(void *))) = o; + luaL_getmetatable(L, className); + lua_setmetatable(L, -2); + + int camera_object = lua_gettop(L); + + lua_getglobal(L, "core"); + luaL_checktype(L, -1, LUA_TTABLE); + int coretable = lua_gettop(L); + + lua_pushvalue(L, camera_object); + lua_setfield(L, coretable, "camera"); +} + +int LuaCamera::l_set_camera_mode(lua_State *L) +{ + Camera *camera = getobject(L, 1); + GenericCAO *playercao = getClient(L)->getEnv().getLocalPlayer()->getCAO(); + if (!camera) + return 0; + sanity_check(playercao); + if (!lua_isnumber(L, 2)) + return 0; + + camera->setCameraMode((CameraMode)((int)lua_tonumber(L, 2))); + playercao->setVisible(camera->getCameraMode() > CAMERA_MODE_FIRST); + playercao->setChildrenVisible(camera->getCameraMode() > CAMERA_MODE_FIRST); + return 0; +} + +int LuaCamera::l_get_camera_mode(lua_State *L) +{ + Camera *camera = getobject(L, 1); + if (!camera) + return 0; + + lua_pushnumber(L, (int)camera->getCameraMode()); + + return 1; +} + +int LuaCamera::l_get_fov(lua_State *L) +{ + Camera *camera = getobject(L, 1); + if (!camera) + return 0; + + lua_newtable(L); + lua_pushnumber(L, camera->getFovX() * core::DEGTORAD); + lua_setfield(L, -2, "x"); + lua_pushnumber(L, camera->getFovY() * core::DEGTORAD); + lua_setfield(L, -2, "y"); + lua_pushnumber(L, camera->getCameraNode()->getFOV() * core::RADTODEG); + lua_setfield(L, -2, "actual"); + lua_pushnumber(L, camera->getFovMax() * core::RADTODEG); + lua_setfield(L, -2, "max"); + return 1; +} + +int LuaCamera::l_get_pos(lua_State *L) +{ + Camera *camera = getobject(L, 1); + if (!camera) + return 0; + + push_v3f(L, camera->getPosition()); + return 1; +} + +int LuaCamera::l_get_offset(lua_State *L) +{ + Camera *camera = getobject(L, 1); + if (!camera) + return 0; + + push_v3s16(L, camera->getOffset()); + return 1; +} + +int LuaCamera::l_get_look_dir(lua_State *L) +{ + LocalPlayer *player = getClient(L)->getEnv().getLocalPlayer(); + sanity_check(player); + + float pitch = -1.0 * player->getPitch() * core::DEGTORAD; + float yaw = (player->getYaw() + 90.) * core::DEGTORAD; + v3f v(cos(pitch) * cos(yaw), sin(pitch), cos(pitch) * sin(yaw)); + + push_v3f(L, v); + return 1; +} + +int LuaCamera::l_get_look_horizontal(lua_State *L) +{ + LocalPlayer *player = getClient(L)->getEnv().getLocalPlayer(); + sanity_check(player); + + lua_pushnumber(L, (player->getYaw() + 90.) * core::DEGTORAD); + return 1; +} + +int LuaCamera::l_get_look_vertical(lua_State *L) +{ + LocalPlayer *player = getClient(L)->getEnv().getLocalPlayer(); + sanity_check(player); + + lua_pushnumber(L, -1.0 * player->getPitch() * core::DEGTORAD); + return 1; +} + +int LuaCamera::l_get_aspect_ratio(lua_State *L) +{ + Camera *camera = getobject(L, 1); + if (!camera) + return 0; + + lua_pushnumber(L, camera->getCameraNode()->getAspectRatio()); + return 1; +} + +LuaCamera *LuaCamera::checkobject(lua_State *L, int narg) +{ + luaL_checktype(L, narg, LUA_TUSERDATA); + + void *ud = luaL_checkudata(L, narg, className); + if (!ud) + luaL_typerror(L, narg, className); + + return *(LuaCamera **)ud; +} + +Camera *LuaCamera::getobject(LuaCamera *ref) +{ + return ref->m_camera; +} + +Camera *LuaCamera::getobject(lua_State *L, int narg) +{ + LuaCamera *ref = checkobject(L, narg); + assert(ref); + Camera *camera = getobject(ref); + if (!camera) + return NULL; + return camera; +} + +int LuaCamera::gc_object(lua_State *L) +{ + LuaCamera *o = *(LuaCamera **)(lua_touserdata(L, 1)); + delete o; + return 0; +} + +void LuaCamera::Register(lua_State *L) +{ + lua_newtable(L); + int methodtable = lua_gettop(L); + luaL_newmetatable(L, className); + int metatable = lua_gettop(L); + + lua_pushliteral(L, "__metatable"); + lua_pushvalue(L, methodtable); + lua_settable(L, metatable); + + lua_pushliteral(L, "__index"); + lua_pushvalue(L, methodtable); + lua_settable(L, metatable); + + lua_pushliteral(L, "__gc"); + lua_pushcfunction(L, gc_object); + lua_settable(L, metatable); + + lua_pop(L, 1); + + luaL_openlib(L, 0, methods, 0); + lua_pop(L, 1); +} + +const char LuaCamera::className[] = "Camera"; +const luaL_Reg LuaCamera::methods[] = {luamethod(LuaCamera, set_camera_mode), + luamethod(LuaCamera, get_camera_mode), luamethod(LuaCamera, get_fov), + luamethod(LuaCamera, get_pos), luamethod(LuaCamera, get_offset), + luamethod(LuaCamera, get_look_dir), + luamethod(LuaCamera, get_look_vertical), + luamethod(LuaCamera, get_look_horizontal), + luamethod(LuaCamera, get_aspect_ratio), + + {0, 0}}; diff --git a/src/script/lua_api/l_camera.h b/src/script/lua_api/l_camera.h new file mode 100644 index 00000000..04921ad0 --- /dev/null +++ b/src/script/lua_api/l_camera.h @@ -0,0 +1,44 @@ +#ifndef L_CAMERA_H +#define L_CAMERA_H + +#include "l_base.h" + +class Camera; + +class LuaCamera : public ModApiBase +{ +private: + static const char className[]; + static const luaL_Reg methods[]; + + // garbage collector + static int gc_object(lua_State *L); + + static int l_set_camera_mode(lua_State *L); + static int l_get_camera_mode(lua_State *L); + + static int l_get_fov(lua_State *L); + + static int l_get_pos(lua_State *L); + static int l_get_offset(lua_State *L); + static int l_get_look_dir(lua_State *L); + static int l_get_look_vertical(lua_State *L); + static int l_get_look_horizontal(lua_State *L); + static int l_get_aspect_ratio(lua_State *L); + + Camera *m_camera; + +public: + LuaCamera(Camera *m); + ~LuaCamera() {} + + static void create(lua_State *L, Camera *m); + + static LuaCamera *checkobject(lua_State *L, int narg); + static Camera *getobject(LuaCamera *ref); + static Camera *getobject(lua_State *L, int narg); + + static void Register(lua_State *L); +}; + +#endif // L_CAMERA_H diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index be3a749d..3c2955bc 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -30,6 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mainmenumanager.h" #include "map.h" #include "util/string.h" +#include "nodedef.h" extern MainGameCallback *g_gamecallback; @@ -63,6 +64,15 @@ int ModApiClient::l_set_last_run_mod(lua_State *L) return 1; } +// print(text) +int ModApiClient::l_print(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + std::string text = luaL_checkstring(L, 1); + rawstream << text << std::endl; + return 0; +} + // display_chat_message(message) int ModApiClient::l_display_chat_message(lua_State *L) { @@ -75,6 +85,23 @@ int ModApiClient::l_display_chat_message(lua_State *L) return 1; } +// send_chat_message(message) +int ModApiClient::l_send_chat_message(lua_State *L) +{ + if (!lua_isstring(L, 1)) + return 0; + std::string message = luaL_checkstring(L, 1); + getClient(L)->sendChatMessage(utf8_to_wide(message)); + return 0; +} + +// clear_out_chat_queue() +int ModApiClient::l_clear_out_chat_queue(lua_State *L) +{ + getClient(L)->clearOutChatQueue(); + return 0; +} + // get_player_names() int ModApiClient::l_get_player_names(lua_State *L) { @@ -83,7 +110,7 @@ int ModApiClient::l_get_player_names(lua_State *L) int newTable = lua_gettop(L); int index = 1; std::list::const_iterator iter; - for (iter = plist.begin(); iter != plist.end(); iter++) { + for (iter = plist.begin(); iter != plist.end(); ++iter) { lua_pushstring(L, (*iter).c_str()); lua_rawseti(L, newTable, index); index++; @@ -234,17 +261,81 @@ int ModApiClient::l_sound_stop(lua_State *L) return 0; } -// get_protocol_version() -int ModApiClient::l_get_protocol_version(lua_State *L) +// get_server_info() +int ModApiClient::l_get_server_info(lua_State *L) { - lua_pushinteger(L, getClient(L)->getProtoVersion()); + Client *client = getClient(L); + Address serverAddress = client->getServerAddress(); + lua_newtable(L); + lua_pushstring(L, client->getAddressName().c_str()); + lua_setfield(L, -2, "address"); + lua_pushstring(L, serverAddress.serializeString().c_str()); + lua_setfield(L, -2, "ip"); + lua_pushinteger(L, serverAddress.getPort()); + lua_setfield(L, -2, "port"); + lua_pushinteger(L, client->getProtoVersion()); + lua_setfield(L, -2, "protocol_version"); return 1; } +// get_item_def(itemstring) +int ModApiClient::l_get_item_def(lua_State *L) +{ + IGameDef *gdef = getGameDef(L); + assert(gdef); + + IItemDefManager *idef = gdef->idef(); + assert(idef); + + if (!lua_isstring(L, 1)) + return 0; + + const std::string &name(lua_tostring(L, 1)); + if (!idef->isKnown(name)) + return 0; + const ItemDefinition &def = idef->get(name); + + push_item_definition_full(L, def); + + return 1; +} + +// get_node_def(nodename) +int ModApiClient::l_get_node_def(lua_State *L) +{ + IGameDef *gdef = getGameDef(L); + assert(gdef); + + INodeDefManager *ndef = gdef->ndef(); + assert(ndef); + + if (!lua_isstring(L, 1)) + return 0; + + const std::string &name = lua_tostring(L, 1); + const ContentFeatures &cf = ndef->get(ndef->getId(name)); + if (cf.name != name) // Unknown node. | name = , cf.name = ignore + return 0; + + push_content_features(L, cf); + + return 1; +} + +int ModApiClient::l_take_screenshot(lua_State *L) +{ + Client *client = getClient(L); + client->makeScreenshot(client->getDevice()); + return 0; +} + void ModApiClient::Initialize(lua_State *L, int top) { API_FCT(get_current_modname); + API_FCT(print); API_FCT(display_chat_message); + API_FCT(send_chat_message); + API_FCT(clear_out_chat_queue); API_FCT(get_player_names); API_FCT(set_last_run_mod); API_FCT(get_last_run_mod); @@ -258,5 +349,8 @@ void ModApiClient::Initialize(lua_State *L, int top) API_FCT(get_meta); API_FCT(sound_play); API_FCT(sound_stop); - API_FCT(get_protocol_version); + API_FCT(get_server_info); + API_FCT(get_item_def); + API_FCT(get_node_def); + API_FCT(take_screenshot); } diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index 478b8ed6..fe5780fb 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -22,6 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #define L_CLIENT_H_ #include "lua_api/l_base.h" +#include "itemdef.h" +#include "tool.h" class ModApiClient : public ModApiBase { @@ -29,13 +31,22 @@ private: // get_current_modname() static int l_get_current_modname(lua_State *L); + // print(text) + static int l_print(lua_State *L); + // display_chat_message(message) static int l_display_chat_message(lua_State *L); + // send_chat_message(message) + static int l_send_chat_message(lua_State *L); + + // clear_out_chat_queue() + static int l_clear_out_chat_queue(lua_State *L); + // get_player_names() static int l_get_player_names(lua_State *L); - // show_formspec(name, fornspec) + // show_formspec(name, formspec) static int l_show_formspec(lua_State *L); // send_respawn() @@ -69,8 +80,16 @@ private: static int l_sound_stop(lua_State *L); - // get_protocol_version() - static int l_get_protocol_version(lua_State *L); + // get_server_info() + static int l_get_server_info(lua_State *L); + + // get_item_def(itemstring) + static int l_get_item_def(lua_State *L); + + // get_node_def(nodename) + static int l_get_node_def(lua_State *L); + + static int l_take_screenshot(lua_State *L); public: static void Initialize(lua_State *L, int top); diff --git a/src/script/lua_api/l_craft.cpp b/src/script/lua_api/l_craft.cpp index 2236566d..31539185 100644 --- a/src/script/lua_api/l_craft.cpp +++ b/src/script/lua_api/l_craft.cpp @@ -414,7 +414,7 @@ static void push_craft_recipe(lua_State *L, IGameDef *gdef, lua_newtable(L); // items std::vector::const_iterator iter = input.items.begin(); - for (u16 j = 1; iter != input.items.end(); iter++, j++) { + for (u16 j = 1; iter != input.items.end(); ++iter, j++) { if (iter->empty()) continue; lua_pushstring(L, iter->name.c_str()); diff --git a/src/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 1fa7845b..b8b6bc5b 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -25,7 +25,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "lua_api/l_vmanip.h" #include "common/c_converter.h" #include "common/c_content.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "environment.h" #include "server.h" #include "nodedef.h" @@ -35,6 +35,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "treegen.h" #include "emerge.h" #include "pathfinder.h" +#include "face_position_cache.h" struct EnumString ModApiEnvMod::es_ClearObjectsMode[] = { @@ -534,7 +535,7 @@ int ModApiEnvMod::l_get_objects_inside_radius(lua_State *L) ScriptApiBase *script = getScriptApiBase(L); lua_createtable(L, ids.size(), 0); std::vector::const_iterator iter = ids.begin(); - for(u32 i = 0; iter != ids.end(); iter++) { + for(u32 i = 0; iter != ids.end(); ++iter) { ServerActiveObject *obj = env->getActiveObject(*iter); // Insert object reference into table script->objectrefGetOrCreate(L, obj); @@ -599,7 +600,7 @@ int ModApiEnvMod::l_get_gametime(lua_State *L) } -// find_node_near(pos, radius, nodenames) -> pos or nil +// find_node_near(pos, radius, nodenames, search_center) -> pos or nil // nodenames: eg. {"ignore", "group:tree"} or "default:dirt" int ModApiEnvMod::l_find_node_near(lua_State *L) { @@ -612,27 +613,27 @@ int ModApiEnvMod::l_find_node_near(lua_State *L) v3s16 pos = read_v3s16(L, 1); int radius = luaL_checkinteger(L, 2); std::set filter; - if(lua_istable(L, 3)){ - int table = 3; + if (lua_istable(L, 3)) { lua_pushnil(L); - while(lua_next(L, table) != 0){ + while (lua_next(L, 3) != 0) { // key at index -2 and value at index -1 luaL_checktype(L, -1, LUA_TSTRING); ndef->getIds(lua_tostring(L, -1), filter); // removes value, keeps key for next iteration lua_pop(L, 1); } - } else if(lua_isstring(L, 3)){ + } else if (lua_isstring(L, 3)) { ndef->getIds(lua_tostring(L, 3), filter); } - for (int d=1; d<=radius; d++){ + int start_radius = (lua_toboolean(L, 4)) ? 0 : 1; + for (int d = start_radius; d <= radius; d++) { std::vector list = FacePositionCache::getFacePositions(d); for (std::vector::iterator i = list.begin(); - i != list.end(); ++i){ + i != list.end(); ++i) { v3s16 p = pos + (*i); content_t c = env->getMap().getNodeNoEx(p).getContent(); - if (filter.count(c) != 0){ + if (filter.count(c) != 0) { push_v3s16(L, p); return 1; } @@ -985,8 +986,7 @@ int ModApiEnvMod::l_find_path(lua_State *L) lua_newtable(L); int top = lua_gettop(L); unsigned int index = 1; - for (std::vector::iterator i = path.begin(); i != path.end();i++) - { + for (std::vector::iterator i = path.begin(); i != path.end(); ++i) { lua_pushnumber(L,index); push_v3s16(L, *i); lua_settable(L, top); diff --git a/src/script/lua_api/l_env.h b/src/script/lua_api/l_env.h index 3f688b39..7ce19b08 100644 --- a/src/script/lua_api/l_env.h +++ b/src/script/lua_api/l_env.h @@ -116,7 +116,7 @@ private: // get_day_count() -> int static int l_get_day_count(lua_State *L); - // find_node_near(pos, radius, nodenames) -> pos or nil + // find_node_near(pos, radius, nodenames, search_center) -> pos or nil // nodenames: eg. {"ignore", "group:tree"} or "default:dirt" static int l_find_node_near(lua_State *L); @@ -203,11 +203,11 @@ public: m_simple_catch_up(simple_catch_up) { } - virtual std::set getTriggerContents() + virtual const std::set &getTriggerContents() const { return m_trigger_contents; } - virtual std::set getRequiredNeighbors() + virtual const std::set &getRequiredNeighbors() const { return m_required_neighbors; } diff --git a/src/script/lua_api/l_internal.h b/src/script/lua_api/l_internal.h index b7627619..e9b68993 100644 --- a/src/script/lua_api/l_internal.h +++ b/src/script/lua_api/l_internal.h @@ -31,8 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #define luamethod(class, name) {#name, class::l_##name} #define luamethod_aliased(class, name, alias) {#name, class::l_##name}, {#alias, class::l_##name} -#define API_FCT(name) registerFunction(L, #name, l_##name,top) -#define ASYNC_API_FCT(name) engine.registerFunction(#name, l_##name) +#define API_FCT(name) registerFunction(L, #name, l_##name, top) #define MAP_LOCK_REQUIRED #define NO_MAP_LOCK_REQUIRED diff --git a/src/script/lua_api/l_localplayer.cpp b/src/script/lua_api/l_localplayer.cpp index 4b44bb70..7ec4eaa6 100644 --- a/src/script/lua_api/l_localplayer.cpp +++ b/src/script/lua_api/l_localplayer.cpp @@ -68,14 +68,6 @@ int LuaLocalPlayer::l_get_name(lua_State *L) return 1; } -int LuaLocalPlayer::l_is_teleported(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - lua_pushboolean(L, player->got_teleported); - return 1; -} - int LuaLocalPlayer::l_is_attached(lua_State *L) { LocalPlayer *player = getobject(L, 1); @@ -211,34 +203,6 @@ int LuaLocalPlayer::l_get_breath(lua_State *L) return 1; } -int LuaLocalPlayer::l_get_look_dir(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - float pitch = -1.0 * player->getPitch() * core::DEGTORAD; - float yaw = (player->getYaw() + 90.) * core::DEGTORAD; - v3f v(cos(pitch) * cos(yaw), sin(pitch), cos(pitch) * sin(yaw)); - - push_v3f(L, v); - return 1; -} - -int LuaLocalPlayer::l_get_look_horizontal(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - lua_pushnumber(L, (player->getYaw() + 90.) * core::DEGTORAD); - return 1; -} - -int LuaLocalPlayer::l_get_look_vertical(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - lua_pushnumber(L, -1.0 * player->getPitch() * core::DEGTORAD); - return 1; -} - int LuaLocalPlayer::l_get_pos(lua_State *L) { LocalPlayer *player = getobject(L, 1); @@ -247,22 +211,6 @@ int LuaLocalPlayer::l_get_pos(lua_State *L) return 1; } -int LuaLocalPlayer::l_get_eye_pos(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - push_v3f(L, player->getEyePosition()); - return 1; -} - -int LuaLocalPlayer::l_get_eye_offset(lua_State *L) -{ - LocalPlayer *player = getobject(L, 1); - - push_v3f(L, player->getEyeOffset()); - return 1; -} - int LuaLocalPlayer::l_get_movement_acceleration(lua_State *L) { LocalPlayer *player = getobject(L, 1); @@ -386,7 +334,6 @@ const luaL_Reg LuaLocalPlayer::methods[] = { luamethod(LuaLocalPlayer, get_velocity), luamethod(LuaLocalPlayer, get_hp), luamethod(LuaLocalPlayer, get_name), - luamethod(LuaLocalPlayer, is_teleported), luamethod(LuaLocalPlayer, is_attached), luamethod(LuaLocalPlayer, is_touching_ground), luamethod(LuaLocalPlayer, is_in_liquid), @@ -402,12 +349,7 @@ const luaL_Reg LuaLocalPlayer::methods[] = { luamethod(LuaLocalPlayer, get_last_look_vertical), luamethod(LuaLocalPlayer, get_key_pressed), luamethod(LuaLocalPlayer, get_breath), - luamethod(LuaLocalPlayer, get_look_dir), - luamethod(LuaLocalPlayer, get_look_horizontal), - luamethod(LuaLocalPlayer, get_look_vertical), luamethod(LuaLocalPlayer, get_pos), - luamethod(LuaLocalPlayer, get_eye_pos), - luamethod(LuaLocalPlayer, get_eye_offset), luamethod(LuaLocalPlayer, get_movement_acceleration), luamethod(LuaLocalPlayer, get_movement_speed), luamethod(LuaLocalPlayer, get_movement), diff --git a/src/script/lua_api/l_localplayer.h b/src/script/lua_api/l_localplayer.h index 1070857c..e56ec808 100644 --- a/src/script/lua_api/l_localplayer.h +++ b/src/script/lua_api/l_localplayer.h @@ -39,7 +39,6 @@ private: static int l_get_name(lua_State *L); - static int l_is_teleported(lua_State *L); static int l_is_attached(lua_State *L); static int l_is_touching_ground(lua_State *L); static int l_is_in_liquid(lua_State *L); @@ -60,15 +59,8 @@ private: static int l_get_breath(lua_State *L); - static int l_get_look_dir(lua_State *L); - static int l_get_look_horizontal(lua_State *L); - static int l_get_look_vertical(lua_State *L); - static int l_get_pos(lua_State *L); - static int l_get_eye_pos(lua_State *L); - static int l_get_eye_offset(lua_State *L); - static int l_get_movement_acceleration(lua_State *L); static int l_get_movement_speed(lua_State *L); diff --git a/src/script/lua_api/l_mainmenu.cpp b/src/script/lua_api/l_mainmenu.cpp index 3d204db9..dc865496 100644 --- a/src/script/lua_api/l_mainmenu.cpp +++ b/src/script/lua_api/l_mainmenu.cpp @@ -38,6 +38,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include + /******************************************************************************/ std::string ModApiMainMenu::getTextData(lua_State *L, std::string name) { @@ -297,7 +298,7 @@ int ModApiMainMenu::l_get_games(lua_State *L) int table2 = lua_gettop(L); int internal_index=1; for (std::set::iterator iter = games[i].addon_mods_paths.begin(); - iter != games[i].addon_mods_paths.end(); iter++) { + iter != games[i].addon_mods_paths.end(); ++iter) { lua_pushnumber(L,internal_index); lua_pushstring(L,(*iter).c_str()); lua_settable(L, table2); @@ -1141,23 +1142,24 @@ void ModApiMainMenu::Initialize(lua_State *L, int top) } /******************************************************************************/ -void ModApiMainMenu::InitializeAsync(AsyncEngine& engine) +void ModApiMainMenu::InitializeAsync(lua_State *L, int top) { - ASYNC_API_FCT(get_worlds); - ASYNC_API_FCT(get_games); - ASYNC_API_FCT(get_favorites); - ASYNC_API_FCT(get_mapgen_names); - ASYNC_API_FCT(get_modpath); - ASYNC_API_FCT(get_gamepath); - ASYNC_API_FCT(get_texturepath); - ASYNC_API_FCT(get_texturepath_share); - ASYNC_API_FCT(create_dir); - ASYNC_API_FCT(delete_dir); - ASYNC_API_FCT(copy_dir); - //ASYNC_API_FCT(extract_zip); //TODO remove dependency to GuiEngine - ASYNC_API_FCT(download_file); - ASYNC_API_FCT(get_modstore_details); - ASYNC_API_FCT(get_modstore_list); - //ASYNC_API_FCT(gettext); (gettext lib isn't threadsafe) + API_FCT(get_worlds); + API_FCT(get_games); + API_FCT(get_favorites); + API_FCT(get_mapgen_names); + API_FCT(get_modpath); + API_FCT(get_gamepath); + API_FCT(get_texturepath); + API_FCT(get_texturepath_share); + API_FCT(create_dir); + API_FCT(delete_dir); + API_FCT(copy_dir); + //API_FCT(extract_zip); //TODO remove dependency to GuiEngine + API_FCT(download_file); + API_FCT(get_modstore_details); + API_FCT(get_modstore_list); + //API_FCT(gettext); (gettext lib isn't threadsafe) } + diff --git a/src/script/lua_api/l_mainmenu.h b/src/script/lua_api/l_mainmenu.h index e31ac011..d4946bab 100644 --- a/src/script/lua_api/l_mainmenu.h +++ b/src/script/lua_api/l_mainmenu.h @@ -142,6 +142,7 @@ private: static int l_do_async_callback(lua_State *L); public: + /** * initialize this API module * @param L lua stack to initialize @@ -149,7 +150,7 @@ public: */ static void Initialize(lua_State *L, int top); - static void InitializeAsync(AsyncEngine& engine); + static void InitializeAsync(lua_State *L, int top); }; diff --git a/src/script/lua_api/l_mapgen.cpp b/src/script/lua_api/l_mapgen.cpp index 6d3171df..32eb7af8 100644 --- a/src/script/lua_api/l_mapgen.cpp +++ b/src/script/lua_api/l_mapgen.cpp @@ -325,14 +325,22 @@ void read_schematic_replacements(lua_State *L, int index, StringMap *replace_nam if (lua_istable(L, -1)) { // Old {{"x", "y"}, ...} format lua_rawgeti(L, -1, 1); + if (!lua_isstring(L, -1)) + throw LuaError("schematics: replace_from field is not a string"); replace_from = lua_tostring(L, -1); lua_pop(L, 1); lua_rawgeti(L, -1, 2); + if (!lua_isstring(L, -1)) + throw LuaError("schematics: replace_to field is not a string"); replace_to = lua_tostring(L, -1); lua_pop(L, 1); } else { // New {x = "y", ...} format + if (!lua_isstring(L, -2)) + throw LuaError("schematics: replace_from field is not a string"); replace_from = lua_tostring(L, -2); + if (!lua_isstring(L, -1)) + throw LuaError("schematics: replace_to field is not a string"); replace_to = lua_tostring(L, -1); } diff --git a/src/script/lua_api/l_nodemeta.cpp b/src/script/lua_api/l_nodemeta.cpp index c65d56f1..5dfa6d52 100644 --- a/src/script/lua_api/l_nodemeta.cpp +++ b/src/script/lua_api/l_nodemeta.cpp @@ -94,6 +94,32 @@ int NodeMetaRef::l_get_inventory(lua_State *L) return 1; } +// mark_as_private(self, or {, , ...}) +int NodeMetaRef::l_mark_as_private(lua_State *L) +{ + MAP_LOCK_REQUIRED; + + NodeMetaRef *ref = checkobject(L, 1); + NodeMetadata *meta = dynamic_cast(ref->getmeta(true)); + assert(meta); + + if (lua_istable(L, 2)) { + lua_pushnil(L); + while (lua_next(L, 2) != 0) { + // key at index -2 and value at index -1 + luaL_checktype(L, -1, LUA_TSTRING); + meta->markPrivate(lua_tostring(L, -1), true); + // removes value, keeps key for next iteration + lua_pop(L, 1); + } + } else if (lua_isstring(L, 2)) { + meta->markPrivate(lua_tostring(L, 2), true); + } + ref->reportMetadataChange(); + + return 0; +} + void NodeMetaRef::handleToTable(lua_State *L, Metadata *_meta) { // fields @@ -107,7 +133,7 @@ void NodeMetaRef::handleToTable(lua_State *L, Metadata *_meta) if (inv) { std::vector lists = inv->getLists(); for(std::vector::const_iterator - i = lists.begin(); i != lists.end(); i++) { + i = lists.begin(); i != lists.end(); ++i) { push_inventory_list(L, inv, (*i)->getName().c_str()); lua_setfield(L, -2, (*i)->getName().c_str()); } @@ -229,6 +255,7 @@ const luaL_Reg NodeMetaRef::methodsServer[] = { luamethod(MetaDataRef, to_table), luamethod(MetaDataRef, from_table), luamethod(NodeMetaRef, get_inventory), + luamethod(NodeMetaRef, mark_as_private), luamethod(MetaDataRef, equals), {0,0} }; diff --git a/src/script/lua_api/l_nodemeta.h b/src/script/lua_api/l_nodemeta.h index 2ac02807..dd4260ff 100644 --- a/src/script/lua_api/l_nodemeta.h +++ b/src/script/lua_api/l_nodemeta.h @@ -73,6 +73,9 @@ private: // get_inventory(self) static int l_get_inventory(lua_State *L); + // mark_as_private(self, or {, , ...}) + static int l_mark_as_private(lua_State *L); + public: NodeMetaRef(v3s16 p, ServerEnvironment *env); NodeMetaRef(Metadata *meta); diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index 95e977f9..aaab0d98 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -29,7 +29,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "content_sao.h" #include "server.h" #include "hud.h" -#include "serverscripting.h" +#include "scripting_server.h" struct EnumString es_HudElementType[] = { @@ -726,11 +726,13 @@ int ObjectRef::l_set_detach(lua_State *L) v3f rotation; co->getAttachment(&parent_id, &bone, &position, &rotation); ServerActiveObject *parent = NULL; - if (parent_id) + if (parent_id) { parent = env->getActiveObject(parent_id); - + co->setAttachment(0, "", position, rotation); + } else { + co->setAttachment(0, "", v3f(0, 0, 0), v3f(0, 0, 0)); + } // Do it - co->setAttachment(0, "", v3f(0,0,0), v3f(0,0,0)); if (parent != NULL) parent->removeAttachmentChild(co->getId()); return 0; @@ -1200,9 +1202,10 @@ int ObjectRef::l_set_attribute(lua_State *L) } std::string attr = luaL_checkstring(L, 2); - std::string value = luaL_checkstring(L, 3); - - if (co->getType() == ACTIVEOBJECT_TYPE_PLAYER) { + if (lua_isnil(L, 3)) { + co->removeExtendedAttribute(attr); + } else { + std::string value = luaL_checkstring(L, 3); co->setExtendedAttribute(attr, value); } return 1; @@ -1660,7 +1663,7 @@ int ObjectRef::l_hud_get_hotbar_selected_image(lua_State *L) return 1; } -// set_sky(self, bgcolor, type, list) +// set_sky(self, bgcolor, type, list, clouds = true) int ObjectRef::l_set_sky(lua_State *L) { NO_MAP_LOCK_REQUIRED; @@ -1676,9 +1679,8 @@ int ObjectRef::l_set_sky(lua_State *L) std::vector params; if (lua_istable(L, 4)) { - int table = lua_gettop(L); lua_pushnil(L); - while (lua_next(L, table) != 0) { + while (lua_next(L, 4) != 0) { // key at index -2 and value at index -1 if (lua_isstring(L, -1)) params.push_back(lua_tostring(L, -1)); @@ -1692,7 +1694,11 @@ int ObjectRef::l_set_sky(lua_State *L) if (type == "skybox" && params.size() != 6) throw LuaError("skybox expects 6 textures"); - if (!getServer(L)->setSky(player, bgcolor, type, params)) + bool clouds = true; + if (lua_isboolean(L, 5)) + clouds = lua_toboolean(L, 5); + + if (!getServer(L)->setSky(player, bgcolor, type, params, clouds)) return 0; lua_pushboolean(L, true); @@ -1710,8 +1716,9 @@ int ObjectRef::l_get_sky(lua_State *L) video::SColor bgcolor(255, 255, 255, 255); std::string type; std::vector params; + bool clouds; - player->getSky(&bgcolor, &type, ¶ms); + player->getSky(&bgcolor, &type, ¶ms, &clouds); type = type == "" ? "regular" : type; push_ARGB8(L, bgcolor); @@ -1724,9 +1731,89 @@ int ObjectRef::l_get_sky(lua_State *L) lua_rawseti(L, -2, i); i++; } - return 3; + lua_pushboolean(L, clouds); + return 4; } +// set_clouds(self, {density=, color=, ambient=, height=, thickness=, speed=}) +int ObjectRef::l_set_clouds(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + ObjectRef *ref = checkobject(L, 1); + RemotePlayer *player = getplayer(ref); + if (!player) + return 0; + if (!lua_istable(L, 2)) + return 0; + + CloudParams cloud_params = player->getCloudParams(); + + cloud_params.density = getfloatfield_default(L, 2, "density", cloud_params.density); + + lua_getfield(L, 2, "color"); + if (!lua_isnil(L, -1)) + read_color(L, -1, &cloud_params.color_bright); + lua_pop(L, 1); + lua_getfield(L, 2, "ambient"); + if (!lua_isnil(L, -1)) + read_color(L, -1, &cloud_params.color_ambient); + lua_pop(L, 1); + + cloud_params.height = getfloatfield_default(L, 2, "height", cloud_params.height ); + cloud_params.thickness = getfloatfield_default(L, 2, "thickness", cloud_params.thickness); + + lua_getfield(L, 2, "speed"); + if (lua_istable(L, -1)) { + v2f new_speed; + new_speed.X = getfloatfield_default(L, -1, "x", 0); + new_speed.Y = getfloatfield_default(L, -1, "y", 0); + cloud_params.speed = new_speed; + } + lua_pop(L, 1); + + if (!getServer(L)->setClouds(player, cloud_params.density, + cloud_params.color_bright, cloud_params.color_ambient, + cloud_params.height, cloud_params.thickness, + cloud_params.speed)) + return 0; + + player->setCloudParams(cloud_params); + + lua_pushboolean(L, true); + return 1; +} + +int ObjectRef::l_get_clouds(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + ObjectRef *ref = checkobject(L, 1); + RemotePlayer *player = getplayer(ref); + if (!player) + return 0; + const CloudParams &cloud_params = player->getCloudParams(); + + lua_newtable(L); + lua_pushnumber(L, cloud_params.density); + lua_setfield(L, -2, "density"); + push_ARGB8(L, cloud_params.color_bright); + lua_setfield(L, -2, "color"); + push_ARGB8(L, cloud_params.color_ambient); + lua_setfield(L, -2, "ambient"); + lua_pushnumber(L, cloud_params.height); + lua_setfield(L, -2, "height"); + lua_pushnumber(L, cloud_params.thickness); + lua_setfield(L, -2, "thickness"); + lua_newtable(L); + lua_pushnumber(L, cloud_params.speed.X); + lua_setfield(L, -2, "x"); + lua_pushnumber(L, cloud_params.speed.Y); + lua_setfield(L, -2, "y"); + lua_setfield(L, -2, "speed"); + + return 1; +} + + // override_day_night_ratio(self, brightness=0...1) int ObjectRef::l_override_day_night_ratio(lua_State *L) { @@ -1909,6 +1996,8 @@ const luaL_Reg ObjectRef::methods[] = { luamethod(ObjectRef, hud_get_hotbar_selected_image), luamethod(ObjectRef, set_sky), luamethod(ObjectRef, get_sky), + luamethod(ObjectRef, set_clouds), + luamethod(ObjectRef, get_clouds), luamethod(ObjectRef, override_day_night_ratio), luamethod(ObjectRef, get_day_night_ratio), luamethod(ObjectRef, set_local_animation), diff --git a/src/script/lua_api/l_object.h b/src/script/lua_api/l_object.h index 98f5c2b1..9801ce02 100644 --- a/src/script/lua_api/l_object.h +++ b/src/script/lua_api/l_object.h @@ -283,12 +283,18 @@ private: // hud_get_hotbar_selected_image(self) static int l_hud_get_hotbar_selected_image(lua_State *L); - // set_sky(self, type, list) + // set_sky(self, bgcolor, type, list, clouds = true) static int l_set_sky(lua_State *L); - // get_sky(self, type, list) + // get_sky(self) static int l_get_sky(lua_State *L); + // set_clouds(self, {density=, color=, ambient=, height=, thickness=, speed=}) + static int l_set_clouds(lua_State *L); + + // get_clouds(self) + static int l_get_clouds(lua_State *L); + // override_day_night_ratio(self, type) static int l_override_day_night_ratio(lua_State *L); diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index 94704713..a0e475de 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "environment.h" #include "player.h" #include "log.h" +#include // request_shutdown() int ModApiServer::l_request_shutdown(lua_State *L) @@ -103,7 +104,7 @@ int ModApiServer::l_get_player_privs(lua_State *L) int table = lua_gettop(L); std::set privs_s = server->getPlayerEffectivePrivs(name); for(std::set::const_iterator - i = privs_s.begin(); i != privs_s.end(); i++){ + i = privs_s.begin(); i != privs_s.end(); ++i){ lua_pushboolean(L, true); lua_setfield(L, table, i->c_str()); } @@ -137,7 +138,7 @@ int ModApiServer::l_get_player_ip(lua_State *L) } } -// get_player_information() +// get_player_information(name) int ModApiServer::l_get_player_information(lua_State *L) { @@ -231,15 +232,15 @@ int ModApiServer::l_get_player_information(lua_State *L) lua_pushnumber(L, uptime); lua_settable(L, table); + lua_pushstring(L,"protocol_version"); + lua_pushnumber(L, prot_vers); + lua_settable(L, table); + #ifndef NDEBUG lua_pushstring(L,"serialization_version"); lua_pushnumber(L, ser_vers); lua_settable(L, table); - lua_pushstring(L,"protocol_version"); - lua_pushnumber(L, prot_vers); - lua_settable(L, table); - lua_pushstring(L,"major"); lua_pushnumber(L, major); lua_settable(L, table); @@ -334,6 +335,22 @@ int ModApiServer::l_kick_player(lua_State *L) return 1; } +int ModApiServer::l_remove_player(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + std::string name = luaL_checkstring(L, 1); + ServerEnvironment *s_env = dynamic_cast(getEnv(L)); + assert(s_env); + + RemotePlayer *player = s_env->getPlayer(name.c_str()); + if (!player) + lua_pushinteger(L, s_env->removePlayerFromDatabase(name) ? 0 : 1); + else + lua_pushinteger(L, 2); + + return 1; +} + // unban_player_or_ip() int ModApiServer::l_unban_player_or_ip(lua_State *L) { @@ -401,7 +418,7 @@ int ModApiServer::l_get_modnames(lua_State *L) // Package them up for Lua lua_createtable(L, modlist.size(), 0); std::vector::iterator iter = modlist.begin(); - for (u16 i = 0; iter != modlist.end(); iter++) { + for (u16 i = 0; iter != modlist.end(); ++iter) { lua_pushstring(L, iter->c_str()); lua_rawseti(L, -2, ++i); } @@ -521,6 +538,7 @@ void ModApiServer::Initialize(lua_State *L, int top) API_FCT(get_ban_description); API_FCT(ban_player); API_FCT(kick_player); + API_FCT(remove_player); API_FCT(unban_player_or_ip); API_FCT(notify_authentication_modified); diff --git a/src/script/lua_api/l_server.h b/src/script/lua_api/l_server.h index b0b13061..251a0ce8 100644 --- a/src/script/lua_api/l_server.h +++ b/src/script/lua_api/l_server.h @@ -77,7 +77,7 @@ private: // get_player_ip() static int l_get_player_ip(lua_State *L); - // get_player_information() + // get_player_information(name) static int l_get_player_information(lua_State *L); // get_ban_list() @@ -95,6 +95,9 @@ private: // kick_player(name, [message]) -> success static int l_kick_player(lua_State *L); + // remove_player(name) + static int l_remove_player(lua_State *L); + // notify_authentication_modified(name) static int l_notify_authentication_modified(lua_State *L); diff --git a/src/script/lua_api/l_settings.cpp b/src/script/lua_api/l_settings.cpp index 809f7d11..70807f3d 100644 --- a/src/script/lua_api/l_settings.cpp +++ b/src/script/lua_api/l_settings.cpp @@ -23,6 +23,47 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "settings.h" #include "log.h" + +#define SET_SECURITY_CHECK(L, name) \ + if (o->m_settings == g_settings && ScriptApiSecurity::isSecure(L) && \ + name.compare(0, 7, "secure.") == 0) { \ + throw LuaError("Attempt to set secure setting."); \ + } + +LuaSettings::LuaSettings(Settings *settings, const std::string &filename) : + m_settings(settings), + m_filename(filename), + m_is_own_settings(false), + m_write_allowed(true) +{ +} + +LuaSettings::LuaSettings(const std::string &filename, bool write_allowed) : + m_filename(filename), + m_is_own_settings(true), + m_write_allowed(write_allowed) +{ + m_settings = new Settings(); + m_settings->readConfigFile(filename.c_str()); +} + +LuaSettings::~LuaSettings() +{ + if (m_is_own_settings) + delete m_settings; +} + + +void LuaSettings::create(lua_State *L, Settings *settings, + const std::string &filename) +{ + LuaSettings *o = new LuaSettings(settings, filename); + *(void **)(lua_newuserdata(L, sizeof(void *))) = o; + luaL_getmetatable(L, className); + lua_setmetatable(L, -2); +} + + // garbage collector int LuaSettings::gc_object(lua_State* L) { @@ -31,6 +72,7 @@ int LuaSettings::gc_object(lua_State* L) return 0; } + // get(self, key) -> value int LuaSettings::l_get(lua_State* L) { @@ -74,12 +116,30 @@ int LuaSettings::l_set(lua_State* L) std::string key = std::string(luaL_checkstring(L, 2)); const char* value = luaL_checkstring(L, 3); + SET_SECURITY_CHECK(L, key); + if (!o->m_settings->set(key, value)) throw LuaError("Invalid sequence found in setting parameters"); return 0; } +// set_bool(self, key, value) +int LuaSettings::l_set_bool(lua_State* L) +{ + NO_MAP_LOCK_REQUIRED; + LuaSettings* o = checkobject(L, 1); + + std::string key = std::string(luaL_checkstring(L, 2)); + bool value = lua_toboolean(L, 3); + + SET_SECURITY_CHECK(L, key); + + o->m_settings->setBool(key, value); + + return 1; +} + // remove(self, key) -> success int LuaSettings::l_remove(lua_State* L) { @@ -88,6 +148,8 @@ int LuaSettings::l_remove(lua_State* L) std::string key = std::string(luaL_checkstring(L, 2)); + SET_SECURITY_CHECK(L, key); + bool success = o->m_settings->remove(key); lua_pushboolean(L, success); @@ -147,19 +209,6 @@ int LuaSettings::l_to_table(lua_State* L) return 1; } -LuaSettings::LuaSettings(const char* filename, bool write_allowed) -{ - m_write_allowed = write_allowed; - m_filename = std::string(filename); - - m_settings = new Settings(); - m_settings->readConfigFile(m_filename.c_str()); -} - -LuaSettings::~LuaSettings() -{ - delete m_settings; -} void LuaSettings::Register(lua_State* L) { @@ -190,7 +239,7 @@ void LuaSettings::Register(lua_State* L) } // LuaSettings(filename) -// Creates an LuaSettings and leaves it on top of stack +// Creates a LuaSettings and leaves it on top of the stack int LuaSettings::create_object(lua_State* L) { NO_MAP_LOCK_REQUIRED; @@ -209,8 +258,9 @@ LuaSettings* LuaSettings::checkobject(lua_State* L, int narg) NO_MAP_LOCK_REQUIRED; luaL_checktype(L, narg, LUA_TUSERDATA); void *ud = luaL_checkudata(L, narg, className); - if(!ud) luaL_typerror(L, narg, className); - return *(LuaSettings**)ud; // unbox pointer + if (!ud) + luaL_typerror(L, narg, className); + return *(LuaSettings**) ud; // unbox pointer } const char LuaSettings::className[] = "Settings"; @@ -218,6 +268,7 @@ const luaL_Reg LuaSettings::methods[] = { luamethod(LuaSettings, get), luamethod(LuaSettings, get_bool), luamethod(LuaSettings, set), + luamethod(LuaSettings, set_bool), luamethod(LuaSettings, remove), luamethod(LuaSettings, get_names), luamethod(LuaSettings, write), diff --git a/src/script/lua_api/l_settings.h b/src/script/lua_api/l_settings.h index b90f0a8f..54b003ab 100644 --- a/src/script/lua_api/l_settings.h +++ b/src/script/lua_api/l_settings.h @@ -42,6 +42,9 @@ private: // set(self, key, value) static int l_set(lua_State *L); + // set_bool(self, key, value) + static int l_set_bool(lua_State *L); + // remove(self, key) -> success static int l_remove(lua_State *L); @@ -54,16 +57,20 @@ private: // to_table(self) -> {[key1]=value1,...} static int l_to_table(lua_State *L); - bool m_write_allowed; Settings *m_settings; std::string m_filename; + bool m_is_own_settings; + bool m_write_allowed; public: - LuaSettings(const char *filename, bool write_allowed); + LuaSettings(Settings *settings, const std::string &filename); + LuaSettings(const std::string &filename, bool write_allowed); ~LuaSettings(); + static void create(lua_State *L, Settings *settings, const std::string &filename); + // LuaSettings(filename) - // Creates an LuaSettings and leaves it on top of stack + // Creates a LuaSettings and leaves it on top of the stack static int create_object(lua_State *L); static LuaSettings *checkobject(lua_State *L, int narg); diff --git a/src/script/lua_api/l_util.cpp b/src/script/lua_api/l_util.cpp index 809a2eb6..c4a988e0 100644 --- a/src/script/lua_api/l_util.cpp +++ b/src/script/lua_api/l_util.cpp @@ -19,6 +19,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "lua_api/l_util.h" #include "lua_api/l_internal.h" +#include "lua_api/l_settings.h" #include "common/c_converter.h" #include "common/c_content.h" #include "cpp_api/s_async.h" @@ -77,71 +78,6 @@ int ModApiUtil::l_get_us_time(lua_State *L) return 1; } -#define CHECK_SECURE_SETTING(L, name) \ - if (ScriptApiSecurity::isSecure(L) && \ - name.compare(0, 7, "secure.") == 0) { \ - throw LuaError("Attempt to set secure setting."); \ - } - -// setting_set(name, value) -int ModApiUtil::l_setting_set(lua_State *L) -{ - NO_MAP_LOCK_REQUIRED; - std::string name = luaL_checkstring(L, 1); - std::string value = luaL_checkstring(L, 2); - CHECK_SECURE_SETTING(L, name); - g_settings->set(name, value); - return 0; -} - -// setting_get(name) -int ModApiUtil::l_setting_get(lua_State *L) -{ - NO_MAP_LOCK_REQUIRED; - const char *name = luaL_checkstring(L, 1); - try{ - std::string value = g_settings->get(name); - lua_pushstring(L, value.c_str()); - } catch(SettingNotFoundException &e){ - lua_pushnil(L); - } - return 1; -} - -// setting_setbool(name) -int ModApiUtil::l_setting_setbool(lua_State *L) -{ - NO_MAP_LOCK_REQUIRED; - std::string name = luaL_checkstring(L, 1); - bool value = lua_toboolean(L, 2); - CHECK_SECURE_SETTING(L, name); - g_settings->setBool(name, value); - return 0; -} - -// setting_getbool(name) -int ModApiUtil::l_setting_getbool(lua_State *L) -{ - NO_MAP_LOCK_REQUIRED; - const char *name = luaL_checkstring(L, 1); - try{ - bool value = g_settings->getBool(name); - lua_pushboolean(L, value); - } catch(SettingNotFoundException &e){ - lua_pushnil(L); - } - return 1; -} - -// setting_save() -int ModApiUtil::l_setting_save(lua_State *L) -{ - NO_MAP_LOCK_REQUIRED; - if(g_settings_path != "") - g_settings->updateConfigFile(g_settings_path.c_str()); - return 0; -} - // parse_json(str[, nullvalue]) int ModApiUtil::l_parse_json(lua_State *L) { @@ -493,12 +429,6 @@ void ModApiUtil::Initialize(lua_State *L, int top) API_FCT(get_us_time); - API_FCT(setting_set); - API_FCT(setting_get); - API_FCT(setting_setbool); - API_FCT(setting_getbool); - API_FCT(setting_save); - API_FCT(parse_json); API_FCT(write_json); @@ -524,6 +454,9 @@ void ModApiUtil::Initialize(lua_State *L, int top) API_FCT(decode_base64); API_FCT(get_version); + + LuaSettings::create(L, g_settings, g_settings_path); + lua_setfield(L, top, "settings"); } void ModApiUtil::InitializeClient(lua_State *L, int top) @@ -548,34 +481,31 @@ void ModApiUtil::InitializeClient(lua_State *L, int top) API_FCT(get_version); } -void ModApiUtil::InitializeAsync(AsyncEngine& engine) +void ModApiUtil::InitializeAsync(lua_State *L, int top) { - ASYNC_API_FCT(log); + API_FCT(log); - ASYNC_API_FCT(get_us_time); + API_FCT(get_us_time); - //ASYNC_API_FCT(setting_set); - ASYNC_API_FCT(setting_get); - //ASYNC_API_FCT(setting_setbool); - ASYNC_API_FCT(setting_getbool); - //ASYNC_API_FCT(setting_save); + API_FCT(parse_json); + API_FCT(write_json); - ASYNC_API_FCT(parse_json); - ASYNC_API_FCT(write_json); + API_FCT(is_yes); - ASYNC_API_FCT(is_yes); + API_FCT(get_builtin_path); - ASYNC_API_FCT(get_builtin_path); + API_FCT(compress); + API_FCT(decompress); - ASYNC_API_FCT(compress); - ASYNC_API_FCT(decompress); + API_FCT(mkdir); + API_FCT(get_dir_list); - ASYNC_API_FCT(mkdir); - ASYNC_API_FCT(get_dir_list); + API_FCT(encode_base64); + API_FCT(decode_base64); - ASYNC_API_FCT(encode_base64); - ASYNC_API_FCT(decode_base64); + API_FCT(get_version); - ASYNC_API_FCT(get_version); + LuaSettings::create(L, g_settings, g_settings_path); + lua_setfield(L, top, "settings"); } diff --git a/src/script/lua_api/l_util.h b/src/script/lua_api/l_util.h index a9c4b7b7..ee6b259d 100644 --- a/src/script/lua_api/l_util.h +++ b/src/script/lua_api/l_util.h @@ -48,21 +48,6 @@ private: // get us precision time static int l_get_us_time(lua_State *L); - // setting_set(name, value) - static int l_setting_set(lua_State *L); - - // setting_get(name) - static int l_setting_get(lua_State *L); - - // setting_setbool(name, value) - static int l_setting_setbool(lua_State *L); - - // setting_getbool(name) - static int l_setting_getbool(lua_State *L); - - // setting_save() - static int l_setting_save(lua_State *L); - // parse_json(str[, nullvalue]) static int l_parse_json(lua_State *L); @@ -114,7 +99,7 @@ private: public: static void Initialize(lua_State *L, int top); - + static void InitializeAsync(lua_State *L, int top); static void InitializeClient(lua_State *L, int top); static void InitializeAsync(AsyncEngine &engine); diff --git a/src/script/clientscripting.cpp b/src/script/scripting_client.cpp similarity index 89% rename from src/script/clientscripting.cpp rename to src/script/scripting_client.cpp index ba3f910c..da289e56 100644 --- a/src/script/clientscripting.cpp +++ b/src/script/scripting_client.cpp @@ -18,7 +18,7 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#include "clientscripting.h" +#include "scripting_client.h" #include "client.h" #include "cpp_api/s_internal.h" #include "lua_api/l_client.h" @@ -30,6 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "lua_api/l_item.h" #include "lua_api/l_nodemeta.h" #include "lua_api/l_localplayer.h" +#include "lua_api/l_camera.h" ClientScripting::ClientScripting(Client *client): ScriptApiBase() @@ -50,7 +51,8 @@ ClientScripting::ClientScripting(Client *client): InitializeModApi(L, top); lua_pop(L, 1); - LuaMinimap::create(L, client->getMinimap()); + if (client->getMinimap()) + LuaMinimap::create(L, client->getMinimap()); // Push builtin initialization type lua_pushstring(L, "client"); @@ -61,16 +63,17 @@ ClientScripting::ClientScripting(Client *client): void ClientScripting::InitializeModApi(lua_State *L, int top) { - ModApiUtil::InitializeClient(L, top); - ModApiClient::Initialize(L, top); - ModApiStorage::Initialize(L, top); - ModApiEnvMod::InitializeClient(L, top); - LuaItemStack::Register(L); StorageRef::Register(L); LuaMinimap::Register(L); NodeMetaRef::RegisterClient(L); LuaLocalPlayer::Register(L); + LuaCamera::Register(L); + + ModApiUtil::InitializeClient(L, top); + ModApiClient::Initialize(L, top); + ModApiStorage::Initialize(L, top); + ModApiEnvMod::InitializeClient(L, top); } void ClientScripting::on_client_ready(LocalPlayer *localplayer) @@ -78,3 +81,8 @@ void ClientScripting::on_client_ready(LocalPlayer *localplayer) lua_State *L = getStack(); LuaLocalPlayer::create(L, localplayer); } + +void ClientScripting::on_camera_ready(Camera *camera) +{ + LuaCamera::create(getStack(), camera); +} diff --git a/src/script/clientscripting.h b/src/script/scripting_client.h similarity index 91% rename from src/script/clientscripting.h rename to src/script/scripting_client.h index df94e8b7..c13fde60 100644 --- a/src/script/clientscripting.h +++ b/src/script/scripting_client.h @@ -24,9 +24,11 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "cpp_api/s_base.h" #include "cpp_api/s_client.h" #include "cpp_api/s_security.h" +#include "util/basic_macros.h" class Client; class LocalPlayer; +class Camera; class ClientScripting: virtual public ScriptApiBase, public ScriptApiSecurity, @@ -35,8 +37,10 @@ class ClientScripting: public: ClientScripting(Client *client); void on_client_ready(LocalPlayer *localplayer); + void on_camera_ready(Camera *camera); private: virtual void InitializeModApi(lua_State *L, int top); + DISABLE_CLASS_COPY(ClientScripting); }; #endif diff --git a/src/script/scripting_mainmenu.cpp b/src/script/scripting_mainmenu.cpp index d79864a9..48957b47 100644 --- a/src/script/scripting_mainmenu.cpp +++ b/src/script/scripting_mainmenu.cpp @@ -59,23 +59,28 @@ MainMenuScripting::MainMenuScripting(GUIEngine* guiengine) /******************************************************************************/ void MainMenuScripting::initializeModApi(lua_State *L, int top) { + registerLuaClasses(L, top); + // Initialize mod API modules ModApiMainMenu::Initialize(L, top); ModApiUtil::Initialize(L, top); ModApiSound::Initialize(L, top); - // Register reference classes (userdata) - LuaSettings::Register(L); - - // Register functions to async environment - ModApiMainMenu::InitializeAsync(asyncEngine); - ModApiUtil::InitializeAsync(asyncEngine); + asyncEngine.registerStateInitializer(registerLuaClasses); + asyncEngine.registerStateInitializer(ModApiMainMenu::InitializeAsync); + asyncEngine.registerStateInitializer(ModApiUtil::InitializeAsync); // Initialize async environment //TODO possibly make number of async threads configurable asyncEngine.initialize(MAINMENU_NUM_ASYNC_THREADS); } +/******************************************************************************/ +void MainMenuScripting::registerLuaClasses(lua_State *L, int top) +{ + LuaSettings::Register(L); +} + /******************************************************************************/ void MainMenuScripting::step() { diff --git a/src/script/scripting_mainmenu.h b/src/script/scripting_mainmenu.h index a1385ba9..7b3a6eba 100644 --- a/src/script/scripting_mainmenu.h +++ b/src/script/scripting_mainmenu.h @@ -23,6 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "cpp_api/s_base.h" #include "cpp_api/s_mainmenu.h" #include "cpp_api/s_async.h" +#include "util/basic_macros.h" /*****************************************************************************/ /* Scripting <-> Main Menu Interface */ @@ -43,8 +44,10 @@ public: const std::string &serialized_params); private: void initializeModApi(lua_State *L, int top); + static void registerLuaClasses(lua_State *L, int top); AsyncEngine asyncEngine; + DISABLE_CLASS_COPY(MainMenuScripting); }; diff --git a/src/script/serverscripting.cpp b/src/script/scripting_server.cpp similarity index 99% rename from src/script/serverscripting.cpp rename to src/script/scripting_server.cpp index 215b2cfd..cd01b077 100644 --- a/src/script/serverscripting.cpp +++ b/src/script/scripting_server.cpp @@ -17,7 +17,7 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#include "serverscripting.h" +#include "scripting_server.h" #include "server.h" #include "log.h" #include "settings.h" @@ -82,19 +82,6 @@ ServerScripting::ServerScripting(Server* server) void ServerScripting::InitializeModApi(lua_State *L, int top) { - // Initialize mod api modules - ModApiCraft::Initialize(L, top); - ModApiEnvMod::Initialize(L, top); - ModApiInventory::Initialize(L, top); - ModApiItemMod::Initialize(L, top); - ModApiMapgen::Initialize(L, top); - ModApiParticles::Initialize(L, top); - ModApiRollback::Initialize(L, top); - ModApiServer::Initialize(L, top); - ModApiUtil::Initialize(L, top); - ModApiHttp::Initialize(L, top); - ModApiStorage::Initialize(L, top); - // Register reference classes (userdata) InvRef::Register(L); ItemStackMetaRef::Register(L); @@ -111,6 +98,19 @@ void ServerScripting::InitializeModApi(lua_State *L, int top) ObjectRef::Register(L); LuaSettings::Register(L); StorageRef::Register(L); + + // Initialize mod api modules + ModApiCraft::Initialize(L, top); + ModApiEnvMod::Initialize(L, top); + ModApiInventory::Initialize(L, top); + ModApiItemMod::Initialize(L, top); + ModApiMapgen::Initialize(L, top); + ModApiParticles::Initialize(L, top); + ModApiRollback::Initialize(L, top); + ModApiServer::Initialize(L, top); + ModApiUtil::Initialize(L, top); + ModApiHttp::Initialize(L, top); + ModApiStorage::Initialize(L, top); } void log_deprecated(const std::string &message) diff --git a/src/script/serverscripting.h b/src/script/scripting_server.h similarity index 96% rename from src/script/serverscripting.h rename to src/script/scripting_server.h index fd97ea40..1b335406 100644 --- a/src/script/serverscripting.h +++ b/src/script/scripting_server.h @@ -28,6 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "cpp_api/s_player.h" #include "cpp_api/s_server.h" #include "cpp_api/s_security.h" +#include "util/basic_macros.h" /*****************************************************************************/ /* Scripting <-> Server Game Interface */ @@ -50,6 +51,7 @@ public: private: void InitializeModApi(lua_State *L, int top); + DISABLE_CLASS_COPY(ServerScripting); }; void log_deprecated(const std::string &message); diff --git a/src/serialization.h b/src/serialization.h index 52c63098..c91c3241 100644 --- a/src/serialization.h +++ b/src/serialization.h @@ -63,13 +63,14 @@ with this program; if not, write to the Free Software Foundation, Inc., 25: Improved node timer format 26: Never written; read the same as 25 27: Added light spreading flags to blocks + 28: Added "private" flag to NodeMetadata */ // This represents an uninitialized or invalid format #define SER_FMT_VER_INVALID 255 // Highest supported serialization version -#define SER_FMT_VER_HIGHEST_READ 27 +#define SER_FMT_VER_HIGHEST_READ 28 // Saved on disk version -#define SER_FMT_VER_HIGHEST_WRITE 27 +#define SER_FMT_VER_HIGHEST_WRITE 28 // Lowest supported serialization version #define SER_FMT_VER_LOWEST_READ 0 // Lowest serialization version for writing diff --git a/src/server.cpp b/src/server.cpp index d308b3bb..eb25c10e 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -38,7 +38,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "settings.h" #include "profiler.h" #include "log.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "nodedef.h" #include "itemdef.h" #include "craftdef.h" @@ -60,6 +60,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/base64.h" #include "util/sha1.h" #include "util/hex.h" +#include "database.h" class ClientNotFoundException : public BaseException { @@ -229,32 +230,6 @@ Server::Server( modconf.printUnsatisfiedModsError(); } - Settings worldmt_settings; - std::string worldmt = m_path_world + DIR_DELIM + "world.mt"; - worldmt_settings.readConfigFile(worldmt.c_str()); - std::vector names = worldmt_settings.getNames(); - std::set load_mod_names; - for(std::vector::iterator it = names.begin(); - it != names.end(); ++it) { - std::string name = *it; - if(name.compare(0,9,"load_mod_")==0 && worldmt_settings.getBool(name)) - load_mod_names.insert(name.substr(9)); - } - // complain about mods declared to be loaded, but not found - for(std::vector::iterator it = m_mods.begin(); - it != m_mods.end(); ++it) - load_mod_names.erase((*it).name); - for(std::vector::iterator it = unsatisfied_mods.begin(); - it != unsatisfied_mods.end(); ++it) - load_mod_names.erase((*it).name); - if(!load_mod_names.empty()) { - errorstream << "The following mods could not be found:"; - for(std::set::iterator it = load_mod_names.begin(); - it != load_mod_names.end(); ++it) - errorstream << " \"" << (*it) << "\""; - errorstream << std::endl; - } - //lock environment MutexAutoLock envlock(m_env_mutex); @@ -282,7 +257,7 @@ Server::Server( if (!string_allowed(mod.name, MODNAME_ALLOWED_CHARS)) { throw ModError("Error loading mod \"" + mod.name + "\": Mod name does not follow naming conventions: " - "Only chararacters [a-z0-9_] are allowed."); + "Only characters [a-z0-9_] are allowed."); } std::string script_path = mod.path + DIR_DELIM + "init.lua"; infostream << " [" << padStringRight(mod.name, 12) << "] [\"" @@ -1708,13 +1683,25 @@ void Server::SendSpawnParticle(u16 peer_id, u16 protocol_version, const struct TileAnimationParams &animation, u8 glow) { DSTACK(FUNCTION_NAME); + static const float radius = + g_settings->getS16("max_block_send_distance") * MAP_BLOCKSIZE * BS; + if (peer_id == PEER_ID_INEXISTENT) { - // This sucks and should be replaced by a better solution in a refactor: std::vector clients = m_clients.getClientIDs(); + for (std::vector::iterator i = clients.begin(); i != clients.end(); ++i) { RemotePlayer *player = m_env->getPlayer(*i); if (!player) continue; + + PlayerSAO *sao = player->getPlayerSAO(); + if (!sao) + continue; + + // Do not send to distant clients + if (sao->getBasePosition().getDistanceFrom(pos * BS) > radius) + continue; + SendSpawnParticle(*i, player->protocol_version, pos, velocity, acceleration, expirationtime, size, collisiondetection, @@ -1872,7 +1859,8 @@ void Server::SendHUDSetParam(u16 peer_id, u16 param, const std::string &value) } void Server::SendSetSky(u16 peer_id, const video::SColor &bgcolor, - const std::string &type, const std::vector ¶ms) + const std::string &type, const std::vector ¶ms, + bool &clouds) { NetworkPacket pkt(TOCLIENT_SET_SKY, 0, peer_id); pkt << bgcolor << type << (u16) params.size(); @@ -1880,6 +1868,22 @@ void Server::SendSetSky(u16 peer_id, const video::SColor &bgcolor, for(size_t i=0; i::iterator i = dst_clients.begin(); + // Backwards compability + bool play_sound = gain > 0; + + for (std::vector::iterator i = dst_clients.begin(); i != dst_clients.end(); ++i) { - psound.clients.insert(*i); - m_clients.send(*i, 0, &pkt, true); + if (play_sound || m_clients.getProtocolVersion(*i) >= 32) { + psound.clients.insert(*i); + m_clients.send(*i, 0, &pkt, true); + } } return id; } @@ -2122,22 +2134,48 @@ void Server::stopSound(s32 handle) void Server::fadeSound(s32 handle, float step, float gain) { // Get sound reference - std::map::iterator i = + UNORDERED_MAP::iterator i = m_playing_sounds.find(handle); - if(i == m_playing_sounds.end()) + if (i == m_playing_sounds.end()) return; + ServerPlayingSound &psound = i->second; + psound.params.gain = gain; NetworkPacket pkt(TOCLIENT_FADE_SOUND, 4); pkt << handle << step << gain; - for(std::set::iterator i = psound.clients.begin(); - i != psound.clients.end(); ++i) { - // Send as reliable - m_clients.send(*i, 0, &pkt, true); + // Backwards compability + bool play_sound = gain > 0; + ServerPlayingSound compat_psound = psound; + compat_psound.clients.clear(); + + NetworkPacket compat_pkt(TOCLIENT_STOP_SOUND, 4); + compat_pkt << handle; + + for (UNORDERED_SET::iterator it = psound.clients.begin(); + it != psound.clients.end();) { + if (m_clients.getProtocolVersion(*it) >= 32) { + // Send as reliable + m_clients.send(*it, 0, &pkt, true); + ++it; + } else { + compat_psound.clients.insert(*it); + // Stop old sound + m_clients.send(*it, 0, &compat_pkt, true); + psound.clients.erase(it++); + } } + // Remove sound reference - m_playing_sounds.erase(i); + if (!play_sound || psound.clients.size() == 0) + m_playing_sounds.erase(i); + + if (play_sound && compat_psound.clients.size() > 0) { + // Play new sound volume on older clients + playSound(compat_psound.spec, compat_psound.params); + } +>>>>>>> minetest/master } void Server::sendRemoveNode(v3s16 p, u16 ignore_id, @@ -2641,9 +2679,8 @@ void Server::RespawnPlayer(u16 peer_id) bool repositioned = m_script->on_respawnplayer(playersao); if (!repositioned) { - v3f pos = findSpawnPos(); // setPos will send the new position to client - playersao->setPos(pos); + playersao->setPos(findSpawnPos()); } SendPlayerHP(peer_id); @@ -3209,13 +3246,30 @@ bool Server::setPlayerEyeOffset(RemotePlayer *player, v3f first, v3f third) } bool Server::setSky(RemotePlayer *player, const video::SColor &bgcolor, - const std::string &type, const std::vector ¶ms) + const std::string &type, const std::vector ¶ms, + bool &clouds) { if (!player) return false; - player->setSky(bgcolor, type, params); - SendSetSky(player->peer_id, bgcolor, type, params); + player->setSky(bgcolor, type, params, clouds); + SendSetSky(player->peer_id, bgcolor, type, params, clouds); + return true; +} + +bool Server::setClouds(RemotePlayer *player, float density, + const video::SColor &color_bright, + const video::SColor &color_ambient, + float height, + float thickness, + const v2f &speed) +{ + if (!player) + return false; + + SendCloudParams(player->peer_id, density, + color_bright, color_ambient, height, + thickness, speed); return true; } @@ -3466,8 +3520,8 @@ v3f Server::findSpawnPos() s32 range = 1 + i; // We're going to try to throw the player to this position v2s16 nodepos2d = v2s16( - -range + (myrand() % (range * 2)), - -range + (myrand() % (range * 2))); + -range + (myrand() % (range * 2)), + -range + (myrand() % (range * 2))); // Get spawn level at point s16 spawn_level = m_emerge->getSpawnLevelAtPoint(nodepos2d); @@ -3510,7 +3564,7 @@ void Server::requestShutdown(const std::string &msg, bool reconnect, float delay if (delay == 0.0f) { // No delay, shutdown immediately m_shutdown_requested = true; - // only print to the infostream, a chat message saying + // only print to the infostream, a chat message saying // "Server Shutting Down" is sent when the server destructs. infostream << "*** Immediate Server shutdown requested." << std::endl; } else if (delay < 0.0f && m_shutdown_timer > 0.0f) { @@ -3540,8 +3594,6 @@ void Server::requestShutdown(const std::string &msg, bool reconnect, float delay PlayerSAO* Server::emergePlayer(const char *name, u16 peer_id, u16 proto_version) { - bool newplayer = false; - /* Try to get an existing player */ @@ -3562,45 +3614,19 @@ PlayerSAO* Server::emergePlayer(const char *name, u16 peer_id, u16 proto_version return NULL; } - // Create a new player active object - PlayerSAO *playersao = new PlayerSAO(m_env, peer_id, isSingleplayer()); - player = m_env->loadPlayer(name, playersao); - - // Create player if it doesn't exist if (!player) { - newplayer = true; - player = new RemotePlayer(name, this->idef()); - // Set player position - infostream<<"Server: Finding spawn place for player \"" - <setBasePosition(findSpawnPos()); - - // Make sure the player is saved - player->setModified(true); - - // Add player to environment - m_env->addPlayer(player); - } else { - // If the player exists, ensure that they respawn inside legal bounds - // This fixes an assert crash when the player can't be added - // to the environment - if (objectpos_over_limit(playersao->getBasePosition())) { - actionstream << "Respawn position for player \"" - << name << "\" outside limits, resetting" << std::endl; - playersao->setBasePosition(findSpawnPos()); - } + player = new RemotePlayer(name, idef()); } - playersao->initialize(player, getPlayerEffectivePrivs(player->getName())); + bool newplayer = false; + // Load player + PlayerSAO *playersao = m_env->loadPlayer(player, &newplayer, peer_id, isSingleplayer()); + + // Complete init with server parts + playersao->finalize(player, getPlayerEffectivePrivs(player->getName())); player->protocol_version = proto_version; - /* Clean up old HUD elements from previous sessions */ - player->clearHud(); - - /* Add object to environment */ - m_env->addActiveObject(playersao); - /* Run scripts */ if (newplayer) { m_script->on_newplayer(playersao); diff --git a/src/server.h b/src/server.h index 577b3f2c..5048759c 100644 --- a/src/server.h +++ b/src/server.h @@ -134,6 +134,7 @@ struct ServerSoundParams struct ServerPlayingSound { ServerSoundParams params; + SimpleSoundSpec spec; UNORDERED_SET clients; // peer ids }; @@ -310,6 +311,7 @@ public: bool showFormspec(const char *name, const std::string &formspec, const std::string &formname); Map & getMap() { return m_env->getMap(); } ServerEnvironment & getEnv() { return *m_env; } + v3f findSpawnPos(); u32 hudAdd(RemotePlayer *player, HudElement *element); bool hudRemove(RemotePlayer *player, u32 id); @@ -334,7 +336,14 @@ public: bool setPlayerEyeOffset(RemotePlayer *player, v3f first, v3f third); bool setSky(RemotePlayer *player, const video::SColor &bgcolor, - const std::string &type, const std::vector ¶ms); + const std::string &type, const std::vector ¶ms, + bool &clouds); + bool setClouds(RemotePlayer *player, float density, + const video::SColor &color_bright, + const video::SColor &color_ambient, + float height, + float thickness, + const v2f &speed); bool overrideDayNightRatio(RemotePlayer *player, bool do_override, float brightness); @@ -403,7 +412,14 @@ private: void SendHUDSetFlags(u16 peer_id, u32 flags, u32 mask); void SendHUDSetParam(u16 peer_id, u16 param, const std::string &value); void SendSetSky(u16 peer_id, const video::SColor &bgcolor, - const std::string &type, const std::vector ¶ms); + const std::string &type, const std::vector ¶ms, + bool &clouds); + void SendCloudParams(u16 peer_id, float density, + const video::SColor &color_bright, + const video::SColor &color_ambient, + float height, + float thickness, + const v2f &speed); void SendOverrideDayNightRatio(u16 peer_id, bool do_override, float ratio); /* @@ -476,8 +492,6 @@ private: RemotePlayer *player = NULL); void handleAdminChat(const ChatEventChat *evt); - v3f findSpawnPos(); - // When called, connection mutex should be locked RemoteClient* getClient(u16 peer_id,ClientState state_min=CS_Active); RemoteClient* getClientNoEx(u16 peer_id,ClientState state_min=CS_Active); diff --git a/src/serverenvironment.cpp b/src/serverenvironment.cpp index e09c7da1..cbdc747d 100644 --- a/src/serverenvironment.cpp +++ b/src/serverenvironment.cpp @@ -28,7 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "profiler.h" #include "raycast.h" #include "remoteplayer.h" -#include "serverscripting.h" +#include "scripting_server.h" #include "server.h" #include "voxelalgorithms.h" #include "util/serialize.h" @@ -36,6 +36,13 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/pointedthing.h" #include "threading/mutex_auto_lock.h" #include "filesys.h" +#include "gameparams.h" +#include "database-dummy.h" +#include "database-files.h" +#include "database-sqlite3.h" +#if USE_POSTGRESQL +#include "database-postgresql.h" +#endif #define LBM_NAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyz0123456789_:" @@ -134,7 +141,7 @@ void LBMManager::addLBMDef(LoadingBlockModifierDef *lbm_def) if (!string_allowed(lbm_def->name, LBM_NAME_ALLOWED_CHARS)) { throw ModError("Error adding LBM \"" + lbm_def->name + "\": Does not follow naming conventions: " - "Only chararacters [a-z0-9_:] are allowed."); + "Only characters [a-z0-9_:] are allowed."); } m_lbm_defs[lbm_def->name] = lbm_def; @@ -365,8 +372,30 @@ ServerEnvironment::ServerEnvironment(ServerMap *map, m_game_time_fraction_counter(0), m_last_clear_objects_time(0), m_recommended_send_interval(0.1), - m_max_lag_estimate(0.1) + m_max_lag_estimate(0.1), + m_player_database(NULL) { + // Determine which database backend to use + std::string conf_path = path_world + DIR_DELIM + "world.mt"; + Settings conf; + bool succeeded = conf.readConfigFile(conf_path.c_str()); + if (!succeeded || !conf.exists("player_backend")) { + // fall back to files + conf.set("player_backend", "files"); + warningstream << "/!\\ You are using old player file backend. " + << "This backend is deprecated and will be removed in next release /!\\" + << std::endl << "Switching to SQLite3 or PostgreSQL is advised, " + << "please read http://wiki.minetest.net/Database_backends." << std::endl; + + if (!conf.updateConfigFile(conf_path.c_str())) { + errorstream << "ServerEnvironment::ServerEnvironment(): " + << "Failed to update world.mt!" << std::endl; + } + } + + std::string name = ""; + conf.getNoEx("player_backend", name); + m_player_database = openPlayerDatabase(name, path_world, conf); } ServerEnvironment::~ServerEnvironment() @@ -392,6 +421,8 @@ ServerEnvironment::~ServerEnvironment() i != m_players.end(); ++i) { delete (*i); } + + delete m_player_database; } Map & ServerEnvironment::getMap() @@ -455,6 +486,11 @@ void ServerEnvironment::removePlayer(RemotePlayer *player) } } +bool ServerEnvironment::removePlayerFromDatabase(const std::string &name) +{ + return m_player_database->removePlayer(name); +} + bool ServerEnvironment::line_of_sight(v3f pos1, v3f pos2, float stepsize, v3s16 *p) { float distance = pos1.getDistanceFrom(pos2); @@ -495,7 +531,7 @@ void ServerEnvironment::kickAllPlayers(AccessDeniedCode reason, void ServerEnvironment::saveLoadedPlayers() { - std::string players_path = m_path_world + DIR_DELIM "players"; + std::string players_path = m_path_world + DIR_DELIM + "players"; fs::CreateDir(players_path); for (std::vector::iterator it = m_players.begin(); @@ -503,63 +539,63 @@ void ServerEnvironment::saveLoadedPlayers() ++it) { if ((*it)->checkModified() || ((*it)->getPlayerSAO() && (*it)->getPlayerSAO()->extendedAttributesModified())) { - (*it)->save(players_path, m_server); + try { + m_player_database->savePlayer(*it); + } catch (DatabaseException &e) { + errorstream << "Failed to save player " << (*it)->getName() << " exception: " + << e.what() << std::endl; + throw; + } } } } void ServerEnvironment::savePlayer(RemotePlayer *player) { - std::string players_path = m_path_world + DIR_DELIM "players"; - fs::CreateDir(players_path); - - player->save(players_path, m_server); + try { + m_player_database->savePlayer(player); + } catch (DatabaseException &e) { + errorstream << "Failed to save player " << player->getName() << " exception: " + << e.what() << std::endl; + throw; + } } -RemotePlayer *ServerEnvironment::loadPlayer(const std::string &playername, PlayerSAO *sao) +PlayerSAO *ServerEnvironment::loadPlayer(RemotePlayer *player, bool *new_player, + u16 peer_id, bool is_singleplayer) { - bool newplayer = false; - bool found = false; - std::string players_path = m_path_world + DIR_DELIM "players" DIR_DELIM; - std::string path = players_path + playername; + PlayerSAO *playersao = new PlayerSAO(this, player, peer_id, is_singleplayer); + // Create player if it doesn't exist + if (!m_player_database->loadPlayer(player, playersao)) { + *new_player = true; + // Set player position + infostream << "Server: Finding spawn place for player \"" + << player->getName() << "\"" << std::endl; + playersao->setBasePosition(m_server->findSpawnPos()); - RemotePlayer *player = getPlayer(playername.c_str()); - if (!player) { - player = new RemotePlayer("", m_server->idef()); - newplayer = true; - } - - for (u32 i = 0; i < PLAYER_FILE_ALTERNATE_TRIES; i++) { - //// Open file and deserialize - std::ifstream is(path.c_str(), std::ios_base::binary); - if (!is.good()) - continue; - - player->deSerialize(is, path, sao); - is.close(); - - if (player->getName() == playername) { - found = true; - break; + // Make sure the player is saved + player->setModified(true); + } else { + // If the player exists, ensure that they respawn inside legal bounds + // This fixes an assert crash when the player can't be added + // to the environment + if (objectpos_over_limit(playersao->getBasePosition())) { + actionstream << "Respawn position for player \"" + << player->getName() << "\" outside limits, resetting" << std::endl; + playersao->setBasePosition(m_server->findSpawnPos()); } - - path = players_path + playername + itos(i); } - if (!found) { - infostream << "Player file for player " << playername - << " not found" << std::endl; - if (newplayer) - delete player; + // Add player to environment + addPlayer(player); - return NULL; - } + /* Clean up old HUD elements from previous sessions */ + player->clearHud(); - if (newplayer) { - addPlayer(player); - } - player->setModified(false); - return player; + /* Add object to environment */ + addActiveObject(playersao); + + return playersao; } void ServerEnvironment::saveMeta() @@ -685,7 +721,7 @@ public: chance = 1; ActiveABM aabm; aabm.abm = abm; - if(abm->getSimpleCatchUp()) { + if (abm->getSimpleCatchUp()) { float intervals = actual_interval / trigger_interval; if(intervals == 0) continue; @@ -695,25 +731,23 @@ public: } else { aabm.chance = chance; } + // Trigger neighbors - std::set required_neighbors_s - = abm->getRequiredNeighbors(); - for(std::set::iterator - i = required_neighbors_s.begin(); - i != required_neighbors_s.end(); ++i) - { - ndef->getIds(*i, aabm.required_neighbors); + const std::set &required_neighbors_s = + abm->getRequiredNeighbors(); + for (std::set::iterator rn = required_neighbors_s.begin(); + rn != required_neighbors_s.end(); ++rn) { + ndef->getIds(*rn, aabm.required_neighbors); } + // Trigger contents - std::set contents_s = abm->getTriggerContents(); - for(std::set::iterator - i = contents_s.begin(); i != contents_s.end(); ++i) - { + const std::set &contents_s = abm->getTriggerContents(); + for (std::set::iterator cs = contents_s.begin(); + cs != contents_s.end(); ++cs) { std::set ids; - ndef->getIds(*i, ids); - for(std::set::const_iterator k = ids.begin(); - k != ids.end(); ++k) - { + ndef->getIds(*cs, ids); + for (std::set::const_iterator k = ids.begin(); + k != ids.end(); ++k) { content_t c = *k; if (c >= m_aabms.size()) m_aabms.resize(c + 256, NULL); @@ -2173,3 +2207,111 @@ void ServerEnvironment::deactivateFarObjects(bool _force_delete) m_active_objects.erase(*i); } } + +PlayerDatabase *ServerEnvironment::openPlayerDatabase(const std::string &name, + const std::string &savedir, const Settings &conf) +{ + + if (name == "sqlite3") + return new PlayerDatabaseSQLite3(savedir); + else if (name == "dummy") + return new Database_Dummy(); +#if USE_POSTGRESQL + else if (name == "postgresql") { + std::string connect_string = ""; + conf.getNoEx("pgsql_player_connection", connect_string); + return new PlayerDatabasePostgreSQL(connect_string); + } +#endif + else if (name == "files") + return new PlayerDatabaseFiles(savedir + DIR_DELIM + "players"); + else + throw BaseException(std::string("Database backend ") + name + " not supported."); +} + +bool ServerEnvironment::migratePlayersDatabase(const GameParams &game_params, + const Settings &cmd_args) +{ + std::string migrate_to = cmd_args.get("migrate-players"); + Settings world_mt; + std::string world_mt_path = game_params.world_path + DIR_DELIM + "world.mt"; + if (!world_mt.readConfigFile(world_mt_path.c_str())) { + errorstream << "Cannot read world.mt!" << std::endl; + return false; + } + + if (!world_mt.exists("player_backend")) { + errorstream << "Please specify your current backend in world.mt:" + << std::endl + << " player_backend = {files|sqlite3|postgresql}" + << std::endl; + return false; + } + + std::string backend = world_mt.get("player_backend"); + if (backend == migrate_to) { + errorstream << "Cannot migrate: new backend is same" + << " as the old one" << std::endl; + return false; + } + + const std::string players_backup_path = game_params.world_path + DIR_DELIM + + "players.bak"; + + if (backend == "files") { + // Create backup directory + fs::CreateDir(players_backup_path); + } + + try { + PlayerDatabase *srcdb = ServerEnvironment::openPlayerDatabase(backend, + game_params.world_path, world_mt); + PlayerDatabase *dstdb = ServerEnvironment::openPlayerDatabase(migrate_to, + game_params.world_path, world_mt); + + std::vector player_list; + srcdb->listPlayers(player_list); + for (std::vector::const_iterator it = player_list.begin(); + it != player_list.end(); ++it) { + actionstream << "Migrating player " << it->c_str() << std::endl; + RemotePlayer player(it->c_str(), NULL); + PlayerSAO playerSAO(NULL, &player, 15000, false); + + srcdb->loadPlayer(&player, &playerSAO); + + playerSAO.finalize(&player, std::set()); + player.setPlayerSAO(&playerSAO); + + dstdb->savePlayer(&player); + + // For files source, move player files to backup dir + if (backend == "files") { + fs::Rename( + game_params.world_path + DIR_DELIM + "players" + DIR_DELIM + (*it), + players_backup_path + DIR_DELIM + (*it)); + } + } + + actionstream << "Successfully migrated " << player_list.size() << " players" + << std::endl; + world_mt.set("player_backend", migrate_to); + if (!world_mt.updateConfigFile(world_mt_path.c_str())) + errorstream << "Failed to update world.mt!" << std::endl; + else + actionstream << "world.mt updated" << std::endl; + + // When migration is finished from file backend, remove players directory if empty + if (backend == "files") { + fs::DeleteSingleFileOrEmptyDirectory(game_params.world_path + DIR_DELIM + + "players"); + } + + delete srcdb; + delete dstdb; + + } catch (BaseException &e) { + errorstream << "An error occured during migration: " << e.what() << std::endl; + return false; + } + return true; +} diff --git a/src/serverenvironment.h b/src/serverenvironment.h index 99110542..7c370fd5 100644 --- a/src/serverenvironment.h +++ b/src/serverenvironment.h @@ -27,7 +27,9 @@ with this program; if not, write to the Free Software Foundation, Inc., class IGameDef; class ServerMap; +struct GameParams; class RemotePlayer; +class PlayerDatabase; class PlayerSAO; class ServerEnvironment; class ActiveBlockModifier; @@ -49,11 +51,10 @@ public: virtual ~ActiveBlockModifier(){}; // Set of contents to trigger on - virtual std::set getTriggerContents()=0; + virtual const std::set &getTriggerContents() const = 0; // Set of required neighbors (trigger doesn't happen if none are found) // Empty = do not check neighbors - virtual std::set getRequiredNeighbors() - { return std::set(); } + virtual const std::set &getRequiredNeighbors() const = 0; // Trigger interval in seconds virtual float getTriggerInterval() = 0; // Random chance of (1 / return value), 0 is disallowed @@ -217,9 +218,11 @@ public: // Save players void saveLoadedPlayers(); void savePlayer(RemotePlayer *player); - RemotePlayer *loadPlayer(const std::string &playername, PlayerSAO *sao); + PlayerSAO *loadPlayer(RemotePlayer *player, bool *new_player, u16 peer_id, + bool is_singleplayer); void addPlayer(RemotePlayer *player); void removePlayer(RemotePlayer *player); + bool removePlayerFromDatabase(const std::string &name); /* Save and load time of day and game timer @@ -334,8 +337,13 @@ public: RemotePlayer *getPlayer(const u16 peer_id); RemotePlayer *getPlayer(const char* name); + + static bool migratePlayersDatabase(const GameParams &game_params, + const Settings &cmd_args); private: + static PlayerDatabase *openPlayerDatabase(const std::string &name, + const std::string &savedir, const Settings &conf); /* Internal ActiveObject interface ------------------------------------------- @@ -419,6 +427,8 @@ private: // peer_ids in here should be unique, except that there may be many 0s std::vector m_players; + PlayerDatabase *m_player_database; + // Particles IntervalLimiter m_particle_management_interval; UNORDERED_MAP m_particle_spawners; diff --git a/src/settings_translation_file.cpp b/src/settings_translation_file.cpp index d3466518..383da33a 100644 --- a/src/settings_translation_file.cpp +++ b/src/settings_translation_file.cpp @@ -77,6 +77,16 @@ fake_function() { gettext("Key for toggling fast mode.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); gettext("Noclip key"); gettext("Key for toggling noclip mode.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); + gettext("Hotbar next key"); + gettext("Key for selecting the next item in the hotbar.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); + gettext("Hotbar previous key"); + gettext("Key for selecting the previous item in the hotbar.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); + gettext("Mute key"); + gettext("Key for muting the game.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); + gettext("Inc. volume key"); + gettext("Key for increasing the volume.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); + gettext("Dec. volume key"); + gettext("Key for decreasing the volume.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); gettext("Autorun key"); gettext("Key for toggling autorun.\nSee http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3"); gettext("Cinematic mode key"); @@ -242,7 +252,7 @@ fake_function() { gettext("Enable view bobbing"); gettext("Enables view bobbing when walking."); gettext("View bobbing factor"); - gettext("Multiplier for view bobbing.\nFor example: 0 for no view bobbing; 1.0 for normal; 2.0 for double."); + gettext("Enable view bobbing and amount of view bobbing.\nFor example: 0 for no view bobbing; 1.0 for normal; 2.0 for double."); gettext("Fall bobbing factor"); gettext("Multiplier for fall bobbing.\nFor example: 0 for no view bobbing; 1.0 for normal; 2.0 for double."); gettext("3D mode"); diff --git a/src/sky.cpp b/src/sky.cpp index 211a2dcd..b739fe1a 100644 --- a/src/sky.cpp +++ b/src/sky.cpp @@ -85,6 +85,8 @@ Sky::Sky(scene::ISceneNode* parent, scene::ISceneManager* mgr, s32 id, } m_directional_colored_fog = g_settings->getBool("directional_colored_fog"); + + m_clouds_enabled = true; } @@ -534,8 +536,10 @@ void Sky::update(float time_of_day, float time_brightness, video::SColorf skycolor_bright_dawn_f = video::SColor(255, 180, 186, 250); video::SColorf skycolor_bright_night_f = video::SColor(255, 0, 107, 255); - video::SColorf cloudcolor_bright_normal_f = video::SColor(255, 240, 240, 255); - video::SColorf cloudcolor_bright_dawn_f = video::SColor(255, 255, 223, 191); + // pure white: becomes "diffuse light component" for clouds + video::SColorf cloudcolor_bright_normal_f = video::SColor(255, 255, 255, 255); + // dawn-factoring version of pure white (note: R is above 1.0) + video::SColorf cloudcolor_bright_dawn_f(255.0f/240.0f, 223.0f/240.0f, 191.0f/255.0f); float cloud_color_change_fraction = 0.95; if (sunlight_seen) { @@ -605,7 +609,7 @@ void Sky::update(float time_of_day, float time_brightness, ); // Horizon coloring based on sun and moon direction during sunset and sunrise - video::SColor pointcolor = video::SColor(255, 255, 255, m_bgcolor.getAlpha()); + video::SColor pointcolor = video::SColor(m_bgcolor.getAlpha(), 255, 255, 255); if (m_directional_colored_fog) { if (m_horizon_blend() != 0) { // Calculate hemisphere value from yaw, (inverted in third person front view) diff --git a/src/sky.h b/src/sky.h index 72cb2d58..a014a920 100644 --- a/src/sky.h +++ b/src/sky.h @@ -65,10 +65,12 @@ public: return m_visible ? m_skycolor : m_fallback_bg_color; } - bool getCloudsVisible() { return m_clouds_visible && m_visible; } + bool getCloudsVisible() { return m_clouds_visible && m_clouds_enabled; } const video::SColorf &getCloudColor() { return m_cloudcolor_f; } void setVisible(bool visible) { m_visible = visible; } + // Set only from set_sky API + void setCloudsEnabled(bool clouds_enabled) { m_clouds_enabled = clouds_enabled; } void setFallbackBgColor(const video::SColor &fallback_bg_color) { m_fallback_bg_color = fallback_bg_color; @@ -123,7 +125,8 @@ private: bool m_sunlight_seen; float m_brightness; float m_cloud_brightness; - bool m_clouds_visible; + bool m_clouds_visible; // Whether clouds are disabled due to player underground + bool m_clouds_enabled; // Initialised to true, reset only by set_sky API bool m_directional_colored_fog; video::SColorf m_bgcolor_bright_f; video::SColorf m_skycolor_bright_f; diff --git a/src/sound.h b/src/sound.h index e1722b7c..76c0d1be 100644 --- a/src/sound.h +++ b/src/sound.h @@ -34,8 +34,8 @@ public: struct SimpleSoundSpec { - SimpleSoundSpec(const std::string &name = "", float gain = 1.0) - : name(name), gain(gain) + SimpleSoundSpec(const std::string &name = "", float gain = 1.0, float fade = 0.0) + : name(name), gain(gain), fade(fade) { } @@ -44,20 +44,12 @@ struct SimpleSoundSpec std::string name; float gain; float fade; - SimpleSoundSpec(std::string name="", float gain=1.0, float fade=0): - name(name), - gain(gain), - fade(fade) - {} - bool exists() {return name != "";} - // Serialization intentionally left out }; class ISoundManager { public: - virtual ~ISoundManager(){} - + virtual ~ISoundManager() {} // Multiple sounds can be loaded per name; when played, the sound // should be chosen randomly from alternatives // Return value determines success/failure @@ -71,10 +63,10 @@ public: // playSound functions return -1 on failure, otherwise a handle to the // sound. If name=="", call should be ignored without error. - virtual int playSound(const std::string &name, bool loop, - float volume, float fade = 0) = 0; - virtual int playSoundAt(const std::string &name, bool loop, - float volume, v3f pos) = 0; + virtual int playSound(const std::string &name, bool loop, float volume, + float fade = 0) = 0; + virtual int playSoundAt( + const std::string &name, bool loop, float volume, v3f pos) = 0; virtual void stopSound(int sound) = 0; virtual bool soundExists(int sound) = 0; virtual void updateSoundPosition(int sound, v3f pos) = 0; @@ -84,7 +76,9 @@ public: virtual void fadeSound(int sound, float step, float gain) = 0; int playSound(const SimpleSoundSpec &spec, bool loop) - { return playSound(spec.name, loop, spec.gain, spec.fade); } + { + return playSound(spec.name, loop, spec.gain, spec.fade); + } int playSoundAt(const SimpleSoundSpec &spec, bool loop, v3f pos) { return playSoundAt(spec.name, loop, spec.gain, pos); @@ -104,17 +98,21 @@ public: } void updateListener(v3f pos, v3f vel, v3f at, v3f up) {} void setListenerGain(float gain) {} - int playSound(const std::string &name, bool loop, - float volume, float fade) {return 0;} - int playSoundAt(const std::string &name, bool loop, - float volume, v3f pos) {return 0;} + int playSound(const std::string &name, bool loop, float volume, float fade) + { + return 0; + } + int playSoundAt(const std::string &name, bool loop, float volume, v3f pos) + { + return 0; + } void stopSound(int sound) {} bool soundExists(int sound) { return false; } void updateSoundPosition(int sound, v3f pos) {} bool updateSoundGain(int id, float gain) { return false; } float getSoundGain(int id) { return 0; } - void step(float dtime) { } - void fadeSound(int sound, float step, float gain) { } + void step(float dtime) {} + void fadeSound(int sound, float step, float gain) {} }; // Global DummySoundManager singleton diff --git a/src/sound_openal.cpp b/src/sound_openal.cpp index 0699415c..bf5d81a9 100644 --- a/src/sound_openal.cpp +++ b/src/sound_openal.cpp @@ -274,19 +274,20 @@ private: UNORDERED_MAP > m_buffers; UNORDERED_MAP m_sounds_playing; v3f m_listener_pos; - struct fade_status { - fade_status() {} - fade_status(float step, float current_gain, float target_gain): + struct FadeState { + FadeState() {} + FadeState(float step, float current_gain, float target_gain): step(step), current_gain(current_gain), - target_gain(target_gain){} + target_gain(target_gain) {} float step; float current_gain; float target_gain; - }; - std::map m_sounds_fading; // 0 = step, 1 = current gain, 2 = goal gain - typedef std::map::iterator m_fading_it; + + UNORDERED_MAP m_sounds_fading; + float m_fade_delay; + public: bool m_is_initialized; OpenALSoundManager(OnDemandSoundFetcher *fetcher): @@ -294,6 +295,7 @@ public: m_device(NULL), m_context(NULL), m_next_id(1), + m_fade_delay(0), m_is_initialized(false) { ALCenum error = ALC_NO_ERROR; @@ -362,7 +364,8 @@ public: infostream<<"Audio: Deinitialized."< 0 ){ + int handle = -1; + if (fade > 0) { handle = playSoundRaw(buf, loop, 0); fadeSound(handle, fade, volume); } else { @@ -578,6 +583,7 @@ public: } return handle; } + int playSoundAt(const std::string &name, bool loop, float volume, v3f pos) { maintain(); @@ -591,48 +597,47 @@ public: } return playSoundRawAt(buf, loop, volume, pos); } + void stopSound(int sound) { maintain(); deleteSound(sound); } - void fadeSound(int soundid, float step, float gain){ - float cGain = getSoundGain(soundid); - fade_status f = fade_status(step,cGain,gain); - m_sounds_fading[soundid] = f; + void fadeSound(int soundid, float step, float gain) + { + m_sounds_fading[soundid] = FadeState(step, getSoundGain(soundid), gain); } - void doFades(float dtime){ - static float fadeDelay = 0; - fadeDelay += dtime; - if ( fadeDelay > 0.2 ){ - float chkGain = 0; - for ( m_fading_it i = m_sounds_fading.begin(); i != m_sounds_fading.end(); i++ ){ - if ( i->second.step < 0 ) - chkGain = i->second.current_gain * -1; - else - chkGain = i->second.current_gain; + void doFades(float dtime) + { + m_fade_delay += dtime; - if ( chkGain < i->second.target_gain ){ - i->second.current_gain += (i->second.step * fadeDelay); - if ( i->second.current_gain < 0 ) - i->second.current_gain = 0; + if (m_fade_delay < 0.1f) + return; - if ( i->second.current_gain > 1 ) - i->second.current_gain = 1; + float chkGain = 0; + for (UNORDERED_MAP::iterator i = m_sounds_fading.begin(); + i != m_sounds_fading.end();) { + if (i->second.step < 0.f) + chkGain = -(i->second.current_gain); + else + chkGain = i->second.current_gain; + if (chkGain < i->second.target_gain) { + i->second.current_gain += (i->second.step * m_fade_delay); + i->second.current_gain = rangelim(i->second.current_gain, 0, 1); - updateSoundGain(i->first,i->second.current_gain); - } else { - if ( i->second.target_gain <= 0 ){ - stopSound(i->first); - } - m_sounds_fading.erase(i->first); - } + updateSoundGain(i->first, i->second.current_gain); + ++i; + } else { + if (i->second.target_gain <= 0.f) + stopSound(i->first); + + m_sounds_fading.erase(i++); } - fadeDelay = 0; } + m_fade_delay = 0; } bool soundExists(int sound) @@ -640,6 +645,7 @@ public: maintain(); return (m_sounds_playing.count(sound) != 0); } + void updateSoundPosition(int id, v3f pos) { UNORDERED_MAP::iterator i = m_sounds_playing.find(id); @@ -653,9 +659,10 @@ public: alSourcef(sound->source_id, AL_REFERENCE_DISTANCE, 30.0); } - bool updateSoundGain(int id, float gain){ - std::map::iterator i = m_sounds_playing.find(id); - if(i == m_sounds_playing.end()) + bool updateSoundGain(int id, float gain) + { + UNORDERED_MAP::iterator i = m_sounds_playing.find(id); + if (i == m_sounds_playing.end()) return false; PlayingSound *sound = i->second; @@ -663,15 +670,15 @@ public: return true; } - float getSoundGain(int id){ - std::map::iterator i = m_sounds_playing.find(id); - if(i == m_sounds_playing.end()) - return 0; - actionstream << "getSoundGain(" << id << ") = "; + float getSoundGain(int id) + { + UNORDERED_MAP::iterator i = m_sounds_playing.find(id); + if (i == m_sounds_playing.end()) + return 0; + PlayingSound *sound = i->second; ALfloat gain; - alGetSourcef(sound->source_id,AL_GAIN, &gain); - actionstream << gain << std::endl; + alGetSourcef(sound->source_id, AL_GAIN, &gain); return gain; } }; diff --git a/src/threading/event.cpp b/src/threading/event.cpp index 0d5928f1..a22c6628 100644 --- a/src/threading/event.cpp +++ b/src/threading/event.cpp @@ -35,6 +35,8 @@ Event::Event() pthread_mutex_init(&mutex, NULL); notified = false; # endif +#elif USE_CPP11_MUTEX + notified = false; #endif } diff --git a/src/tool.cpp b/src/tool.cpp index 105102dd..bb884938 100644 --- a/src/tool.cpp +++ b/src/tool.cpp @@ -98,7 +98,7 @@ DigParams getDigParams(const ItemGroupList &groups, return DigParams(true, 0.5, 0, "dig_immediate"); case 3: //infostream<<"dig_immediate=3"< 400) return false; @@ -1006,7 +1006,7 @@ void TouchScreenGUI::step(float dtime) (!m_move_has_really_moved) && (!m_move_sent_as_mouse_event)) { - u32 delta = porting::getDeltaMs(m_move_downtime,getTimeMs()); + u64 delta = porting::getDeltaMs(m_move_downtime, porting::getTimeMs()); if (delta > MIN_DIG_TIME_MS) { m_shootline = m_device diff --git a/src/touchscreengui.h b/src/touchscreengui.h index 1308d78a..f4f1766c 100644 --- a/src/touchscreengui.h +++ b/src/touchscreengui.h @@ -186,7 +186,7 @@ private: int m_move_id; bool m_move_has_really_moved; - s32 m_move_downtime; + s64 m_move_downtime; bool m_move_sent_as_mouse_event; v2s32 m_move_downlocation; diff --git a/src/unittest/test.cpp b/src/unittest/test.cpp index 9d223b82..570807ba 100644 --- a/src/unittest/test.cpp +++ b/src/unittest/test.cpp @@ -229,7 +229,7 @@ bool run_tests() { DSTACK(FUNCTION_NAME); - u32 t1 = porting::getTime(PRECISION_MILLI); + u64 t1 = porting::getTimeMs(); TestGameDef gamedef; g_logger.setLevelSilenced(LL_ERROR, true); @@ -246,7 +246,7 @@ bool run_tests() num_total_tests_run += testmods[i]->num_tests_run; } - u32 tdiff = porting::getTime(PRECISION_MILLI) - t1; + u64 tdiff = porting::getTimeMs() - t1; g_logger.setLevelSilenced(LL_ERROR, false); @@ -273,12 +273,12 @@ bool run_tests() bool TestBase::testModule(IGameDef *gamedef) { rawstream << "======== Testing module " << getName() << std::endl; - u32 t1 = porting::getTime(PRECISION_MILLI); + u64 t1 = porting::getTimeMs(); runTests(gamedef); - u32 tdiff = porting::getTime(PRECISION_MILLI) - t1; + u64 tdiff = porting::getTimeMs() - t1; rawstream << "======== Module " << getName() << " " << (num_tests_failed ? "failed" : "passed") << " (" << num_tests_failed << " failures / " << num_tests_run << " tests) - " << tdiff diff --git a/src/unittest/test.h b/src/unittest/test.h index e60e657c..bf76e8bb 100644 --- a/src/unittest/test.h +++ b/src/unittest/test.h @@ -33,7 +33,7 @@ class TestFailedException : public std::exception { // Runs a unit test and reports results #define TEST(fxn, ...) do { \ - u32 t1 = porting::getTime(PRECISION_MILLI); \ + u64 t1 = porting::getTimeMs(); \ try { \ fxn(__VA_ARGS__); \ rawstream << "[PASS] "; \ @@ -46,7 +46,7 @@ class TestFailedException : public std::exception { num_tests_failed++; \ } \ num_tests_run++; \ - u32 tdiff = porting::getTime(PRECISION_MILLI) - t1; \ + u64 tdiff = porting::getTimeMs() - t1; \ rawstream << #fxn << " - " << tdiff << "ms" << std::endl; \ } while (0) diff --git a/src/unittest/test_connection.cpp b/src/unittest/test_connection.cpp index 49e412fc..d63322d6 100644 --- a/src/unittest/test_connection.cpp +++ b/src/unittest/test_connection.cpp @@ -305,7 +305,7 @@ void TestConnection::testConnectSendReceive() u16 peer_id = 132; u16 size = 0; bool received = false; - u32 timems0 = porting::getTimeMs(); + u64 timems0 = porting::getTimeMs(); for (;;) { if (porting::getTimeMs() - timems0 > 5000 || received) break; diff --git a/src/unittest/test_mapnode.cpp b/src/unittest/test_mapnode.cpp index 9ecc2f82..70e7d42c 100644 --- a/src/unittest/test_mapnode.cpp +++ b/src/unittest/test_mapnode.cpp @@ -23,7 +23,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "nodedef.h" #include "content_mapnode.h" -class TestMapNode : public TestBase { +class TestMapNode : public TestBase +{ public: TestMapNode() { TestManager::registerTestModule(this); } const char *getName() { return "TestMapNode"; } diff --git a/src/unittest/test_nodedef.cpp b/src/unittest/test_nodedef.cpp index 85093f52..cb99ae85 100644 --- a/src/unittest/test_nodedef.cpp +++ b/src/unittest/test_nodedef.cpp @@ -25,7 +25,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "nodedef.h" #include "network/networkprotocol.h" -class TestNodeDef : public TestBase { +class TestNodeDef : public TestBase +{ public: TestNodeDef() { TestManager::registerTestModule(this); } const char *getName() { return "TestNodeDef"; } @@ -55,7 +56,7 @@ void TestNodeDef::testContentFeaturesSerialization() std::ostringstream os(std::ios::binary); f.serialize(os, LATEST_PROTOCOL_VERSION); - //verbosestream<<"Test ContentFeatures size: "< + class TestNodeResolver : public TestBase { public: diff --git a/src/unittest/test_objdef.cpp b/src/unittest/test_objdef.cpp index df2633b3..c2acdcfe 100644 --- a/src/unittest/test_objdef.cpp +++ b/src/unittest/test_objdef.cpp @@ -22,7 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "exceptions.h" #include "objdef.h" -class TestObjDef : public TestBase { +class TestObjDef : public TestBase +{ public: TestObjDef() { TestManager::registerTestModule(this); } const char *getName() { return "TestObjDef"; } @@ -60,7 +61,6 @@ void TestObjDef::testHandles() UASSERTEQ(ObjDefHandle, OBJDEF_ORE, type); } - void TestObjDef::testAddGetSetClear() { ObjDefManager testmgr(NULL, OBJDEF_GENERIC); diff --git a/src/unittest/test_player.cpp b/src/unittest/test_player.cpp index 655ee08f..e2b1cd85 100644 --- a/src/unittest/test_player.cpp +++ b/src/unittest/test_player.cpp @@ -24,65 +24,17 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "content_sao.h" #include "server.h" -class TestPlayer : public TestBase { +class TestPlayer : public TestBase +{ public: TestPlayer() { TestManager::registerTestModule(this); } const char *getName() { return "TestPlayer"; } void runTests(IGameDef *gamedef); - - void testSave(IGameDef *gamedef); - void testLoad(IGameDef *gamedef); }; static TestPlayer g_test_instance; void TestPlayer::runTests(IGameDef *gamedef) { - TEST(testSave, gamedef); - TEST(testLoad, gamedef); -} - -void TestPlayer::testSave(IGameDef *gamedef) -{ - RemotePlayer rplayer("testplayer_save", gamedef->idef()); - PlayerSAO sao(NULL, 1, false); - sao.initialize(&rplayer, std::set()); - rplayer.setPlayerSAO(&sao); - sao.setBreath(10, false); - sao.setHPRaw(8); - sao.setYaw(0.1f); - sao.setPitch(0.6f); - sao.setBasePosition(v3f(450.2f, -15.7f, 68.1f)); - rplayer.save(".", gamedef); - UASSERT(fs::PathExists("testplayer_save")); -} - -void TestPlayer::testLoad(IGameDef *gamedef) -{ - RemotePlayer rplayer("testplayer_load", gamedef->idef()); - PlayerSAO sao(NULL, 1, false); - sao.initialize(&rplayer, std::set()); - rplayer.setPlayerSAO(&sao); - sao.setBreath(10, false); - sao.setHPRaw(8); - sao.setYaw(0.1f); - sao.setPitch(0.6f); - sao.setBasePosition(v3f(450.2f, -15.7f, 68.1f)); - rplayer.save(".", gamedef); - UASSERT(fs::PathExists("testplayer_load")); - - RemotePlayer rplayer_load("testplayer_load", gamedef->idef()); - PlayerSAO sao_load(NULL, 2, false); - std::ifstream is("testplayer_load", std::ios_base::binary); - UASSERT(is.good()); - rplayer_load.deSerialize(is, "testplayer_load", &sao_load); - is.close(); - - UASSERT(strcmp(rplayer_load.getName(), "testplayer_load") == 0); - UASSERT(sao_load.getBreath() == 10); - UASSERT(sao_load.getHP() == 8); - UASSERT(sao_load.getYaw() == 0.1f); - UASSERT(sao_load.getPitch() == 0.6f); - UASSERT(sao_load.getBasePosition() == v3f(450.2f, -15.7f, 68.1f)); } diff --git a/src/unittest/test_profiler.cpp b/src/unittest/test_profiler.cpp index fbc03f23..92d336a7 100644 --- a/src/unittest/test_profiler.cpp +++ b/src/unittest/test_profiler.cpp @@ -21,7 +21,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "profiler.h" -class TestProfiler : public TestBase { +class TestProfiler : public TestBase +{ public: TestProfiler() { TestManager::registerTestModule(this); } const char *getName() { return "TestProfiler"; } diff --git a/src/util/basic_macros.h b/src/util/basic_macros.h index bd4b890e..687d7cf8 100644 --- a/src/util/basic_macros.h +++ b/src/util/basic_macros.h @@ -20,14 +20,13 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef BASICMACROS_HEADER #define BASICMACROS_HEADER -#include - #define ARRLEN(x) (sizeof(x) / sizeof((x)[0])) #define MYMIN(a, b) ((a) < (b) ? (a) : (b)) #define MYMAX(a, b) ((a) > (b) ? (a) : (b)) +// Requires #define CONTAINS(c, v) (std::find((c).begin(), (c).end(), (v)) != (c).end()) // To disable copy constructors and assignment operations for some class diff --git a/src/util/numeric.cpp b/src/util/numeric.cpp index 87f1040e..e6a9cb75 100644 --- a/src/util/numeric.cpp +++ b/src/util/numeric.cpp @@ -24,100 +24,9 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "../noise.h" // PseudoRandom, PcgRandom #include "../threading/mutex_auto_lock.h" #include -#include -UNORDERED_MAP > FacePositionCache::m_cache; -Mutex FacePositionCache::m_cache_mutex; -// Calculate the borders of a "d-radius" cube -// TODO: Make it work without mutex and data races, probably thread-local -std::vector FacePositionCache::getFacePositions(u16 d) -{ - MutexAutoLock cachelock(m_cache_mutex); - if (m_cache.find(d) != m_cache.end()) - return m_cache[d]; - generateFacePosition(d); - return m_cache[d]; - -} - -void FacePositionCache::generateFacePosition(u16 d) -{ - m_cache[d] = std::vector(); - if(d == 0) { - m_cache[d].push_back(v3s16(0,0,0)); - return; - } - if(d == 1) { - /* - This is an optimized sequence of coordinates. - */ - m_cache[d].push_back(v3s16( 0, 1, 0)); // top - m_cache[d].push_back(v3s16( 0, 0, 1)); // back - m_cache[d].push_back(v3s16(-1, 0, 0)); // left - m_cache[d].push_back(v3s16( 1, 0, 0)); // right - m_cache[d].push_back(v3s16( 0, 0,-1)); // front - m_cache[d].push_back(v3s16( 0,-1, 0)); // bottom - // 6 - m_cache[d].push_back(v3s16(-1, 0, 1)); // back left - m_cache[d].push_back(v3s16( 1, 0, 1)); // back right - m_cache[d].push_back(v3s16(-1, 0,-1)); // front left - m_cache[d].push_back(v3s16( 1, 0,-1)); // front right - m_cache[d].push_back(v3s16(-1,-1, 0)); // bottom left - m_cache[d].push_back(v3s16( 1,-1, 0)); // bottom right - m_cache[d].push_back(v3s16( 0,-1, 1)); // bottom back - m_cache[d].push_back(v3s16( 0,-1,-1)); // bottom front - m_cache[d].push_back(v3s16(-1, 1, 0)); // top left - m_cache[d].push_back(v3s16( 1, 1, 0)); // top right - m_cache[d].push_back(v3s16( 0, 1, 1)); // top back - m_cache[d].push_back(v3s16( 0, 1,-1)); // top front - // 18 - m_cache[d].push_back(v3s16(-1, 1, 1)); // top back-left - m_cache[d].push_back(v3s16( 1, 1, 1)); // top back-right - m_cache[d].push_back(v3s16(-1, 1,-1)); // top front-left - m_cache[d].push_back(v3s16( 1, 1,-1)); // top front-right - m_cache[d].push_back(v3s16(-1,-1, 1)); // bottom back-left - m_cache[d].push_back(v3s16( 1,-1, 1)); // bottom back-right - m_cache[d].push_back(v3s16(-1,-1,-1)); // bottom front-left - m_cache[d].push_back(v3s16( 1,-1,-1)); // bottom front-right - // 26 - return; - } - - // Take blocks in all sides, starting from y=0 and going +-y - for(s16 y=0; y<=d-1; y++) { - // Left and right side, including borders - for(s16 z=-d; z<=d; z++) { - m_cache[d].push_back(v3s16(d,y,z)); - m_cache[d].push_back(v3s16(-d,y,z)); - if(y != 0) { - m_cache[d].push_back(v3s16(d,-y,z)); - m_cache[d].push_back(v3s16(-d,-y,z)); - } - } - // Back and front side, excluding borders - for(s16 x=-d+1; x<=d-1; x++) { - m_cache[d].push_back(v3s16(x,y,d)); - m_cache[d].push_back(v3s16(x,y,-d)); - if(y != 0) { - m_cache[d].push_back(v3s16(x,-y,d)); - m_cache[d].push_back(v3s16(x,-y,-d)); - } - } - } - - // Take the bottom and top face with borders - // -d -#include +#define rangelim(d, min, max) ((d) < (min) ? (min) : ((d) > (max) ? (max) : (d))) +#define myfloor(x) ((x) < 0.0 ? (int)(x) - 1 : (int)(x)) +// The naive swap performs better than the xor version +#define SWAP(t, x, y) do { \ + t temp = x; \ + x = y; \ + y = temp; \ +} while (0) -/* - * This class permits to cache getFacePosition call results - * This reduces CPU usage and vector calls - */ -class FacePositionCache -{ -public: - static std::vector getFacePositions(u16 d); -private: - static void generateFacePosition(u16 d); - static UNORDERED_MAP > m_cache; - static Mutex m_cache_mutex; -}; inline s16 getContainerPos(s16 p, s16 d) { - return (p>=0 ? p : p-d+1) / d; + return (p >= 0 ? p : p - d + 1) / d; } inline v2s16 getContainerPos(v2s16 p, s16 d) @@ -130,16 +122,6 @@ inline bool isInArea(v3s16 p, v3s16 d) ); } -#define rangelim(d, min, max) ((d) < (min) ? (min) : ((d)>(max)?(max):(d))) -#define myfloor(x) ((x) > 0.0 ? (int)(x) : (int)(x) - 1) - -// The naive swap performs better than the xor version -#define SWAP(t, x, y) do { \ - t temp = x; \ - x = y; \ - y = temp; \ -} while (0) - inline void sortBoxVerticies(v3s16 &p1, v3s16 &p2) { if (p1.X > p2.X) SWAP(s16, p1.X, p2.X); @@ -266,11 +248,10 @@ inline s32 myround(f32 f) */ inline v3s16 floatToInt(v3f p, f32 d) { - v3s16 p2( - (p.X + (p.X>0 ? d/2 : -d/2))/d, - (p.Y + (p.Y>0 ? d/2 : -d/2))/d, - (p.Z + (p.Z>0 ? d/2 : -d/2))/d); - return p2; + return v3s16( + (p.X + (p.X > 0 ? d / 2 : -d / 2)) / d, + (p.Y + (p.Y > 0 ? d / 2 : -d / 2)) / d, + (p.Z + (p.Z > 0 ? d / 2 : -d / 2)) / d); } /* @@ -278,34 +259,31 @@ inline v3s16 floatToInt(v3f p, f32 d) */ inline v3f intToFloat(v3s16 p, f32 d) { - v3f p2( + return v3f( (f32)p.X * d, (f32)p.Y * d, (f32)p.Z * d ); - return p2; } // Random helper. Usually d=BS inline aabb3f getNodeBox(v3s16 p, float d) { return aabb3f( - (float)p.X * d - 0.5*d, - (float)p.Y * d - 0.5*d, - (float)p.Z * d - 0.5*d, - (float)p.X * d + 0.5*d, - (float)p.Y * d + 0.5*d, - (float)p.Z * d + 0.5*d + (float)p.X * d - 0.5 * d, + (float)p.Y * d - 0.5 * d, + (float)p.Z * d - 0.5 * d, + (float)p.X * d + 0.5 * d, + (float)p.Y * d + 0.5 * d, + (float)p.Z * d + 0.5 * d ); } + class IntervalLimiter { public: - IntervalLimiter(): - m_accumulator(0) - { - } + IntervalLimiter() : m_accumulator(0) {} /* dtime: time from last call to this method wanted_interval: interval wanted @@ -316,15 +294,17 @@ public: bool step(float dtime, float wanted_interval) { m_accumulator += dtime; - if(m_accumulator < wanted_interval) + if (m_accumulator < wanted_interval) return false; m_accumulator -= wanted_interval; return true; } -protected: + +private: float m_accumulator; }; + /* Splits a list into "pages". For example, the list [1,2,3,4,5] split into two pages would be [1,2,3],[4,5]. This function computes the @@ -340,29 +320,21 @@ protected: */ inline void paging(u32 length, u32 page, u32 pagecount, u32 &minindex, u32 &maxindex) { - if(length < 1 || pagecount < 1 || page < 1 || page > pagecount) - { + if (length < 1 || pagecount < 1 || page < 1 || page > pagecount) { // Special cases or invalid parameters minindex = maxindex = 0; - } - else if(pagecount <= length) - { + } else if(pagecount <= length) { // Less pages than entries in the list: // Each page contains at least one entry minindex = (length * (page-1) + (pagecount-1)) / pagecount; maxindex = (length * page + (pagecount-1)) / pagecount; - } - else - { + } else { // More pages than entries in the list: // Make sure the empty pages are at the end - if(page < length) - { + if (page < length) { minindex = page-1; maxindex = page; - } - else - { + } else { minindex = 0; maxindex = 0; } @@ -371,14 +343,14 @@ inline void paging(u32 length, u32 page, u32 pagecount, u32 &minindex, u32 &maxi inline float cycle_shift(float value, float by = 0, float max = 1) { - if (value + by < 0) return max + by + value; + if (value + by < 0) return value + by + max; if (value + by > max) return value + by - max; return value + by; } inline bool is_power_of_two(u32 n) { - return n != 0 && (n & (n-1)) == 0; + return n != 0 && (n & (n - 1)) == 0; } // Compute next-higher power of 2 efficiently, e.g. for power-of-2 texture sizes. diff --git a/src/util/string.cpp b/src/util/string.cpp index 14106851..d41b91f2 100644 --- a/src/util/string.cpp +++ b/src/util/string.cpp @@ -25,6 +25,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "hex.h" #include "../porting.h" +#include #include #include #include diff --git a/src/util/string.h b/src/util/string.h index 632dd4d7..cc278da1 100644 --- a/src/util/string.h +++ b/src/util/string.h @@ -422,6 +422,18 @@ inline void str_replace(std::string &str, const std::string &pattern, } } +/** + * Escapes characters [ ] \ , ; that can not be used in formspecs + */ +inline void str_formspec_escape(std::string &str) +{ + str_replace(str, "\\", "\\\\"); + str_replace(str, "]", "\\]"); + str_replace(str, "[", "\\["); + str_replace(str, ";", "\\;"); + str_replace(str, ",", "\\,"); +} + /** * Replace all occurrences of the character \p from in \p str with \p to. * diff --git a/src/util/thread.h b/src/util/thread.h index f54b8b48..b96f302f 100644 --- a/src/util/thread.h +++ b/src/util/thread.h @@ -83,8 +83,8 @@ public: GetRequest() {} ~GetRequest() {} - GetRequest(Key a_key) { - key = a_key; + GetRequest(const Key &a_key): key(a_key) + { } Key key; @@ -106,7 +106,7 @@ public: return m_queue.empty(); } - void add(Key key, Caller caller, CallerData callerdata, + void add(const Key &key, Caller caller, CallerData callerdata, ResultQueue *dest) { typename std::deque >::iterator i; diff --git a/src/util/timetaker.cpp b/src/util/timetaker.cpp index dcf07dc0..ac686c3a 100644 --- a/src/util/timetaker.cpp +++ b/src/util/timetaker.cpp @@ -19,31 +19,26 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "timetaker.h" -#include "../gettime.h" +#include "../porting.h" #include "../log.h" #include -TimeTaker::TimeTaker(const char *name, u32 *result, TimePrecision prec) +TimeTaker::TimeTaker(const std::string &name, u64 *result, TimePrecision prec) { m_name = name; m_result = result; m_running = true; m_precision = prec; - m_time1 = getTime(prec); + m_time1 = porting::getTime(prec); } -u32 TimeTaker::stop(bool quiet) +u64 TimeTaker::stop(bool quiet) { - if(m_running) - { - u32 time2 = getTime(m_precision); - u32 dtime = time2 - m_time1; - if(m_result != NULL) - { + if (m_running) { + u64 dtime = porting::getTime(m_precision) - m_time1; + if (m_result != NULL) { (*m_result) += dtime; - } - else - { + } else { if (!quiet) { static const char* const units[] = { "s" /* PRECISION_SECONDS */, @@ -62,10 +57,8 @@ u32 TimeTaker::stop(bool quiet) return 0; } -u32 TimeTaker::getTimerTime() +u64 TimeTaker::getTimerTime() { - u32 time2 = getTime(m_precision); - u32 dtime = time2 - m_time1; - return dtime; + return porting::getTime(m_precision) - m_time1; } diff --git a/src/util/timetaker.h b/src/util/timetaker.h index 5512c205..c10f4f53 100644 --- a/src/util/timetaker.h +++ b/src/util/timetaker.h @@ -30,24 +30,24 @@ with this program; if not, write to the Free Software Foundation, Inc., class TimeTaker { public: - TimeTaker(const char *name, u32 *result=NULL, - TimePrecision=PRECISION_MILLI); + TimeTaker(const std::string &name, u64 *result=NULL, + TimePrecision prec=PRECISION_MILLI); ~TimeTaker() { stop(); } - u32 stop(bool quiet=false); + u64 stop(bool quiet=false); - u32 getTimerTime(); + u64 getTimerTime(); private: - const char *m_name; - u32 m_time1; + std::string m_name; + u64 m_time1; bool m_running; TimePrecision m_precision; - u32 *m_result; + u64 *m_result; }; #endif diff --git a/src/voxel.cpp b/src/voxel.cpp index 87773b24..78efde5b 100644 --- a/src/voxel.cpp +++ b/src/voxel.cpp @@ -27,14 +27,10 @@ with this program; if not, write to the Free Software Foundation, Inc., /* Debug stuff */ -u32 addarea_time = 0; -u32 emerge_time = 0; -u32 emerge_load_time = 0; -u32 clearflag_time = 0; -//u32 getwaterpressure_time = 0; -//u32 spreadwaterpressure_time = 0; -u32 updateareawaterpressure_time = 0; -u32 flowwater_pre_time = 0; +u64 addarea_time = 0; +u64 emerge_time = 0; +u64 emerge_load_time = 0; +u64 clearflag_time = 0; VoxelManipulator::VoxelManipulator(): diff --git a/src/voxel.h b/src/voxel.h index 58ad39be..3a64ccc7 100644 --- a/src/voxel.h +++ b/src/voxel.h @@ -49,8 +49,8 @@ class INodeDefManager; /* Debug stuff */ -extern u32 emerge_time; -extern u32 emerge_load_time; +extern u64 emerge_time; +extern u64 emerge_load_time; /* This class resembles aabbox3d a lot, but has inclusive diff --git a/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index 3e746e28..932f5997 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -1,10 +1,8 @@ src/activeobject.h src/ban.cpp -src/ban.h src/camera.cpp src/camera.h src/cavegen.cpp -src/cavegen.h src/cguittfont/CGUITTFont.cpp src/cguittfont/CGUITTFont.h src/cguittfont/irrUString.h @@ -20,7 +18,6 @@ src/clientenvironment.h src/client.h src/clientiface.cpp src/clientiface.h -src/client/inputhandler.h src/client/joystick_controller.cpp src/client/joystick_controller.h src/clientmap.cpp @@ -36,8 +33,6 @@ src/clouds.h src/collision.cpp src/collision.h src/config.h -src/constants.h -src/content_abm.cpp src/content_cao.cpp src/content_cao.h src/content_cso.cpp @@ -55,17 +50,17 @@ src/craftdef.cpp src/craftdef.h src/database.cpp src/database-dummy.cpp -src/database-dummy.h +src/database-files.cpp src/database-leveldb.cpp src/database-postgresql.cpp src/database-postgresql.h src/database-redis.cpp src/database-sqlite3.cpp +src/database-sqlite3.h src/daynightratio.h src/debug.cpp src/debug.h src/defaultsettings.cpp -src/defaultsettings.h src/drawscene.cpp src/drawscene.h src/dungeongen.cpp @@ -73,10 +68,11 @@ src/dungeongen.h src/emerge.cpp src/emerge.h src/environment.cpp -src/environment.h src/event.h src/event_manager.h src/exceptions.h +src/face_position_cache.cpp +src/face_position_cache.h src/filecache.cpp src/filesys.cpp src/filesys.h @@ -97,10 +93,8 @@ src/guiFileSelectMenu.cpp src/guiFormSpecMenu.cpp src/guiFormSpecMenu.h src/guiKeyChangeMenu.cpp -src/guiKeyChangeMenu.h src/guiMainMenu.h src/guiPasswordChange.cpp -src/guiPasswordChange.h src/guiscalingfilter.cpp src/guiscalingfilter.h src/guiTable.cpp @@ -108,7 +102,6 @@ src/guiTable.h src/guiVolumeChange.cpp src/guiVolumeChange.h src/httpfetch.cpp -src/httpfetch.h src/hud.cpp src/hud.h src/imagefilters.cpp @@ -121,19 +114,13 @@ src/inventorymanager.cpp src/inventorymanager.h src/irrlicht_changes/static_text.cpp src/irrlicht_changes/static_text.h -src/irrlichttypes_bloated.h -src/irrlichttypes_extrabloated.h src/irrlichttypes.h src/itemdef.cpp src/itemdef.h -src/itemgroup.h src/itemstackmetadata.cpp src/keycode.cpp -src/keycode.h src/light.cpp -src/light.h src/localplayer.cpp -src/localplayer.h src/log.cpp src/log.h src/main.cpp @@ -145,14 +132,10 @@ src/mapblock_mesh.h src/map.cpp src/mapgen.cpp src/mapgen_flat.cpp -src/mapgen_flat.h src/mapgen_fractal.cpp -src/mapgen_fractal.h src/mapgen.h src/mapgen_singlenode.cpp -src/mapgen_singlenode.h src/mapgen_v5.cpp -src/mapgen_v5.h src/mapgen_v6.cpp src/mapgen_v6.h src/mapgen_v7.cpp @@ -169,7 +152,6 @@ src/map_settings_manager.h src/mesh.cpp src/mesh.h src/mesh_generator_thread.cpp -src/metadata.cpp src/metadata.h src/mg_biome.cpp src/mg_biome.h @@ -182,11 +164,8 @@ src/mg_schematic.h src/minimap.cpp src/minimap.h src/modalMenu.h -src/modifiedstate.h src/mods.cpp src/mods.h -src/nameidmapping.cpp -src/nameidmapping.h src/network/clientopcodes.cpp src/network/clientopcodes.h src/network/clientpackethandler.cpp @@ -233,8 +212,6 @@ src/rollback.cpp src/rollback.h src/rollback_interface.cpp src/rollback_interface.h -src/script/clientscripting.cpp -src/script/clientscripting.h src/script/common/c_content.cpp src/script/common/c_content.h src/script/common/c_converter.cpp @@ -257,7 +234,6 @@ src/script/cpp_api/s_inventory.cpp src/script/cpp_api/s_inventory.h src/script/cpp_api/s_item.cpp src/script/cpp_api/s_item.h -src/script/cpp_api/s_mainmenu.cpp src/script/cpp_api/s_mainmenu.h src/script/cpp_api/s_node.cpp src/script/cpp_api/s_node.h @@ -306,10 +282,12 @@ src/script/lua_api/l_sound.cpp src/script/lua_api/l_storage.cpp src/script/lua_api/l_util.cpp src/script/lua_api/l_vmanip.cpp +src/script/scripting_client.cpp +src/script/scripting_client.h src/script/scripting_mainmenu.cpp src/script/scripting_mainmenu.h -src/script/serverscripting.cpp -src/script/serverscripting.h +src/script/scripting_server.cpp +src/script/scripting_server.h src/serialization.cpp src/serialization.h src/server.cpp @@ -361,14 +339,9 @@ src/unittest/test_filepath.cpp src/unittest/test.h src/unittest/test_inventory.cpp src/unittest/test_keycode.cpp -src/unittest/test_mapnode.cpp src/unittest/test_map_settings_manager.cpp -src/unittest/test_nodedef.cpp src/unittest/test_noderesolver.cpp src/unittest/test_noise.cpp -src/unittest/test_objdef.cpp -src/unittest/test_player.cpp -src/unittest/test_profiler.cpp src/unittest/test_random.cpp src/unittest/test_schematic.cpp src/unittest/test_serialization.cpp diff --git a/util/travis/lint.sh b/util/travis/lint.sh index 4e816bd9..cd5f4177 100644 --- a/util/travis/lint.sh +++ b/util/travis/lint.sh @@ -9,13 +9,7 @@ function perform_lint() { echo "LINT: Using binary $CLANG_FORMAT" CLANG_FORMAT_WHITELIST="util/travis/clang-format-whitelist.txt" - if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then - # Get list of every file modified in this pull request - files_to_lint="$(git diff --name-only --diff-filter=ACMRTUXB $TRAVIS_COMMIT_RANGE | grep '^src/[^.]*[.]\(cpp\|h\)$' | true)" - else - # Check everything for branch pushes - files_to_lint="$(find src/ -name '*.cpp' -or -name '*.h')" - fi + files_to_lint="$(find src/ -name '*.cpp' -or -name '*.h')" local errorcount=0 local fail=0